2016/11/18 更新
バージョン
debian version 8.0
raspbian GNU/Linux 8
OS環境構築
mac等で下記ページからNOOBS_v2_0_0をダウンロード
NOOBSはRaspbianも内包されてる。
https://www.raspberrypi.org/downloads/noobs/
minisdに書き込み。
OSインストール
http://www.stdio.jp/entry/raspberry_pi/rp2-raspbian-install
アップデートアップグレード
apt-get update
apt-get upgrade
rpi-update
初期パスワード
ID : pi
パスワード'' : raspberry
cameraを有効に
sudo raspi-config
cameraをenableへ
motion-mmal構築
motionというものが使えるのかと思ったらラズパイにくっつけたカメラはmotion-mmapを使うとのこと。
motion-mmapのインストール
sudo apt-get install -y libjpeg-dev libavformat56 libavformat-dev
libavcodec56 libavcodec-dev libavutil54 libavutil-dev libc6-dev
zlib1g-dev libmysqlclient18 libmysqlclient-dev libpq5 libpq-dev
wget https://www.dropbox.com/s/6ruqgv1h65zufr6/motion-mmal-lowflyerUK-20151114.tar.gz
tar -zxvf motion-mmal-lowflyerUK-20151114.tar.gz
motion-mmalcam-both.confの設定をする
http://www.yam-web.net/raspberry-pi/camera.html
http://safe-linux.homeip.net/web/motion/motion-03.html
motionの実行
./motion -c motion-mmalcam-both.conf
カメラ系のエラー
いろんなサイト通りにやるとlibavformat.so.53でエラーが起きるので上記の方法でやると通った。エラーを解決してくれたバージョンとのこと。
カメラの認識ができてないことがある。
mmal: mmal_vc_component_create: failed to create component 'vc.ril.camera' (1:ENOMEM) mmal: mmal_component_create_core: could not create component 'vc.ril.camera' (1) mmal: Failed to create camera component mmal: main: Failed to create camera component mmal: Camera is not detected. Please check carefully the camera module is installed correctly
vcgencmd get_camera
supported=1 detected=0 #認識されてない
supported=1 detected=1 #認識された
カメラが動くのか、このあたりで試すと良い。
写真撮影
raspistill -o image01.jpg
ムービー撮影
raspivid -t 10 -o video01.h264
10秒間 -w 500 -h 400 等でサイズ指定。
ファームの問題かと公式ページのRaspberry Pi カメラモジュールの部分をいじいじしてもうまくいかず。
https://wiki.archlinuxjp.org/index.php/Raspberry_Pi
結局ケーブルがうまくささってなかったというしょぼい問題。
カメラが壊れる原因
自分もカメラの写りを微調整してる時にお亡くなりになりました。
電源をつけたままレンズ部分を押してグリグリしたり、電源を通電したままカメラを抜いたりしてました。あとは静電気のことをそこまで気にせずにそのままラズパイを触ってました。
次からは金属に触れて静電気も逃してから扱うことにします。
レンズ部分を時計回りに回してフォーカスを遠くに、てなことをやってるうちにレンズ部分がめり込みすぎちゃって、CMOSセンサを押したか擦ったかして、静電気がパチッ、あるいは配線がガリッ、で壊れちゃったんじゃないのかなと…。あるいは、通電してる状態でセンサ周辺に物理的な力を加えていたから、どこかでショートして、ということなのかなと。
SDのバックアップをとる。盛大に間違えるとpcが使えなくなるので注意
Raspbianの場合は下記の手順でうまくいった。
NOOBSの場合は下記の手順ではうまくいかなかった。
自分のSDを探す。
diskutil list
SDの詳細情報を確認
diskutil info /dev/disk0s1
sd → pc
ディスクイメージを書き出す。
終わると書き出したサイズが表示される。8GBで約30分ほど
sudo dd if=/dev/disk0s1 of=~/Desktop/raspi.dmg
28008448+0 records in
28008448+0 records out
14340325376 bytes transferred in 1623.313717 secs (8833983 bytes/sec)
pc → sd
書き込みをしたいsdカードをフォーマット
https://www.sdcard.org/jp/downloads/formatter_4/eula_mac/
sdへの書き込み ミスすると完全にパソコンが壊れるので注意!!
diskutil umountDisk /dev/disk2
sudo dd if=~/RPi.img of=/dev/rdisk2 bs=1m
sdの取り出し
diskutil eject /dev/disk2
エルチカ
音声認識
参考
http://tosh419.hatenablog.com/entry/2016/04/12/025226
バージョンがあってないが参考にしたページ
http://www.yam-web.net/raspberry-pi/camera.html
http://safe-linux.homeip.net/web/motion/motion-03.html
motion git
https://github.com/dozencrows/motion/tree/mmal-test
http://blawat2015.no-ip.com/~mieki256/diary/201608091.html