当我尝试使用OpenCV 3双边滤波器功能时
bilateralFilter ( src, dst, 3, 3, 3 );
我收到此错误:
OpenCV错误:断言失败((src.type()== CV_8UC1 || src.type() == CV_8UC3)&&在dualFilter_8u中的src.data!= dst.data),文件/home/jean/opencv-3.0.0/modules/imgproc/src/smooth.cpp,第3066行 抛出'cv :: Exception'的实例后终止调用
我已尝试使用cvtColor(src, src, CV_8UC3);
和cvtColor(src, src, CV_8UC1);
修复错误,但错误仍然存在。
解决此问题的任何提示?
答案 0 :(得分:1)
正如Derman所说,您的源和目标垫可能指向相同的数据。您可以在以下链接中找到示例:
http://opencvexamples.blogspot.com/2013/10/applying-bilateral-filter.html
OpenCV提供的另一个例子可以在这里找到: