Mr_Plus 2019-05-13 18:16 采纳率: 0%
浏览 9941

为什么cv2.imwrite未保存图片至指定文件夹,目的是按照已有标签信息提取图片?

import cv2
import numpy as np
import os
os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2'


file = open('label_1.txt', 'r')
for line in file.readlines():   
        line_array = line.split(' ')
        img= cv2.imread(r'E:\MMW\test_set\test1\%s' %(line_array[0]))
        filename = r'C:\MMW\%s' %(line_array[0])
        print(filename)
        cv2.imwrite(filename, img)
file.close()
  • 写回答

2条回答 默认 最新

  • 代码的灵魂是bug! 2019-05-13 18:50
    关注
    import numpy as np
    import cv2
    
    img = cv2.imread('messi5.jpg',0)
    cv2.imshow('image',img)
    k = cv2.waitKey(0)
    ## k = cv2.waitKey(0) & 0xFF  # 64位机器
    if k == 27:         # 按下esc时,退出
        cv2.destroyAllWindows()
    elif k == ord('s'): # 按下s键时保存并退出
        cv2.imwrite('messigray.png',img)
        cv2.destroyAllWindows()
    

    --------补充--------------------
    调整你的文件路径,我这里用相对路径就可以
    图片说明

    评论

报告相同问题?