我编写了一个代码来对图像中的颜色进行分类。我编译代码没有问题。但是,当我尝试执行它时,它会向我显示此错误。
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
对于这意味着什么的任何帮助。
答案 0 :(得分:0)
此错误的主要原因来自cvCvtColor()
的输入和输出图像的类型不匹配。在您的示例中,请确保图片dst
和dst0
都至少有3个频道来保存数据。
另外,请查看this question以获取更多信息。
答案 1 :(得分:0)
这可能是指针问题。这post可能会对您有所帮助。
注意对象定义以及cvCvtColor