Python opencv imwrite 不会将图像保存到目的地

标签 python opencv computer-vision

我正在尝试调整样本文件夹中所有图像的大小,然后将所有图像保存回测试文件夹中。下面的代码调整图像大小,但不会将它们保存到目标文件夹“test”中。我不明白问题出在哪里,我已经引用了所有文档,但没有任何东西可以帮助我理解这里出了什么问题。

import cv2
import glob
import os
from tqdm import tqdm


imgs = glob.glob('samples/*.jpg')

print('Images files:', imgs)

width = 100
height = 100

folder = 'test'
if not os.path.exists(folder):
    os.makedirs(folder)

#Resizing & Saving
for img in tqdm(imgs):
    pic = cv2.imread(img, cv2.IMREAD_UNCHANGED)
    pic = cv2.resize(pic, (width, height))
    cv2.imwrite(os.path.join(folder,img), pic)
    print(img)

脚本可以读取图片并成功调整大小,唯一的部分是 imwrite 没有按预期运行。

最佳答案

可能是特殊字符。尝试更改图像的名称。

我没有将此想法添加为评论的声誉。对不起。

关于Python opencv imwrite 不会将图像保存到目的地,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50178477/

相关文章:

Python。在 basemap 中绘制矩形

python - 如何在 Python 中使用 OpenCv 裁剪图像中的小像素区域

python - 给定形成网格的白线图像,如何使用 opencv 获取内部形状的掩码?

python - 在Python中读取分隔文本文件

python - 使用 2d 数组对 3d numpy 数组进行索引

python - 使用边缘和纹理进行图像比较

opencv - 检测摩托车的最佳级联(侧 View )HOG/LBP/HAAR/其他

c++ - opencv 立体校准 -> 将相机图像 A 变形为相机图像 B

opencv - 如何处理对象检测的遮挡、扭曲或透视变形?

python - Flask API 突然收不到请求