• このエントリーをはてなブックマークに追加
ドライブレコーダー
閉じる
閉じる

新しい記事を投稿しました。シェアして読者に伝えましょう

×

ドライブレコーダー

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にカメラ搭載して実際にドライブレコーダに
    使用できないか挑戦してみたいと思う。
    コメントを書く
    コメントをするにはログインして下さい。