0

我正在尝试编写一个简单的 python 脚本来使用 OpenCV 从网络摄像头捕获图像。这是在 Ubuntu 11.10 32 位上运行的。

当我在终端运行 lsusb 时,我得到:

总线 002 设备 002:ID 045e:00f7 Microsoft Corp. LifeCam VX-1000

这让我相信相机的驱动程序已安装

在 python shell 中我输入: capture=cv.CaptureFromCAM(0) # 也试过 -1, 1, 2, 3

但捕获始终为空。

我也试过: capture = cv.CreateCameraCapture(0)

但我得到相同的结果。

将不胜感激任何帮助

干杯,

4

2 回答 2

1

仅仅探测驱动程序并不能验证相机是否可以工作。

这是一个关于使用 vlc 测试相机的ubuntu 支持页面

基本上你应该尝试类似的东西:

$ vlc v4l2:///dev/video0
于 2012-04-30T21:09:36.807 回答
0

我不认为 OpenCV 支持这个相机。

OpenCV 有一个兼容性列表,检查你的是否在那里。

于 2012-04-30T18:07:02.960 回答