小编Tee*_*eVy的帖子

由于文件路径中的特殊字符,OpenCv imwrite 不起作用

当文件路径具有特殊字符(例如“é”)时,我无法保存图像。

这是来自 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)

python opencv python-3.x

6
推荐指数
2
解决办法
3784
查看次数

标签 统计

opencv ×1

python ×1

python-3.x ×1