Skip to content

Instantly share code, notes, and snippets.

@lp6m
Last active September 10, 2018 18:26
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save lp6m/13e132b37c5c9f4b64a2d26f06d6a92f to your computer and use it in GitHub Desktop.
Save lp6m/13e132b37c5c9f4b64a2d26f06d6a92f to your computer and use it in GitHub Desktop.
Ubuntu on ZYBO Z7-20からPCamの画像を取得する方法

これは何か

Petalinuxインストール

  • chmod +x インストーラ.bin しないとダメ
  • apt-get たくさん必要

git cloneしてくる

既存Petalinuxプロジェクトのカスタマイズ

  • ブートオプション変更・initramfs->SD Boot

カーネルのビルド・ブートイメージ作成

  • image.ubBOOT.BIN作成

SDカード作成

  • カーネルと起動イメージとUbuntu rootfsを入れる

PCamつなげてUbuntu起動

  • 以降で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が逆だったような気がするので後でまた確認する)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment