python openCV實(shí)現(xiàn)攝像頭獲取人臉圖片
更新時間:2020年08月20日 09:21:59 作者:weixin_43863419
這篇文章主要為大家詳細(xì)介紹了python openCV實(shí)現(xiàn)攝像頭獲取人臉圖片,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
本文實(shí)例為大家分享了python openCV實(shí)現(xiàn)攝像頭獲取人臉圖片的具體代碼,供大家參考,具體內(nèi)容如下
在機(jī)器學(xué)習(xí)中,訓(xùn)練模型需要大量圖片,通過openCV中的庫可以快捷的調(diào)用攝像頭,截取圖片,可以快速的獲取大量人臉圖片
需要注意將CascadeClassifier方法中的地址改為自己包c(diǎn)v2包下面的文件
import cv2
def load_img(path,name,mun = 100,add_with = 0):
# 獲取人臉識別模型
#
#
#以下路徑需要更改為自己環(huán)境下xml文件
#一般在環(huán)境下的Liba\site-packages\cv2\data\haarcascade_frontalface_alt2.xml
classfier = cv2.CascadeClassifier('F:\\pyhton\\pytonApp\\Lib\\site-packages\\cv2\\data\\haarcascade_frontalface_alt2.xml')
#
#
# 創(chuàng)建一個窗口
cv2.namedWindow('face')
# 打開第一個個攝像頭
cap = cv2.VideoCapture(0)
i = 0 # 計數(shù)
if cap.isOpened():
while i < mun:
ok,frame = cap.read() # 讀取一幀圖片
if not ok:
continue
faces = classfier.detectMultiScale(frame,1.2,3,minSize=(32,32))
if len(faces) > 0:
for face in faces:
x, y, w, h = face
cv2.rectangle(frame,(x-add_with,y-add_with), (x+w+add_with,y+h+add_with), (0,255,0), 2)
img = frame[y-add_with:y+h+add_with,x-add_with:x+w+add_with]
save_path = path+name+'_'+str(i)+'.jpg'
print(save_path)
cv2.imwrite(save_path,img)
i += 1
cv2.imshow('face', frame)
c = cv2.waitKey(10)
if c & 0xFF == ord('q'):
break
cap.release()
cv2.destroyAllWindows()
if __name__ == '__main__' :
# 第一個參數(shù)為保存圖片的路徑
# 第二個參數(shù)為保存圖片名字的開頭
# 第三個參數(shù)為圖片的數(shù)量
# 第四個參數(shù)可以調(diào)節(jié)圖片的大小
load_img('E:\\Screenshots\\home\\','rongdang',1000,20)
效果如下:

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- Python通過OpenCV的findContours獲取輪廓并切割實(shí)例
- Python OpenCV獲取視頻的方法
- Python基于opencv調(diào)用攝像頭獲取個人圖片的實(shí)現(xiàn)方法
- python opencv鼠標(biāo)事件實(shí)現(xiàn)畫框圈定目標(biāo)獲取坐標(biāo)信息
- python-opencv獲取二值圖像輪廓及中心點(diǎn)坐標(biāo)的代碼
- python openCV獲取人臉部分并存儲功能
- python3+openCV 獲取圖片中文本區(qū)域的最小外接矩形實(shí)例
- OpenCV-Python實(shí)現(xiàn)凸包的獲取
- python使用OpenCV獲取高動態(tài)范圍成像HDR
相關(guān)文章
python 爬取學(xué)信網(wǎng)登錄頁面的例子
今天小編就為大家分享一篇python 爬取學(xué)信網(wǎng)登錄頁面的例子,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-08-08
在Pycharm中調(diào)試Django項(xiàng)目程序的操作方法
今天小編就為大家分享一篇在Pycharm中調(diào)試Django項(xiàng)目程序的操作方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07

