Python3中cv2.imwrite处理中文路径失败的解决方案
在Python3环境下,cv2.imwrite无法直接处理包含中文字符的文件路径。本文介绍使用cv2.imencode结合tofile方法作为替代方案,通过视频帧提取示例演示如何正确保存带有中文路径的图片文件,解决编码兼容性问题。
在Python3环境中,直接对cv2.imwrite使用编码参数已不再适用。可以使用cv2.imencode函数来替代,以下代码展示了从视频中获取第2帧并保存到中文文件夹下的具体实例:
cap = cv2.VideoCapture("***.mp4")
cap.set(cv2.CAP_PROP_POS_FRAMES, 2)
ret, frame=cap.read()
cv2.imwrite("我//h.jpg", frame) #该方法不成功
cv2.imencode('.jpg', frame)[1].tofile('我/9.jpg') //正确方法
以上介绍了Python3下使用cv2.imwrite存储带有中文路径图片的方法,希望能为读者提供参考,并欢迎大家继续支持本站。
免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。









