- 追加された行はこのように表示されます。
- 削除された行は
このように表示されます。
!! openCV で カメラ画像を読み込む
もうC++は使わないと思ったコード
*https://weblabo.oscasierra.net/python/opencv-videocapture-camera.html
カメラ2つを取り込み表示。。コレができたらC++はあまり使わないぞ。。
import cv2
# VideoCapture オブジェクトを取得します
# 標準カメラから
capture0 = cv2.VideoCapture(0)
# オプションカメラから
capture1 = cv2.VideoCapture(2)
while(True):
## CAM0
ret0, frame0 = capture0.read()
if ( ret0 ):
if ( frame0 is None ):
continue
cv2.imshow('frame0',frame0)
# [q]が押されるまでLoop
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else :
break
## CAM2
ret2, frame2 = capture2.read()
if ( ret2 ):
if ( frame2 is None ):
continue
cv2.imshow('frame2',frame2)
# [q]が押されるまでLoop
if cv2.waitKey(1) & 0xFF == ord('q'):
break
else :
break
capture0.release()
capture1.release()
cv2.destroyAllWindows()
----
! インストール
zypper install v4l-utils libwebcam0
! CameraDevice の確認
> v4l2-ctl --list-devices
HD camera : HD camera (usb-0000:00:14.0-1.1.3):
/dev/video2
/dev/video3
Integrated Camera: Integrated C (usb-0000:00:14.0-7):
/dev/video0
/dev/video1
なので、今回は
capture0 = cv2.VideoCapture(0)
capture1 = cv2.VideoCapture(2)
になる。。
! HD
zypper install v4l-utils libwebcam0