gpt4 book ai didi

python - 有没有一种方法可以将图像保存在 OpenCV 执行期间创建的子文件夹中

转载 作者:太空宇宙 更新时间:2023-11-03 22:37:29 25 4
gpt4 key购买 nike

这是我第一次尝试使用 OpenCV 制作 python 项目。我想知道是否有办法将 OpenCV 捕获的图像存储到子文件夹中。

目前运行ImageCapture功能时,它会为所有用户拍摄照片并将其存储在同一个文件夹中。

for (x,y,w,h) in faces:
cv2.rectangle(frame,(x,y),(x+w,y+h),(255,0,0),2)
sampleNum=sampleNum+1
cv2.imwrite("TrainingImage\ "+name +"."+Id +'.'+ str(sampleNum) + ".jpg", gray[y:y+h,x:x+w])

名称和 ID 是在调用 ImageCapture 函数之前由用户提供的。是否有任何方法可以将图像存储到具有用户提供的名称的子文件夹中?

最佳答案

创建文件夹不是 OpenCV 的工作,您可以使用您使用的编程语言来完成它。

就您而言,我想这就是您要找的。

import os, errno
import cv2

for (x,y,w,h) in faces:
cv2.rectangle(frame,(x,y),(x+w,y+h),(255,0,0),2)
sampleNum=sampleNum+1
try:
if not os.path.exists("TrainingImage/" + name):
os.makedirs("TrainingImage/" + name)
cv2.imwrite("TrainingImage/"+ name +"/" + name + "." + str(Id) +'.'+ str(sampleNum) + ".jpg", gray[y:y+h,x:x+w])
except OSError as e:
if e.errno != errno.EEXIST:
raise

关于python - 有没有一种方法可以将图像保存在 OpenCV 执行期间创建的子文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56919847/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com