AKIBAko

自分のためのナレッジ的ブログ

webカメラを買った

これ

LOGICOOL ウェブカム HD画質 120万画素 C270

LOGICOOL ウェブカム HD画質 120万画素 C270

安いからある程度は気にしないつもりだけど、
未開封パッケージの外面からでも見える擦り傷ってどうなの?
新品じゃないのかしら。。

で、とりあえず RaspberryPi での動作確認

import cv2
import sys, time

# cascade_path = "/home/pi/opencv-2.4.13/data/haarcascades_GPU/haarcascade_frontalface_alt.xml"
# cascade = cv2.CascadeClassifier(cascade_path)

cam = cv2.VideoCapture(0)
cam.set(3, 320)
cam.set(4, 240)

if cam.isOpened() is False:
        print("cannot open the device")
        sys.exit()

while True:
        ret, img = cam.read()
        if ret == False:
                continue

        # img_gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
        # facerect = cascade.detectMultiScale(img_gray, scaleFactor=1.1, minNeighbors=1, minSize=(1, 1))
        # if len(facerect) > 0:
        #       for rect in facerect:
        #               cv2.rectangle(img, tuple(rect[0:2]), tuple(rect[0:2]+rect[2:4]), (0,0,255), thickness=2)

        cv2.imshow("web cam", img)

        if cv2.waitKey(10) >= 0:
                break

        time.sleep(0.1)

cv2.destroyAllWindows()

顔検出とか入れてみたら死ぬほど重かったのでコメントアウト
RaspberryPi の限界を感じる