怎样用opencv使用两个摄像头
发布网友
发布时间:2022-04-26 00:45
我来回答
共2个回答
热心网友
时间:2022-04-15 01:33
不知道你具体想问什么
如果你是有几个摄像头 选择一个用的话是这样的
例如 CvCapture* capture = 0;
capture = cvCaptureFromCAM(-1);
用cvCaptureFromCAM来选择用那个摄像头 当然你只有一个摄像头时候 你括号里就不用写啦
capture = cvCaptureFromAVI( "xx.avi" );// 这个是用来读现有avi格式视频的
当然 你要同时对几个数据输入做数据处理的话 重复一下就是啦 不过要是处理几个视频输入的话 我觉得几乎不可能满足实时性的
热心网友
时间:2022-04-15 02:51
opencv2.0多摄像头捕捉方法
使用cvCreateCameraCaputure(X)获取。
参数X=Y+Z。
Y=摄像机捕捉常数。
Z=你需要的摄像机的编号。
eg:linux下,摄像机捕捉常数CV_CAP_V4L2,即Y=200;
需要捕捉默认摄像机,则Z=0;
则X=200+0=200;
则cvCreateCameraCaputure(200)可以捕获默认摄像机。
cvCreateCameraCaputure(201)则可以捕获编号为1的摄像机。
详细可以参看我的csdn博客。
参考资料:http://blog.csdn.net/xiaolunsanguo/archive/2010/05/05/5560591.aspx