cv2.error: OpenCV(4.4.0) C:\...:error: (-215:Assertion failed) !_img.empty() in function...(已解决)

使用python的cv2模块镜像翻转图片时,出现报错:

cv2.error: OpenCV(4.4.0) C:\Users\...: error: (-215:Assertion failed) !_img.empty() in function 'cv::imwrite'

错误代码为:

cv2.imwrite(image_name, image)

(注:以上代码中image的数据类型为

从报错提示推测,image为空。溯源可知,错误最初出现在图片读取时,即以下代码:

image = cv2.imread(image_name)

问题在于读取和存取的图片名称(image_name)中,存在cv2无法识别的汉语字符。

目前的一种解决思路是图片更名,例如设置临时英文名。

2022.11.12

你可能感兴趣的:(opencv,python)