MIST Channel

ドライブレコーダー

2017/05/02 22:32 投稿

  • タグ:
  • テクニカルラボ活動日誌
もし人感センサー(モーションセンサー)で誰もいないのに
反応したらどう判断すればよいのだろうか(((( ;゚Д゚)))
どうも
テクニカルラボ室長です

なんとなくだが
ドライブレコーダーを作ることは出来ないのかと思い立った

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にカメラ搭載して実際にドライブレコーダに
使用できないか挑戦してみたいと思う。

コメント

コメントはまだありません
コメントを書き込むにはログインしてください。

いまブロマガで人気の記事

MIST solution 企業チャンネル

MIST solution 企業チャンネル

このチャンネルの詳細