关于opencv打开摄像头黑屏的问题

编程知识 更新时间:2023-05-02 17:31:22

关于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打开摄像头黑屏的问题

本文发布于:2023-04-27 16:09:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/15ebe396ef6f15f9d85449ba3d64e57b.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:黑屏   摄像头   opencv

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 107096文章数
  • 27042阅读数
  • 0评论数