error: (-210:Unsupported format or combination of formats) in function 'cv::opt_AVX2::medianBlur'
时间: 2023-12-21 13:03:22 浏览: 587
这个错误通常是由于 OpenCV 库的版本过低导致的。在 OpenCV 3.4.2 版本之前,`cv2.medianBlur` 函数不支持某些图像格式和大小的组合。
解决方法是升级 OpenCV 库到最新版本,或者使用其他的中值滤波函数代替 `cv2.medianBlur`,例如 `scipy.ndimage.median_filter`。
另外,如果您使用的是 Python 3.x 版本,请检查您的代码中是否有中文字符,如果有,请将其转换为英文字符后再次运行程序。
相关问题
error: OpenCV(4.5.4) /tmp/pip-req-build-3129w7z7/opencv/modules/imgproc/src/thresh.cpp:1661: error: (-210:Unsupported format or combination of formats) in function 'threshold'
这个错误通常发生在你使用OpenCV的`threshold()`函数时,传递了不支持的图像格式或组合。`threshold()`函数用于将图像转换为二进制格式,以便进行后续的图像处理。要解决这个问题,你应该确保你的输入图像的格式正确,并且与你在函数中指定的格式相匹配。如果你正在使用不支持的图像格式,你可以将其转换为支持的格式,例如灰度图像。你还可以尝试调整你传递给函数的参数,例如阈值值或阈值类型,以确保它们与你的图像兼容。如果问题仍然存在,你可以尝试更新你的OpenCV库或查看OpenCV错误代码的文档,以获取更多信息。
error: (-210:Unsupported format or combination of formats) [Start]FindContours supports only CV_8UC1 images when mode != CV_RETR_FLOODFILL otherwise supports CV_32SC1 images only in function 'cvStartFindContours_Impl'
这个错误通常是由于图像格式不匹配导致的。OpenCV中的cvFindContours函数只支持8位无符号单通道图像(CV_8UC1)或32位整型单通道图像(CV_32SC1)。请检查你的图像是否符合这些格式,如果不符合,可以使用cv::cvtColor()函数将图像转换为所需格式。另外,还有一些其他可能导致该错误的原因,例如输入的图像为空或者是空指针,或者是图像尺寸不正确等。建议仔细检查代码并确保没有其他错误。
阅读全文
相关推荐

















