Opencv视频捕获在Dell笔记本电脑中不工作
我制作了一个可执行文件,其主要功能是显示实时视频。我也在其他系统上尝试过这个exe,它工作得很好。问题是,当我在戴尔笔记本电脑上运行此exe时,除了网络摄像头的LED亮起外,没有实时图像输出。然而,当我连接dell笔记本电脑上的外部摄像头时,exe会正确检测并显示输出的实时视频。有什么建议吗,为什么戴尔笔记本电脑会出现这种情况?我想问题在于视频设备ID。很可能您已经将设备ID硬编码如下Opencv视频捕获在Dell笔记本电脑中不工作,opencv,webcam,Opencv,Webcam,我制作了一个可执行文件,其主要功能是显示实时视频。我也在其他系统上尝试过这个exe,它工作得很好。问题是,当我在戴尔笔记本电脑上运行此exe时,除了网络摄像头的LED亮起外,没有实时图像输出。然而,当我连接dell笔记本电脑上的外部摄像头时,exe会正确检测并显示输出的实时视频。有什么建议吗,为什么戴尔笔记本电脑会出现这种情况?我想问题在于视频设备ID。很可能您已经将设备ID硬编码如下 VideoCapture cap(0); 其中0是我们的网络摄像头ID。请使用不同的ID重新编译代码,如1
VideoCapture cap(0);
其中0是我们的网络摄像头ID。请使用不同的ID重新编译代码,如1,2,。。。并检查。我已尝试使用其他设备id,如1、2、3、4等,但行为相同,即led已打开,但没有图像显示。要在其上运行exe的目标系统已安装opencv3。当我尝试在opencv3中运行videocapture cap0时,它运行得非常完美。我想知道opencv3是否将网络摄像头与自身或与之相关的东西绑定在一起?