无法使用 OpenCV 打开我的笔记本电脑摄像头

Unable to open my laptop camera using OpenCV

我是 OpenCV 的新手,正在尝试使用

从我的笔记本电脑摄像头捕获视频
VideoCapture cap(0); // open the video camera no. 0

我正在学习教程capturing-images-videos

我尝试了 VideoCapture cap(0);具有不同的参数 (0,1,2) 但它对我不起作用。我还检查了设备管理器,我的摄像头工作正常(也与 Skype 一起工作)。 我可以使用 VideoCapture 的其他构造函数播放视频。 我正在使用 Windows 7(64 位),我的笔记本电脑是 HP ProBook 4530s。我也在使用 OpenCV OpenCV2.4.5 任何帮助将不胜感激。

代码正确,我可以创建 window 来显示相机拍摄的图像。问题是我在我的 VM 中使用 Visual Studio 现在我在主机 OS (Windows 7) 上使用它。 谁能提一下在虚拟机中访问相机是否有问题? 感谢@Adrein 和@diip 花时间