求指点:将几个摄像头采集到的数据显示到一个屏幕

camelisi 2010-12-28 09:36:06
如题,现在的程序扩展到要将几个摄像头的数据显示出来,在一个屏幕上分四块显示出来,要分层处理,要响应鼠标消息,由于中间要经过算法处理,施加人工干预,要求速度不能太慢,每秒能显示24帧左右最好,用什么比较好实现?OPENGL?
DDRAW?还是别的底层操作?
...全文
273 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
J_act 2010-12-28
  • 打赏
  • 举报
回复
请点击2楼回复中的参考2字。
camelisi 2010-12-28
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 zcchm 的回复:]
DDRAW一直在用,搜索一下CDX,是对DDRAW的一个封装,虽然比较古老,但是用起来比较简单。

一个屏幕上分四块显示,用四个不同的窗口控件就可以了。

至于显示帧率,显示这块应该不会成为瓶颈,还要看你的采集帧率以及中间处理算法复杂度。
[/Quote]
这个我想过,现在的问题是,很有可能要直接写屏,就是说这边有个显示器显示应用程序界面,远端还有一个显示器用来显示四个摄像头视频。。这个怕要复杂蛮多。。
zcchm 2010-12-28
  • 打赏
  • 举报
回复
DDRAW一直在用,搜索一下CDX,是对DDRAW的一个封装,虽然比较古老,但是用起来比较简单。

一个屏幕上分四块显示,用四个不同的窗口控件就可以了。

至于显示帧率,显示这块应该不会成为瓶颈,还要看你的采集帧率以及中间处理算法复杂度。
dengzikun 2010-12-28
  • 打赏
  • 举报
回复
windows下作视频渲染,一般不用GDI,DDRAW可以,但限制较多,
且微软已经废弃DDRAW.可以考虑用D3D纹理贴图实现,效率比较高,
可以实现一些特效,OPENGL与D3D类似,都能达到同样的效果。

具体,用DSHOW SDK或者摄像头专用SDK采集到YUV或RGB视频数据,
然后按帧率直接渲染就可以了。
camelisi 2010-12-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dengzikun 的回复:]
都可以,参考。
[/Quote]
刚接触这两个东西,能推荐点资料吗?
fandh 2010-12-28
  • 打赏
  • 举报
回复
OPENGL很少用于摄像头吧!
DDRAW比较靠谱!
dengzikun 2010-12-28
  • 打赏
  • 举报
回复
都可以,参考

19,468

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 图形处理/算法
社区管理员
  • 图形处理/算法社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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