要約
Jetson nanoにて、JetPack SDKに含まれているサンプル "10_camera_recordings"を実行した際、実施したことを記載します
前提
Jetson本体: Jetson Nano 4G
jetpack: jetpack 4.3-b134
カメラ: Sony IMX219
なお、カメラは、/dev/video0 として自動で認識済
実施内容
Jetsonにログインし、以下のサンプルフォルダに移動するか、サンプルフォルダをコピーする
/usr/src/jetson_multimedia_api/samples/10_camera_recordings/
ここでは、サンプルフォルダに移動して実行
ビルドする
sudo make all
実行する
sudo ./camera_recording
オプション等を指定しない場合は、以下の設定で動画ファイルが作成される
ファイル名: output.h264
録画時間: 5 秒
■ビルド時にエラーが発生した場合
以下のビルドエラーが出る場合は、ライブラリv4lsがインストールされていないため、後述する回避策を実施し再度ビルドする
■ビルドエラー
/usr/bin/ld: cannot find -lv4l2
■回避策
ライブラリv4l2をインストールする
sudo apt-get install lv4-utils
ライブラリv4l2がインストールされたディレクトリを確認する
ldconfig -p | grep v4l2
ここでは、仮に、以下にライブラリがインストールされたと仮定
/usr/lib/aarch64-libx-gnu/libv4l2.so.0
ビルド時に参照する"libv4l2.so"が /usr/libにない場合は、以下のコマンドでシンボリックリンクを作成する
sudo ln -s /usr/lib/aarch64-libx-gnu/libv4l2.so.0 /usr/lib/libv4l2.so