当前位置:   article > 正文

opencv保存图片路径包含中文乱码解决方案_cv2.imwrite 保存文件名乱码

cv2.imwrite 保存文件名乱码
  1. # coding: utf-8
  2. import numpy as np
  3. import cv2
  4. img = cv2.imread('1.jpg',1)
  5. cv2.imshow('image', img)
  6. k = cv2.waitKey(0)
  7. if k == 27:
  8. cv2.destroyAllWindows()
  9. elif k == ord('s'):
  10. cv2.imwrite('保存_1.jpg', img)
  11. cv2.destroyAllWindows()

按S后图片保存成功,中文乱码如下图:


解决方案:

将cv2.imwrite('保存_1.jpg', img)替换为cv2.imencode('.jpg', img)[1].tofile(filenpath)

完整代码如下:

  1. # coding: utf-8
  2. import numpy as np
  3. import cv2
  4. img = cv2.imread('1.jpg',1)
  5. cv2.imshow('image', img)
  6. k = cv2.waitKey(0)
  7. if k == 27:
  8. cv2.destroyAllWindows()
  9. elif k == ord('s'):
  10. #cv2.imwrite('保存_1.jpg', img)
  11. cv2.imencode('.jpg', img)[1].tofile('保存_1.jpg')
  12. cv2.destroyAllWindows()

效果:



声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/酷酷是懒虫/article/detail/857789
推荐阅读
相关标签
  

闽ICP备14008679号