Firefly开源社区

打印 上一主题 下一主题

[技术讨论] firefly rk3288 外接摄像头人像颠倒,无法旋转

4

积分

0

威望

0

贡献

吃瓜的群众

积分
4

firefly rk3288 外接摄像头人像颠倒,无法旋转

发表于 2021-2-23 15:29:21      浏览:4739 | 回复:1        打印      只看该作者   [复制链接] 楼主
求程序
回复

使用道具 举报

3747

积分

17

威望

18

贡献

官方团队

Rank: 9Rank: 9Rank: 9

积分
3747
发表于 2021-2-24 10:03:38        只看该作者  沙发
USB 摄像头默认是后置的,可以通过如下info->facing的值修改
  1. diff --git a/hardware/rockchip/camera/CameraHal/CameraHal_Module.cpp b/hardware/rockchip/camera/CameraHal/CameraHal_Module.cpp
  2. index 6737e19..85331f7 100755
  3. --- a/hardware/rockchip/camera/CameraHal/CameraHal_Module.cpp
  4. +++ b/hardware/rockchip/camera/CameraHal/CameraHal_Module.cpp
  5. @@ -1331,7 +1331,11 @@ int camera_get_camera_info(int camera_id, struct camera_info *info)
  6.      }
  7. #else
  8.      info->facing = gCamInfos[camera_id].facing_info.facing;
  9. -    info->orientation = gCamInfos[camera_id].facing_info.orientation;      
  10. +    info->orientation = gCamInfos[camera_id].facing_info.orientation;  
  11. +    if(camera_id == 1)
  12. +    {
  13. +        info->facing = 1;
  14. +    }     
  15. #endif
  16. end:
  17.      LOGD("%s(%d): camera_%d facing(%d), orientation(%d)",__FUNCTION__,__LINE__,camera_id,info->facing,info->orientation);
复制代码
回复

使用道具 举报

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

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表