JetsonのgstreamerがMIPI CSIカメラの動画をストリームしない(failed to retrieve next image buffer)

forums.developer.nvidia.com
jetson-inferenceのビルドをNVMM=OFFにして行い、再インストールする

cd /path/to/your/jetson-inference/build
cmake -DENABLE_NVMM=OFF ../
make
sudo make install

できた(画像は上下逆さまになっている)
f:id:seinzumtode:20220106113649j:plain

画像の上下逆さまはjetson-inferenceのソースを編集して再ビルドしたら解決した。
github.com

vim jetson-inference/utils/camera/gstCamera.cpp

139                 // so here we reverse FLIP_NONE with FLIP_ROTATE_180
140                 if( mOptions.flipMethod == videoOptions::FLIP_NONE )
141                         //mOptions.flipMethod = videoOptions::FLIP_ROTATE_18    0;
142                         mOptions.flipMethod = videoOptions::FLIP_NONE;
143                 else if( mOptions.flipMethod == videoOptions::FLIP_ROTATE_18    0 )
144                         //mOptions.flipMethod = videoOptions::FLIP_NONE;
145                         mOptions.flipMethod = videoOptions::FLIP_ROTATE_180;

cd build
make
sudo make install

直った。上下逆さまだとラベルが推定できていなかったのが興味深い。回転に強いといえども逆さでは難しいのか。
f:id:seinzumtode:20220106114405j:plain