Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 更高分辨率下的CVT颜色错误_Python_Opencv_Webcam_Logitech - Fatal编程技术网

Python 更高分辨率下的CVT颜色错误

Python 更高分辨率下的CVT颜色错误,python,opencv,webcam,logitech,Python,Opencv,Webcam,Logitech,我有一个Logitech Pro 9000网络摄像头,现在我尝试学习OpenCV。我将OpenCV 2.4.5与Python 2.7一起使用。我在更高分辨率下使用CvtColor函数时遇到问题。以下脚本使用的是640x480,但分辨率不高(800X600及以上) 我得到以下错误 cv2.error: dst.data == dst0.data 编辑:保存捕获的输入帧后解决。我注意到保存图像的分辨率与我设置的值不匹配。我将1200x800设置为捕获属性,并得到一个1280x800图像。使用此分辨

我有一个Logitech Pro 9000网络摄像头,现在我尝试学习OpenCV。我将OpenCV 2.4.5与Python 2.7一起使用。我在更高分辨率下使用CvtColor函数时遇到问题。以下脚本使用的是640x480,但分辨率不高(800X600及以上)

我得到以下错误

cv2.error: dst.data == dst0.data

编辑:保存捕获的输入帧后解决。我注意到保存图像的分辨率与我设置的值不匹配。我将1200x800设置为捕获属性,并得到一个1280x800图像。使用此分辨率后,一切正常

保存捕获的输入帧后。我注意到保存图像的分辨率与我设置的值不匹配。我将1200x800设置为捕获属性,并得到一个1280x800图像。使用此分辨率后,一切正常

你原来的相机分辨率是多少?我认为不允许将捕获属性的高度和宽度设置为高于原始值。capture属性可能已设置为相机分辨率限制,而不是1200x800。这就是为什么cvtcolor功能的尺寸不匹配。相机的最大分辨率是1600x800。我在OpenCV中测试了分辨率。cv.ShowOmage(“视频”,输入帧)将在上述代码中工作。cv.CvtColor在更高的分辨率上有问题。您能否调试并查看输入帧是否为8比特深度3通道?
cv2.error: dst.data == dst0.data