使用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