トップ 一覧 検索 ヘルプ RSS ログイン

LN-webcamの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!WebCAM の設定

! video infomation
 v4l2-ctl -d /dev/video2 --list-formats-ext 

! sample test

 #!/bin/env python3
 # -*- coding: utf-8 -*-
 # version: Python3.X
 """ OPENCV を使ってカメラから画像を取得するテスト """
 
 import cv2
 import numpy as np
 
 # cap = cv2.VideoCapture(0) ## 外部カメラ
 ## cap = cv2.VideoCapture(1)
 cap = cv2.VideoCapture(2)   ## 内部カメラ
 ## cap = cv2.VideoCapture(3)
 ret, frame = cap.read()
 
 #
 #フレームサイズの確認
 cap.set(cv2.CAP_PROP_FRAME_WIDTH, 1280)
 cap.set(cv2.CAP_PROP_FRAME_HEIGHT, 960)
 
 frame_size = (cap.get(cv2.CAP_PROP_FRAME_WIDTH),  cap.get(cv2.CAP_PROP_FRAME_HEIGHT))
 print("Frame Size:",'{:11.02f}'.format(frame_size[0]), "x", '{:11.02f}'.format(frame_size[1]))
 #フレームレートの確認
 fps_setting = cap.get(cv2.CAP_PROP_FPS)
 print("FPS(Setting):",'{:11.02f}'.format(fps_setting))
 
 while ret:
    ret, frame = cap.read()
 
    # 画像を縮小
    frame = cv2.resize(frame, (int(frame.shape[1]/2), int(frame.shape[0]/2)))
 
    # # 画像を左右反転
    frame = cv2.flip(frame, 1)
 
    cv2.imshow('frame', frame)
 
    #繰り返し分から抜けるためのif文
    key =cv2.waitKey(10)
    if key == 27:
        break
 
 
 #メモリを解放して終了するためのコマンド
 cap.release()
 cv2.destroyAllWindows()


!spca50xの場合
# wget http://mxhaard.free.fr/spca50x/Download/oldrelease/gspcav1-20070426.tar.gz 

!! UVCデバイスの場合
http://linux-uvc.berlios.de/
!SUSEの場合
uvcvideo-kmp0default をインストール