資源簡介
Linux環境下利用opencv框架自帶的訓練集識別人臉并標記出來 調用攝像頭
代碼片段和文件信息
import?cv2?
import?time
?
if?__name__?==?‘__main__‘:
?
????cv2.namedWindow(“camera“1)
????#開啟ip攝像頭
????video=“http://admin:admin@192.168.31.67:8081/“???#此處@后的ipv4?地址需要修改為自己的地址
????capture?=cv2.VideoCapture(video)
????face_cascade?=?cv2.CascadeClassifier(r‘./haarcascade_frontalface_default.xml‘)
????num?=?0;
????while?True:
????????successimg?=?capture.read()
????????gray?=?cv2.cvtColor(img?cv2.COLOR_BGR2GRAY)
????????#?探測圖片中的人臉
????????faces?=?face_cascade.detectMultiScale(
????????????gray
????????????scaleFactor?=?1.15
????????????minNeighbors?=?5
????????????minSize?=?(55)
????????)
????????print(“發現{0}個人臉“.format(len(faces)))
????????for(xywh)?in?faces:
????????????#?cv2.rectangle(img(xy)(x+wy+w)(02550)2)
????????????cv2.circle(img((x+x+w)
評論
共有 條評論