(^^)

pyhson2とopenCv2で動画追尾

よくpyhson3とopenCv3でビデオ画面で 人や お目めを追跡するのがあるので作成しようと思い

が しかしcentos7にどうしても openCV3がインストール出来なかったのだ

で pyhson2とopenCv2で動画追尾で作成したのでした

以下 コード

“”” ########################################################### “””

#!/usr/local/bin/python
#! -*- coding: utf-8 -*-

import cv2
import numpy as np
face_cascade_path = ‘/ライブラリのパス/opencv-master/data/haarcascades/haarcascade_frontalface_default.xml’
eye_cascade_path = ‘/ライブラリのパス/opencv-master/data/haarcascades/haarcascade_eye.xml’

if __name__ == “__main__”:

vc = cv2.VideoCapture(0)
face_cascade = cv2.CascadeClassifier(face_cascade_path)
eye_cascade = cv2.CascadeClassifier(eye_cascade_path)

while True:

r, img = vc.read()
if not r:
break
src=img
img = cv2.cvtColor(img,cv2.COLOR_BGR2GRAY)
faces = face_cascade.detectMultiScale(img)
for x, y, w, h in faces:
cv2.rectangle(src, (x, y), (x + w, y + h), (255, 0, 0), 2)
face = src[y: y + h, x: x + w]
face_gray = img[y: y + h, x: x + w]
eyes = eye_cascade.detectMultiScale(face_gray)
for (ex, ey, ew, eh) in eyes:
cv2.rectangle(face, (ex, ey), (ex + ew, ey + eh), (0, 255, 0), 2)
break

r = cv2.waitKey(20)
if r >= 0:
break
cv2.imshow(‘Camera’, src)
vc.release()
cv2.destroyAllWindows

“””#################################

とこんな感じに なり申した 顔の中の 目玉を四角でかこむ”””

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です