拜托,任何人,帮帮我。我想在5个不同的文件夹中拍摄图片。当我试图拍摄这张照片时,我面临着这个错误。我已经在我的目录中创建了五个文件夹作为标签。我用木星笔记本和摄像头。
for label in labels:
!mkdir {'Tensorflow/workspace/images/collectedimages\\'+label}
cap = cv2.VideoCapture(0)
print('Collecting images for {}'.format(label))
time.sleep(5)
for imgnum in range(number_imgs):
ret, frame = cap.read()
imagename = os.path.join(IMAGES_PATH, label. label+'.'+'{}.jpg'.format(str(uuid.uuid1())))
cv2.imwrite(imagename, frame)
cv2.imshow('frame', frame)
time.sleep(2)
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
###error
Collecting images for hello
---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
~\AppData\Local\Temp/ipykernel_8924/573635596.py in <module>
8 for imgnum in range(number_imgs):
9 ret, frame = cap.read()
---> 10 imagename = os.path.join(IMAGES_PATH, label.
label+'.'+'{}.jpg'.format(str(uuid.uuid1())))
11 cv2.imwrite(imagename, frame)
12 cv2.imshow('frame', frame)
AttributeError: 'str' object has no attribute 'label.'发布于 2022-02-19 22:25:32
替换
imagename = os.path.join(IMAGES_PATH, label. label+'.'+'{}.jpg'.format(str(uuid.uuid1()))) 使用
imagename = os.path.join(IMAGES_PATH, label, label+'.'+'{}.jpg'.format(str(uuid.uuid1())))
// use comma.https://stackoverflow.com/questions/71189696
复制相似问题