ICamera摄像头角度旋转以后,预览的高度和宽度怎么处理

donghan12yue 2009-09-23 09:44:38
测试手机:海信
不对角度进行处理的话,在手机上显示的是已经旋转90度(或是270度)的画面,高度和宽度都没有问题。
为了让画面跟现实一致,我将角度旋转了180度,结果画面是调正了,不过高度和宽度的值却互换了。我试着将ICAMERA_SetDisplaySize第二个参数中两个成员的值调换过来也没有效果。
还有一个问题很怪异:第一次进来摄像的时候,预览时没有问题。退出程序,第二次以后进来摄像显示的是白屏。我打印了下高度信息,捕获的帧都是没问题的。
求高手解析。能回答一个就感激不尽了。
...全文
1822 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
donghan12yue 2009-09-23
  • 打赏
  • 举报
回复
这样说吧,我调用ICAMERA_RotatePreview将角度设为0时,图像是倒着显示的,设为180是正常显示的。而不调用这个函数则图像是竖着显示的,也就是说默认的应该是旋转90度
hhygcy 2009-09-23
  • 打赏
  • 举报
回复
我有个问题 你到底是90度旋转呢还是180度?
我怎么看糊涂了
donghan12yue 2009-09-23
  • 打赏
  • 举报
回复
我就是用ICAMERA_RotatePreview这个接口的,重新设置和没有重新设置ICAMERA_SetDisplaySize的情况我都试过,但结果都是一样。
比如我设的宽度是240,高度是270,结果调用ICAMERA_RotatePreview之后,高度就变成240,宽度还是一样(屏幕宽度就是240),不过从打印出来的相片可以看出来,其实宽度应该是变成了270。
hhygcy 2009-09-23
  • 打赏
  • 举报
回复
不知道你如何旋转180度的。但是camera里面有个ICAMERA_RotatePreview的接口,如果你用这个接口的话。其实是不需要重新ICAMERA_SetDisplaySize的

2,851

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧