もし人感センサー(モーションセンサー)で誰もいないのに
反応したらどう判断すればよいのだろうか(((( ;゚Д゚)))
どうも
テクニカルラボ室長です
なんとなくだが
ドライブレコーダーを作ることは出来ないのかと思い立った
Amazonで数千円程度の値段で売っているようなドライブレコーダーなので
早い話買えば解決なのだが
作ってみても面白そうだと言う事でまずはmacOS上でシミュレーションがてら
Pythonでロジックを作ってみた
import numpy as np
import cv2
import time
from datetime import datetime as dt
import os
cap = cv2.VideoCapture(0)
cap.set(3, 640) # 横サイズ
cap.set(4, 480) # 縦サイズ
target_dir = dt.now().strftime('%Y_%m_%d_%h_%m_%s')
os.makedirs(target_dir)
dataIndex = 1;
while(True):
ret, frame = cap.read()
if ret == False:
break
cv2.imshow('fram', frame)
cv2.imwrite(target_dir+'/'+str(dataIndex)+'.jpg',frame)
dataIndex = dataIndex + 1;
time.sleep(1);
if cv2.waitKey(1) & 0xFF == ord('q'):
break
cap.release()
cv2.dstroyAllWindows()
ロジックは単純な話で
カメラで撮影した映像を1秒単位でjpegファイルとして
保存しているだけだ、画像の大きさは1枚640X480のサイズにした
「q」キーを押せば強制終了する。
つか、これってただ単純に連続写真を撮影し続けているだけなのだが
これだけでも十分仕様を満たせている感じがする。
なんだーいける感じぢゃん
とりあえずmotion jpegか何かでムービーに変換してしまえば
ドライブレコーダーっぽくなるかと思う
これならドライブレコーダー以外の使い方も期待できる、
例えば監視カメラとか、顔認証の応用とか
顔隠していても人感センサー(モーションセンサー)を判断すれば録画開始とかも
有かも知れない。
http://qiita.com/cigalecigales/items/4cf9c16f24d1de92ec7d
そんな事考えながらググッてたらRasberry Piをカーナビにする
キットが販売していた
http://gigazine.net/news/20141019-icarus/
2014年で既に存在していたとは・・・
すげーな、やるな、一瞬手を出しそうになったではないか
機会があればRasberry Piにカメラ搭載して実際にドライブレコーダに
使用できないか挑戦してみたいと思う。