OpenCV Python与摄像头

2 投票
1 回答
3336 浏览
提问于 2025-04-15 21:52

我正在使用OpenCV,在一块BeagleBoard上,操作系统是Ubuntu,并通过Python来使用OpenCV 1.1。我想设置一个系统,从一个支持UVC的网络摄像头(Logitech C250)捕获视频流。我用luvcview测试过这个摄像头,它能正常工作,但前提是我把输入格式设置为YUV。如果我用“正常”模式运行,就会得到JPEG格式的帧,而某个地方似乎出了问题!

我想在OpenCV中连接这个摄像头,因为我想从摄像头获取图像并进行一些分析。由于我的设备性能有限,这似乎是最有效的方式。不过,我需要告诉捕获系统以YUV格式捕获,而不是JPEG格式。有没有办法做到这一点?比如说,luvcview让我输入luvcview -f YUVY?

1 个回答

1

我部分解决了这个问题。如果你在编译OpenCV的时候把WITH_JPEG这个选项设置为OFF,那么摄像头就不会尝试使用MJPEG格式了。

撰写回答