Edison作業日誌(3日目)
USBカメラを認識するようにしました
[参考ページ]をまず列挙します
– neuralassemblyのメモ: Intel EdisonでWebカメラを有効にしmjpg-streamerで映像を配信してみた
– Connecting a USB device to the Edison Mini breakout board | Esther Jun Kim
– Edison Package Repo Configuration Instructions
UVC Linux driverをインストールする
初期設定のedisonさんはUSBカメラをさしても反応しないようなのでドライバをいれます。
いくつか方法があるようですが、自分はできるだけ簡単そうなやつを選びました。
まずはとりあえずedisonにログインしてopkgのパッケージをとってくるリポジトリを非公式のものに変更します。
/etc/opkg/base-feeds.confを以下のように書いて保存します
1 2 3 |
src/gz all http://repo.opkg.net/edison/repo/all src/gz edison http://repo.opkg.net/edison/repo/edison src/gz core2-32 http://repo.opkg.net/edison/repo/core2-32 |
その後update/upgradeを行います
1 2 |
$ opkg update $ opkg upgrade |
ここでuvc-driverを以下のコマンドでインストールするのですが、自分はopkg upgradeの段階でインストールされていました。
1 |
$ opkg install kernel-module-uvcvideo |
さて、これで USBデバイスは適切に使用できるようになるはず。
(ls -l /dev/video0で確認できる)
mjpg-streamerでストリーミング配信をしてみました
ここからは以下の参考通りですので説明は割愛してコマンドだけ。
– neuralassemblyのメモ: Intel EdisonでWebカメラを有効にしmjpg-streamerで映像を配信してみた
1 2 3 4 5 6 7 |
(ubuntu側) $ svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer mjpg-streamer $ scp -r mjpg-streamer root@[IP address of edison] (edison側) # opkg update # opkg install libjpeg-dev libv4l-dev # cd mjpg-streamer |
makefile内のinput_testpicture.soをコメントアウトし、
1 2 3 |
# make # export LD_LIBRARY_PATH="$(pwd)" # ./mjpg_streamer -i "./input_uvc.so -d /dev/video0 -y" -o "./output_http.so -w ./www" |
最後のコマンドはなぜか-yをつけると動いたのでそうしました。
[参考]
– MJPG streaming with a Raspberry Pi and a webcam – Stack Overflow
最近のコメント