我创建了一个小脚本,将1920x1080的图像从中心裁剪成400 x 400的图像。总体而言,它可以在一组100张图像上运行,但是当我尝试将它应用到我的目录中的40K图像时,它会跳过一堆图像。值得注意的是,它将开始向后面的图像跳过数百帧。
这是我的代码:
import os
import cv2
import glob
images = glob.glob("*.jpg")
for i in images:
img = cv2.imread(i,1)
path = '/home/moocows/PycharmProjects/Aim/croptest/'
crop_img = img[(540-200):(540+200), (960-200):(960+200)]
cv2.imwrite(str(path) + i, crop_img)
我开始怀疑这个问题是否来自glob,但我不太确定,如果事情有点混乱,我对编程很新,请原谅我。