Webカメラ(USBカメラ)の映像を取得する

2015/8/13

Python2.7.6, OpenCV3.0.0

import cv2

capture = cv2.VideoCapture(0)
capture.set(3, 1920)  # Width
capture.set(4, 1080)  # Heigh
capture.set(5, 15)   # FPS

if capture.isOpened() is False:
    raise("IO Error")

ret, image = capture.read()


Webカメラの画像を取得して表示するサンプル。 何かキーを押すと画像を保存して終了。

import cv2

capture = cv2.VideoCapture(0)
capture.set(3, 640)  # Width
capture.set(4, 480)  # Heigh
capture.set(5, 15)   # FPS

if capture.isOpened() is False:
    raise("IO Error")

cv2.namedWindow("Capture", cv2.WINDOW_AUTOSIZE)

while True:

    ret, image = capture.read()

    if ret == False:
        continue

    cv2.imshow("Capture", image)

    if cv2.waitKey(33) >= 0:
        cv2.imwrite("image.png", image)
        break

capture.release()
cv2.destroyAllWindows()


Python版OpenCVでWebカメラの画像を取得する
http://venuschjp.blogspot.jp/2015/02/pythonopencvweb.html