基于WinCE5.0 +S3C2440中摄像头预览时图像旋转90度的技术疑问

iwillbeback008 2010-06-24 08:32:13
基于WinCE5.0 +S3C2440中摄像头预览时图像旋转90度的技术疑问


使用wince 5.0 的2440 BSP和130w OV9650 camera 摄像头模块,由于LCD需要旋转90度的应用同时想在摄像头预览时也和LCD一致旋转90度【2440中的camera部分,对图像是可以实现X,y轴和180度的旋转这三种旋转方式】,请问各位高人有啥好方法?
...全文
296 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
fujiewudi 2011-03-12
  • 打赏
  • 举报
回复
楼主你好,能给我一份你的摄像头测试程序吗?我现在觉得好难呀
DAISARU 2010-08-03
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 iwillbeback008 的回复:]
引用 7 楼 lbqhope 的回复:
最好就是控制cameraIF旋转图像吧。


具体可以说说是怎么做么?cameraIF,不太理解
[/Quote]

你的需求是不是这样:屏幕旋转的时候,图像也跟着旋转。
这样需要做2件事:
1. 图像旋转
2. 图像缩放
我觉得可以在Camera驱动里增加IOControl,当你旋转屏幕的时候,在2440摄像头通道设置旋转+缩放(如果2440支持的话)或者设置9650寄存器(旋转+缩放)
iwillbeback008 2010-08-03
  • 打赏
  • 举报
回复
暂时结贴
Mana2020 2010-07-19
  • 打赏
  • 举报
回复
直接刷屏很不好
licaiyuren 2010-07-19
  • 打赏
  • 举报
回复
楼主,能否给我一份你的cameratest测试的源代码么,不是EXE,我最近刚开始搞,
就是想实现出摄像头的图像在我的程序中出现,wince5.0+ov9650,已有驱动
licaiyuren@163.com
谢谢了
iwillbeback008 2010-07-11
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 lbqhope 的回复:]
最好就是控制cameraIF旋转图像吧。
[/Quote]

具体可以说说是怎么做么?cameraIF,不太理解
iwillbeback008 2010-07-05
  • 打赏
  • 举报
回复
有人说:现在的camera驱动将采集到的图像填写到LCD上的地址是固定的,目前的驱动来讲,是没法跟着桌面的旋转一起旋转。

可不可以这样,在驱动中添加一个功能,先把摄像头预览的数据旋转然后在填写大LCD的特定地址上

还有个方案,就是在上层应用软件上做处理,把图像显示在一个控件中,然后直接做旋转处理。

不知道大家有啥好的建议

DAISARU 2010-07-05
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 iwillbeback008 的回复:]
有人说:现在的camera驱动将采集到的图像填写到LCD上的地址是固定的,目前的驱动来讲,是没法跟着桌面的旋转一起旋转。

可不可以这样,在驱动中添加一个功能,先把摄像头预览的数据旋转然后在填写大LCD的特定地址上

还有个方案,就是在上层应用软件上做处理,把图像显示在一个控件中,然后直接做旋转处理。

不知道大家有啥好的建议
[/Quote]

最好就是控制cameraIF旋转图像吧。
gooogleman 2010-06-25
  • 打赏
  • 举报
回复
直接刷屏的,难啊。
iwillbeback008 2010-06-25
  • 打赏
  • 举报
回复
其实有个好方法,直接把LCD改成是竖屏【现在用的是横屏的】的不就好了么?

呵呵,不过这个只能解决一部分问题
iwillbeback008 2010-06-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 loongdao777 的回复:]
不知道你的应用程序用什么写的,若用directshow 的话,加一个 transform filter ,在里面实现旋转90度。还有,其算法要与你输出的格式对应起来。
[/Quote]

directshow,我也想用,但是用了程序测试,WinCE5.0的对一些directshow的组件不支持
所以阿,也还在找方法阿...
loongdao777 2010-06-25
  • 打赏
  • 举报
回复
不知道你的应用程序用什么写的,若用directshow 的话,加一个 transform filter ,在里面实现旋转90度。还有,其算法要与你输出的格式对应起来。
iwillbeback008 2010-06-24
  • 打赏
  • 举报
回复
如果能像LCD旋转那样,以90度为单位,可以旋转90度,180度和270度及360度,那就更好了!

19,500

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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