|
发表于 2021-4-16 13:39:26
13931 浏览 0 回复
[FAQ09059]如何去掉前camera预览镜像功能
[DESCRIPTION]
MTK前camera预览默认是镜像的,客户想去掉这个功能,可以参考下面的修改。
【备注】去掉前camera预览镜像,可能会导致CTS不过,因为CTS要求前摄预览和拍照存在镜像关系。另外,对一些三方
AP的预览也有影响。
[SOLUTION]
修改alps\frameworks\av\services\camera\libcameraservice\CameraClient.cpp的getOrientation函数,
将
- else { // Do mirror (horizontal flip)
- if (degrees == 0) { // FLIP_H and ROT_0
- return HAL_TRANSFORM_FLIP_H;
- } else if (degrees == 90) { // FLIP_H and ROT_90
- return HAL_TRANSFORM_FLIP_H | HAL_TRANSFORM_ROT_90;
- } else if (degrees == 180) { // FLIP_H and ROT_180
- return HAL_TRANSFORM_FLIP_V;
- } else if (degrees == 270) { // FLIP_H and ROT_270
- return HAL_TRANSFORM_FLIP_V | HAL_TRANSFORM_ROT_90;
- <b>}}
- </b>
复制代码 改为
- else { // Do mirror (horizontal flip)
- if (degrees == 0) { // FLIP_H and ROT_0
- return HAL_TRANSFORM_FLIP_H;
- } else if (degrees == 90) { // FLIP_H and ROT_90
- return HAL_TRANSFORM_ROT_90; //前摄安装角度是90,修改这行。
- } else if (degrees == 180) { // FLIP_H and ROT_180
- return HAL_TRANSFORM_FLIP_V;
- } else if (degrees == 270) { // FLIP_H and ROT_270
- return HAL_TRANSFORM_ROT_90; //前摄安装角度是270,修改这行。
- }}
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|
手机微信同号:13682654092
|
|
|
|
|
登录或注册
|