cv2.error: OpenCV(4.7.0) /Users/runner/work/opencv-python/opencv-python/opencv/modules/imgcodecs/src/loadsave.cpp:783: error: (-215:Assertion failed) !_img.empty() in function 'imwrite'
时间: 2023-08-01 14:15:43 浏览: 240
opencv-4.7.0源代码包
这个错误通常在使用OpenCV的`imwrite()`函数保存图片时出现。错误信息`(-215:Assertion failed) !_img.empty()`表示输入的图像为空(即没有成功加载图像)。
这种情况可能有以下几个原因:
1. 图像文件路径错误:请确保你提供的图像文件路径是正确的,且文件存在。你可以使用`os.path.exists()`函数来检查文件是否存在。
2. 图像文件格式不受支持:OpenCV支持多种图像格式,但并不支持所有格式。请确保你的图像文件是OpenCV支持的格式,如JPEG、PNG、BMP等。
3. 图像文件损坏或无效:如果图像文件本身损坏或无效,OpenCV可能无法成功加载图像。请尝试使用其他图像查看器或编辑器打开图像文件,以确认图像文件是否有效。
如果以上步骤都没有解决问题,你可以尝试使用其他图像处理库(如PIL)来加载和保存图像,看是否能够成功。另外,确保你的OpenCV版本是最新的,可以尝试升级到最新版本来解决潜在的问题。
希望以上解释对你有帮助!如果你有其他问题,请随时提问。
阅读全文