首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Opencv无法访问通过视频捕获设备连接的摄像机

Opencv无法访问通过视频捕获设备连接的摄像机
EN

Stack Overflow用户
提问于 2014-02-12 04:06:50
回答 3查看 4.7K关注 0票数 3

我有一个模拟摄像头连接到EasyCap视频采集设备。当我运行一个使用OPENCV打开摄像头视频的基本代码时,我可以访问我内置的摄像头,但不能访问其他模拟摄像机。

您将如何连接任何其他相机(FPV,IR等)到PC,使OPENCV可以访问它。

谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-03-04 22:16:07

我为同样的问题而挣扎,希望它能帮助我!

原来的线程+答案

也是相关XKCD

还有一个观察:从你的描述来看,你已经在笔记本电脑上安装了摄像头(可能是内置的摄像头?)您可能需要在系统管理器中禁用它,以确保您的模拟相机cam_index在一定程度上为零。否则,如果你把网络摄像头作为一个设备,那么你的模拟摄像头很可能会增加到cam_index=1,这似乎已经足够有趣地被它在cam_index=1上的崩溃所证实了。没有什么好的方法来找到你的相机的索引,但你有它!

票数 1
EN

Stack Overflow用户

发布于 2014-02-12 04:17:34

通过将以下deviceID更改为所需的设备,可以设置要连接到打开的摄像机:

代码语言:javascript
复制
CvCapture* capture = cvCaptureFromCAM(deviceID);  

或新API:

代码语言:javascript
复制
VideoCapture cap(deviceID);

有关更多信息,请访问文献化

票数 0
EN

Stack Overflow用户

发布于 2014-02-12 07:50:37

使用模拟相机的deviceID而不是内置摄像头.

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21718404

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档