OpenCV编程案例:实现一个双目摄像头图像显示的程序
来源:互联网 发布:文字读取软件在线 编辑:程序博客网 时间:2024/06/05 10:17
作者:jink2005
转自:http://www.aiseminar.cn/bbs/forum.php?mod=viewthread&tid=1380&reltid=608&pre_thread_id=0&pre_pos=5&ext=
下面代码实现对两个摄像头的访问设置和图像显示功能,本人没有编程尝试,主要学习了下他的实现方式。不保证能正常运行,呵呵。
seleted from: http://www.opencv.org.cn/forum/viewtopic.php?t=3341
- #include <stdio.h>
- #include <cv.h>
- #include <cxcore.h>
- #include <highgui.h>
- #include <cvcam.h>
- void stereocallback(IplImage* image1,IplImage* image2);
- int main()
- {
- int ncams = cvcamGetCamerasCount( );//返回可以访问的摄像头数目
- cvcamWindow MyWin2;
- cvcamWindow MyWin;
- cvNamedWindow("leftVideo", 1);
- cvNamedWindow("rightVideo",1);
- cvcamSetProperty(1, CVCAM_PROP_ENABLE, CVCAMTRUE);
- cvcamSetProperty(1, CVCAM_PROP_RENDER, CVCAMTRUE);
- MyWin = (cvcamWindow) cvGetWindowHandle("cvcam window");
- cvcamSetProperty(1, CVCAM_PROP_WINDOW, &MyWin);
- cvcamSetProperty(1, CVCAM_STEREO_CALLBACK, stereocallback);
- cvcamSetProperty(0, CVCAM_PROP_ENABLE, CVCAMTRUE);
- cvcamSetProperty(0, CVCAM_PROP_RENDER, CVCAMTRUE);
- MyWin2 = (cvcamWindow) cvGetWindowHandle("cvcam window2");
- cvcamSetProperty(0, CVCAM_PROP_WINDOW, &MyWin2);
- cvcamSetProperty(0, CVCAM_STEREO_CALLBACK, stereocallback);
- cvcamInit( );
- cvcamStart( );
- cvWaitKey(0);
- cvcamStop( );
- cvcamExit( );
- cvDestroyWindow("leftVideo");
- cvDestroyWindow("rightVideo");
- return 0;
- }
- void stereocallback(IplImage* image1,IplImage* image2)//IplImage* image2
- {
- //创建窗口
- //cvNamedWindow("leftVideo", 1);
- //cvNamedWindow("rightVideo",1);
- //使窗口有序排列
- cvMoveWindow("leftVideo", 30, 0);
- cvMoveWindow("rightVideo", 360, 0);
- cvShowImage("leftVideo", image1);cvShowImage("rightVideo", image2);
- cvWaitKey(10);
- }
另有参考代码见:
http://www.opencv.org.cn/forum/viewtopic.php?p=9910
0 0
- OpenCV编程案例:实现一个双目摄像头图像显示的程序
- OpenCV编程案例:从摄像头采集图像
- 一个简单的显示图像程序(OpenCV)
- opencv实现摄像头的实时图像采集与显示
- opencv摄像头获取连续图像(二): 双目获取图像
- 双目摄像头采集图像
- opencv打开双目摄像头
- opencv 双目摄像头标定
- OpenCV之显示摄像头图像
- Opencv调用摄像头,显示摄像头图像
- Opencv双目标定的实现
- 基于matlab标定数据,使用opencv实现双目立体摄像头的标定(源代码)
- 基于matlab标定数据,使用opencv实现双目立体摄像头的标定(源代码)
- opencv与两个摄像头实现双目标定与测距
- opencv与两个摄像头实现双目标定与测距
- 使用opencv标定双目摄像头
- Study notes for OpenCV——第三节:Opencv一个简单的程序:显示图像
- OpenCV 2 学习笔记(3): 一个简单的opencv程序:在Console上显示图像
- C#打开和切换界面代码中show和ShowDialog的区别
- Java四种线程池的使用
- DSP 之多通道缓冲存储器(MCbsp)
- 原Google、Facebook产品经理分享产品管理核心之道
- 鸟哥的私房菜在线版本
- OpenCV编程案例:实现一个双目摄像头图像显示的程序
- 使用VS 2013的Bing Code Search插件写SharePoint代码
- _cplusplus的使用
- python学习心得
- 回车键提交登陆界面
- Unity 3D NGUI两种事件添加方式比较
- 驯服Trivia烂代码:bjdp.org第13次编程道场议程安排
- 如何优化app,减少App的大小
- IPV4首部