Opencv:RGB到HSV

时间:2014-01-04 13:59:04

标签: c opencv

我编写了一个代码来对图像中的颜色进行分类。我编译代码没有问题。但是,当我尝试执行它时,它会向我显示此错误。

OpenCV Error: Assertion failed (dst.data == dst0.data)
in cvCvtColor, file /build/buildd/opencv-2.3.1/modules/imgproc/src/color.cpp,
line 3175 terminate called after throwing an instance of 'cv::Exception'
what():  /build/buildd/opencv-2.3.1/modules/imgproc/src/color.cpp:3175: 
error: (-215) dst.data == dst0.data in function cvCvtColor

对于这意味着什么的任何帮助。

2 个答案:

答案 0 :(得分:0)

此错误的主要原因来自cvCvtColor()的输入和输出图像的类型不匹配。在您的示例中,请确保图片dstdst0都至少有3个频道来保存数据。

另外,请查看this question以获取更多信息。

答案 1 :(得分:0)

这可能是指针问题。这post可能会对您有所帮助。

注意对象定义以及cvCvtColor

的用法