資源簡介
一個簡單實用的人間檢測python+OpenCV的樣例,可以從圖片或視頻流中檢測人臉,并描繪出來人臉所在的位置。

代碼片段和文件信息
#!?/usr/bin/python
import?cv2
import?random?
#video?sourceit?can?be?rtsp?or?local?file
cap?=?cv2.VideoCapture(“rtsp://admin:admin@192.168.1.23:554/02“)
#face?detect?data?model
classifier?=?cv2.CascadeClassifier(?“./haarcascade_frontalface_default.xml“?)
#draw?face?detect?area?color
color?=?(02550)
retframe?=?cap.read()
while?ret:
????retframe?=?cap.read()
????gray?=?cv2.cvtColor(framecv2.COLOR_BGR2GRAY)
????faceRects?=?classifier.detectMultiScale(?gray?scaleFactor=1.2?minNeighbors=3?minSize=(32?32))
????if?len(faceRects):
??????for?faceRect?in?faceRects:
????????xywh?=?faceRect
????????cv2.rectangle(frame(xy)(x+hy+w)color2)
????????filename?=?str(random.randint(10000100000))
????????filename?+=?‘.jpg‘
????????cv2.imwrite(filenameframe)
????cv2.imshow(“frame“frame)
????if?cv2.waitKey(1)?&?0xFF?==?ord(‘q‘):
????????break
cv2.destroyAllWindows()
cap.release()
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
????.CA....????930127??2018-12-25?00:49??python+opencv人臉檢測\haarcascade_frontalface_default.xm
????.CA....???????892??2018-12-30?23:28??python+opencv人臉檢測\rtsptest.py
????.C.D...?????????0??2018-12-30?23:26??python+opencv人臉檢測
-----------?---------??----------?-----??----
???????????????931019????????????????????3
評論
共有 條評論