調用本機攝像頭進行批量拍攝(PTYTHON)--人臉識別課程①

本文介绍如何使用OpenCV通过摄像头每100张照片自动为人脸图像命名,解决了文件命名错误的问题,展示了图像捕获、保存及路径创建的过程。
import cv2
import os

imghdr = "face_images"
numbers = 10000
dirname = "Kivent"
#攝像頭激活一次就可以了,通過循環循環拍照
capture = cv2.VideoCapture(0)

#這裏還需要判斷路徑是否存在
if not os.path.exists((os.path.join(imghdr,dirname))):
    os.makedirs(os.path.join(imghdr,dirname))
    #不存在該路徑就創建
#
for i in range(numbers):
    _, img = capture.read()

    cv2.imwrite(os.path.join(imghdr,dirname)+"\\"+dirname+str(i)+".jpg",img)
    #這裏加斜杠的作用就是進行訪問下一步文件架的操作,不然就會直接寫入到圖片的名稱之中去
    cv2.imshow(dirname,img)
    cv2.waitKey(100)

\z
這裏出了問題,就是文件名字沒寫對自己改一下就好啦

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值