Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

有線LANポートつき小型SBC「Nano Pi Neo 2」であそぶ その4:fswebcamで撮影しnetcatで飛ばす

せっかく小さいのでUSBカメラと連動したら面白いかもと思い実験。

実際のところ

デフォのUbuntuCoreにはGUIがありません。
入れてもいいんですが……小型軽量の利点を殺すようで個人的には乗り気になれず。
そこで、撮影画像の表示はSSH接続先のPCにNetcatで転送するスタイルを採用しました。

構築

fswebcamも導入が必要

$ sudo apt update && sudo apt upgrade -y
$ sudo apt install fswebcam

送り側

$TARGETIPの$TARGETPORTにfswebcamで撮影したのを送る
なんもフォーマットを指定しないと受け手が苦労する事になるので、png形式を明示。

$ fswebcam -d /dev/video0 --no-banner --png 0 -S 2 - | netcat -w 1 $TARGETIP $TARGETPORT

受け手

今回はWSL Ubuntu 20LTS on Win10で受けました。
画像表示は環境変数にDISPLAY変数をセットした状態でX window越しにfehで再生。

$ nc -l 9999 | feh -

結果は、まぁ順当に