搜索

449

主题

659

帖子

4893

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
4893
QQ
发表于 2021-4-16 13:39:26 7840 浏览 0 回复

[FAQ09059]如何去掉前camera预览镜像功能


[DESCRIPTION]
MTK前camera预览默认是镜像的,客户想去掉这个功能,可以参考下面的修改。
【备注】去掉前camera预览镜像,可能会导致CTS不过,因为CTS要求前摄预览和拍照存在镜像关系。另外,对一些三方
AP的预览也有影响。

[SOLUTION]
修改alps\frameworks\av\services\camera\libcameraservice\CameraClient.cpp的getOrientation函数,

  1. else { // Do mirror (horizontal flip)
  2. if (degrees == 0) { // FLIP_H and ROT_0
  3. return HAL_TRANSFORM_FLIP_H;
  4. } else if (degrees == 90) { // FLIP_H and ROT_90
  5. return HAL_TRANSFORM_FLIP_H | HAL_TRANSFORM_ROT_90;
  6. } else if (degrees == 180) { // FLIP_H and ROT_180
  7. return HAL_TRANSFORM_FLIP_V;
  8. } else if (degrees == 270) { // FLIP_H and ROT_270
  9. return HAL_TRANSFORM_FLIP_V | HAL_TRANSFORM_ROT_90;
  10. <b>}}
  11. </b>
复制代码
改为
  1. else { // Do mirror (horizontal flip)
  2. if (degrees == 0) { // FLIP_H and ROT_0
  3. return HAL_TRANSFORM_FLIP_H;
  4. } else if (degrees == 90) { // FLIP_H and ROT_90
  5. return HAL_TRANSFORM_ROT_90; //前摄安装角度是90,修改这行。
  6. } else if (degrees == 180) { // FLIP_H and ROT_180
  7. return HAL_TRANSFORM_FLIP_V;
  8. } else if (degrees == 270) { // FLIP_H and ROT_270
  9. return HAL_TRANSFORM_ROT_90; //前摄安装角度是270,修改这行。
  10. }}
复制代码





本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
手机微信同号:13682654092
回复

使用道具 举报

返回列表
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则


登录或注册
快速回复 返回顶部 返回列表