2 careerhealth careerhealth 于 2016.01.26 19:01 提问

用OpenCV2 打开多摄像头,如何确定摄像头序号
这是个小问题。
按照OpenCV说明书的说法,打开摄像头,可以使用如下语句形式:
VideoCapture::VideoCapture(int device)
对于其中的device部分,说明手册有如下提示
device – id of the opened video capturing device (i.e. a camera index). 
我想问的是,使用多个摄像头时,如何确定各个摄像头所对应的id。
比如,当有两个摄像头时,我尝试一个为0,一个为1,通过看捕获的图像,可以确定各摄像头的id,但不知这个顺序是否固定。但这样毕竟很被动,而且不知道开关机等操作后,再运行改程序,设备号是否会变化。
我想一定有可以查看摄像头对应的所谓id的方法,但没有搜到,希望有人能解答。

2个回答

wangyaninglm
wangyaninglm   Ds   Rxr 2016.01.26 22:29

这个估计得看看源码是怎么样操作的,官方文档里面也就是你说的那些,没有提到更多的细节

qq_24495647
qq_24495647 回复careerhealth: 群主解决的话,求分享一下
一年多之前 回复
wangyaninglm
wangyaninglm 解决的话分享一下啊,这个我确实见过很多人问到过
接近 2 年之前 回复
careerhealth
careerhealth 谢谢,这是一个解决途径,只是我现在基础薄弱,看源码吃力。
接近 2 年之前 回复
qq_25856025
qq_25856025   2016.03.15 09:54
panpancongcong
panpancongcong 你好,这样设置之后,在opencv里好用吗?cvCreateCameraCapture(int index),我这边尝试了下,好像不行
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!