当文件路径具有特殊字符(例如“é”)时,我无法保存图像。
这是来自 Python 3 shell 的测试:
>>> cv2.imwrite('gel/test.jpg', frame)
True
>>> cv2.imwrite('gel/ééé/test.jpg', frame)
False
>>> cv2.imwrite('gel/eee/test.jpg', frame)
True
Run Code Online (Sandbox Code Playgroud)
任何想法如何做到这一点?
谢谢!
编辑 :
不幸的是,@PM2Ring 和@DamianLattenero 提出的所有建议似乎都不起作用:(
所以,我使用@cdarke 的解决方案,这是我的最终代码:
destination = 'gel/ééé/'
gel = 'test.jpg'
script_path = os.getcwd()
os.chdir(destination)
cv2.imwrite(gel, frame)
os.chdir(script_path)
Run Code Online (Sandbox Code Playgroud)