- ZYBO Z7-20上で動作するPetalinuxからPCamの映像を取得するための回路・デバドラ・コマンドがDigilentから公開されているが、Ubuntuを入れると取得できなかった。
- http://lp6m.hatenablog.com/entry/2018/08/14/194445
- これの続き。成功したのでブログに書く前のメモ
- https://forums.xilinx.com/t5/Embedded-Linux/can-t-get-image-from-PCam-5C-on-Ubuntu-running-on-ZYBO-Z7-20/m-p/882879#M28057
chmod +x インストーラ.bin
しないとダメ- apt-get たくさん必要
- https://github.com/Digilent/Petalinux-Zybo-Z7-20
- ハマりポイントがいくつかあるのであとで追記する
- ブートオプション変更・
initramfs
->SD Boot
image.ub
とBOOT.BIN
作成
- カーネルと起動イメージとUbuntu rootfsを入れる
- 以降でgccとか必要なのでなければ適宜インストール
- USB電源のみて駆動させているとZYBOにがんばらせたときに電源が落ちて再起動するので安定した電源供給が必要
実行前にmedia-ctl実行する必要あり(これが何をしているか知らん)
sudo media-ctl -d /dev/media0 -V '"ov5640 2-003c":0 [fmt:UYVY/'1920x1080'@1/'15' field:none]'
sudo media-ctl -d /dev/media0 -V '"43c60000.mipi_csi2_rx_subsystem":0 [fmt:UYVY/'1920x1080' field:none]'
以下のコードをコンパイルして実行(sudoいるかも)
先ほどのプログラムで取得できたカメラ画像はYUYVのrawなのでpngに変換する
以下のコードをホストPCで実行すれば変換画像が得られる
(なんかRGBのGとBが逆だったような気がするので後でまた確認する)