admin管理员组文章数量:1130349
关于opencv打开摄像头黑屏的问题
本人在VS上使用opencv,用
VideoCapture capture;
capture.open(0);
...
的方式打开摄像头,一直是黑屏,且capture.isOpened()也证明确实打开了摄像头。
网上已经有很多相关问题以及可能的解决方法,但我的打开一直都是黑屏。后来去查了查关于VideoCapture类的使用介绍,链接: https://blog.csdn/frosuccess/article/details/79589778.
其中一个构造函数:
VideoCapture::VideoCapture(int device);
device – 打开的视频捕获设备id ,如果只有一个摄像头可以填0,表示打开默认的摄像头。
我尝试了一下把capture.open(0);改成capture.open(1);,就成功打开了。
网上的例程几种打开摄像头的方式,基本上都是填0,所以我运行都不成功。
本人用的是笔记本电脑只有一个摄像头,但是我记得在电脑微信视频的时候可以选择的摄像头有3个(有装FaceRig等)。
要是遇到opencv打开摄像头黑屏的情况,在没有其他问题、isOpened()的情况下,可以试试更改视频捕获设备的id,希望能有帮助。
初学opencv,记录下第一个解决的问题~
版本:
1.VS2017
2.opencv3.4.4
关于opencv打开摄像头黑屏的问题
本人在VS上使用opencv,用
VideoCapture capture;
capture.open(0);
...
的方式打开摄像头,一直是黑屏,且capture.isOpened()也证明确实打开了摄像头。
网上已经有很多相关问题以及可能的解决方法,但我的打开一直都是黑屏。后来去查了查关于VideoCapture类的使用介绍,链接: https://blog.csdn/frosuccess/article/details/79589778.
其中一个构造函数:
VideoCapture::VideoCapture(int device);
device – 打开的视频捕获设备id ,如果只有一个摄像头可以填0,表示打开默认的摄像头。
我尝试了一下把capture.open(0);改成capture.open(1);,就成功打开了。
网上的例程几种打开摄像头的方式,基本上都是填0,所以我运行都不成功。
本人用的是笔记本电脑只有一个摄像头,但是我记得在电脑微信视频的时候可以选择的摄像头有3个(有装FaceRig等)。
要是遇到opencv打开摄像头黑屏的情况,在没有其他问题、isOpened()的情况下,可以试试更改视频捕获设备的id,希望能有帮助。
初学opencv,记录下第一个解决的问题~
版本:
1.VS2017
2.opencv3.4.4
版权声明:本文标题:关于opencv打开摄像头黑屏的问题 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://it.en369.cn/jiaocheng/1763707630a2956418.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论