ラズパイの専用カメラモジュールV2というものがある。
接続方法はちょっと特殊。
ケーブルの接続とラズパイの設定がある。
ラズパイでワナビな日々をさんの説明が分かりやすい。
python で扱うには、
picamera というライブラリが使える。
リアルタイムで画像を映すプログラムは以下の通り。
[code lang=”python”]
import io
import picamera
import cv2
import numpy as np
stream = io.BytesIO()
CAMERA_WIDTH = 320
CAMERA_HEIGHT = 240
camera = picamera.PiCamera()
camera.resolution = (CAMERA_WIDTH, CAMERA_HEIGHT)
while True:
camera.capture(stream, format=’jpeg’)
data = np.fromstring(stream.getvalue(), dtype=np.uint8)
img = cv2.imdecode(data, 1)
img = cv2.flip(img, 0)
cv2.imshow(‘image’,img)
stream.seek(0)
INPUT = cv2.waitKey(10) & 0xFF
if INPUT == ord(‘q’):
cv2.destroyAllWindow()
break
[/code]
しかしこれだと、1.95 FPS しか出なかった。
普通にUSBカメラをつければラズパイでも30FPS出るのに、これは使い物になんないよ!?
って思ったいました。
ところが、
pyimagesearch さんのスレッドを立てる方法、これを試したらなんと116 FPSも出た!
すっげー!