2013-08-03 267 views
0

我想做一个简单的opencv项目来跟踪颜色和测试我的摄像头在家里,因为学校拥挤时,只要我有时间做我的项目。但是,opencv不能正确使用我的摄像头。Opencv 2.2.0 VS2010C++摄像头灰色图像

这是我使用的代码和结果的图像。

enter image description here

我真的需要任何帮助,我可以..我有网络摄像头是这样的:http://www.logitech.com/en-us/product/hd-webcam-c525

会很感激的任何帮助:)

是否有64位计算机作任何区别?因为opencv是32位的

+1

你是什么意思?但是opencv不正确使用我的摄像头?另外,不要发布你的代码的截图,这太小,不能阅读;相反,编辑您的问题以包含相关的代码。 – LittleBobbyTables

回答

1

试着打开其他的摄像头,可能是你有一些虚拟的网络摄像头安装在系统中。为此,将cvCaptureFromCam的参数更改为与0不同的值。

+0

我只有一个摄像头连接..但我会尝试。好吧,已经尝试过..一些解析后没有任何事情会变得更糟..叹息 –

+0

看起来像你的相机没有被OpenCv检测到。我不知道它是否对你有帮助,但是尝试改变你打开/关闭opencv HAVE_VIDEOINPUT选项。它打开/关闭DirectShow支持。如果关闭它,opencv将使用Video for Windows(vfw),否则使用DirectShow。更改此选项后,您必须重建OpenCV。 –