日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python人脸识别截图_Python OpenCV调用摄像头检测人脸并截图

發布時間:2025/3/15 python 6 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python人脸识别截图_Python OpenCV调用摄像头检测人脸并截图 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

本文實例為大家分享了Python OpenCV調用攝像頭檢測人臉并截圖的具體代碼,供大家參考,具體內容如下

注意:需要在python中安裝OpenCV庫,同時需要下載OpenCV人臉識別模型haarcascade_frontalface_alt.xml,模型可在OpenCV-PCA-KNN-SVM_face_recognition中下載。

使用OpenCV調用攝像頭檢測人臉并連續截圖100張

#-*- coding: utf-8 -*-

# import 進openCV的庫

import cv2

###調用電腦攝像頭檢測人臉并截圖

def CatchPICFromVideo(window_name, camera_idx, catch_pic_num, path_name):

cv2.namedWindow(window_name)

#視頻來源,可以來自一段已存好的視頻,也可以直接來自USB攝像頭

cap = cv2.VideoCapture(camera_idx)

#告訴OpenCV使用人臉識別分類器

classfier = cv2.CascadeClassifier("haarcascade_frontalface_alt.xml")

#識別出人臉后要畫的邊框的顏色,RGB格式, color是一個不可增刪的數組

color = (0, 255, 0)

num = 0

while cap.isOpened():

ok, frame = cap.read() #讀取一幀數據

if not ok:

break

grey = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY) #將當前楨圖像轉換成灰度圖像

#人臉檢測,1.2和2分別為圖片縮放比例和需要檢測的有效點數

faceRects = classfier.detectMultiScale(grey, scaleFactor = 1.2, minNeighbors = 3, minSize = (32, 32))

if len(faceRects) > 0: #大于0則檢測到人臉

for faceRect in faceRects: #單獨框出每一張人臉

x, y, w, h = faceRect

#將當前幀保存為圖片

img_name = "%s/%d.jpg" % (path_name, num)

#print(img_name)

image = frame[y - 10: y + h + 10, x - 10: x + w + 10]

cv2.imwrite(img_name, image,[int(cv2.IMWRITE_PNG_COMPRESSION), 9])

num += 1

if num > (catch_pic_num): #如果超過指定最大保存數量退出循環

break

#畫出矩形框

cv2.rectangle(frame, (x - 10, y - 10), (x + w + 10, y + h + 10), color, 2)

#顯示當前捕捉到了多少人臉圖片了,這樣站在那里被拍攝時心里有個數,不用兩眼一抹黑傻等著

font = cv2.FONT_HERSHEY_SIMPLEX

cv2.putText(frame,'num:%d/100' % (num),(x + 30, y + 30), font, 1, (255,0,255),4)

#超過指定最大保存數量結束程序

if num > (catch_pic_num): break

#顯示圖像

cv2.imshow(window_name, frame)

c = cv2.waitKey(10)

if c & 0xFF == ord('q'):

break

#釋放攝像頭并銷毀所有窗口

cap.release()

cv2.destroyAllWindows()

if __name__ == '__main__':

# 連續截100張圖像,存進image文件夾中

CatchPICFromVideo("get face", 0, 99, "/image")

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持我們。

本文標題: Python OpenCV調用攝像頭檢測人臉并截圖

本文地址: http://www.cppcns.com/jiaoben/python/266518.html

總結

以上是生活随笔為你收集整理的python人脸识别截图_Python OpenCV调用摄像头检测人脸并截图的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 五月婷婷丁香激情 | 丰满熟女人妻一区二区三 | 久久久久久久久久国产精品 | 日韩精品中文字幕在线 | 中文字幕第七页 | 免费无码一区二区三区 | 精品91久久久 | 国产美女精品一区二区三区 | 蜜臀网在线 | 日韩色图片 | 一级黄色大片视频 | 精品国产乱码久久久久夜深人妻 | 日韩视频在线观看一区二区三区 | 色综合图片 | 天天视频天天爽 | 91成人午夜 | 免费成人小视频 | 操干视频| 欧美视频在线一区二区三区 | 久久99国产精品成人 | 天天摸夜夜添狠狠添婷婷 | 超碰人人射 | 特黄视频在线观看 | 日韩精品一区二区在线 | 黄色av网站在线 | 久久露脸 | 欧美区一区二 | 国产色视频在线 | 日韩美女在线 | 中文字幕免费在线看线人 | 久久av一区二区三 | 欧美图片一区二区三区 | 插久久 | 色黄啪啪网 | 成人一区三区 | 情趣五月天 | 精品视频在线观看一区二区 | 外国毛片 | 国产精品乱 | 日本一区二区视频免费 | 亚洲一区二区视频在线 | 中国极品少妇xxxx做受 | 高跟鞋调教—视频|vk | 黑料网在线观看 | 人妻丰满熟妇av无码区不卡 | 欧美成人精品欧美一级乱 | xx性欧美肥妇精品久久久久久 | 极品尤物魔鬼身材啪啪仙踪林 | 日本一区二区三区免费电影 | 日韩欧美网址 | 国产一区二区三区免费观看视频 | 国产一区二区在线免费观看 | 亚洲一区二区三区电影在线观看 | 欧美一区二区三区视频在线观看 | 日本中文字幕二区 | 日韩不卡的av | 菠萝菠萝蜜网站 | 亚洲精品久| 女女同性高清片免费看 | 成在人线av | 91蝌蚪91密月 | 鲁丝一区二区三区 | 日本少妇在线观看 | 一区二区自拍 | 久久综合亚洲色hezyo国产 | 久久性爱视频网站 | 天天综合影院 | 天天射天天射天天射 | 锦绣未央在线观看 | 日本一区免费看 | 高清中文字幕 | 女人张开双腿让男人捅 | 天堂va蜜桃一区二区三区 | 国产乱码一区二区 | 久久国产影视 | 人妖一区| 97在线视频免费 | 青青草激情| 无码人妻丰满熟妇区毛片18 | 欧美色图亚洲视频 | 久久精品视频在线免费观看 | 一区二区三区免费在线视频 | 极品美女高潮出白浆 | 久久久久久艹 | 偷偷操不一样的久久 | 中文字幕免费在线观看 | 欧美a级片视频 | 欧美精品色婷婷五月综合 | 国产精品三 | 亚洲妇女无套内射精 | 免费超碰在线观看 | 在线欧美一区二区 | 中文字幕在线观看的网站 | 亚洲av电影一区 | 日本a大片 | 日韩中文欧美 | 亚洲精品久久久久久久久久久久久 | 国模私拍在线观看 | 国产传媒一级片 |