JetsonTK1にOpenCVを導入するために、いつもどおりopenCVをコンパイルしてみた・・・が、環境が特殊なため、うまく動作しない。
いろいろ探していくと、NvidiaがJetson用のOpenCVを用意してくれていた。
日本語ではこのあたりの情報があまりないため、メモがてら導入方法を残しておく。
openCV導入方法
apt-getのリポジトリを入れて、apt-get installするだけ!!
sudo apt-add-repository universe sudo apt-get update sudo dpkg -i libopencv4tegra-repo_l4t-r21_2.4.10.1_armhf.deb sudo apt-get update sudo apt-get install libopencv4tegra libopencv4tegra-dev sudo apt-get install libopencv4tegra-python
導入に失敗した場合
上記導入をする前に、自分でOpenCVをコンパイルして導入することを試みていると、実行してもうまく行かなくなることがある。
私の場合はpythonでcv2がうまくインポートできなかった。
そういう時は慌てず、以下で一旦cv2.soを消してやって
sudo find / -name cv2.so sudo rm (上記で見つかったファイル)
再度libopencv4tegra-pythonをインストールし直すことで解決する。
sudo apt-get autoremove libopencv4tegra-python sudo apt-get install libopencv4tegra-python
参考サイト
Jetsonの情報ならここが一番参考になる。
Jetson/Installing OpenCV - eLinux.org