JetsonTX2 OpenCV - eiichiromomma/CVMLAB GitHub Wiki
JetsonTX2, OpenCV) OpenCV
(JetsonTX2でOpenCVの最新版を使う
opencv4tegraのアンインストール
関連パッケージがごっそりremoveされる提案をされるので、それに従った後に必要なパッケージを入れ直す。
sudo apt remove libopencv4tegra libopencv4tegra-dev libopencv4tegra-repo
入れ直し。
sudo apt update
sudo apt upgrade
sudo apt install gnome-tweak-tool aptitude vim git ntpdate\
gstreamer1.0-plugins-bad-videoparsers libass5 libbs2b0 libflite1\
libgstreamer-plugins-bad1.0-0 libgstreamer-plugins-base1.0-dev\
libgstreamer1.0-dev libpostproc-ffmpeg53 libsodium18 libtbb-dev\
libtbb2 libzmq5 python-dev python-numpy ipython \
libblas-dev libatlas-base-dev libopenblas-dev liblapacke-dev\
libopenexr-dev libvtk6-dev libopenni2-dev libhdf5-dev libhdf5-serial-dev\
libgoogle-glog-dev libgflags-dev libv4l-dev libgtk2.0-dev cmake-curses-gui
OpenCVのソースの入手とビルド
あとは特に注意点も無いが
cd
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git
mkdir opencv/build
cd opencv/build
cmake ..
でオプションを弄る。
BUILD_EXAMPLES=ON
BUILD_TESTS=OFF
INSTALL_C_EXAMPLES=ON
INSTALL_PYTHON_EXAMPLES=ON
OPENCV_ENABLE_NONFREE=ON
OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules
WITH_CUBLAS=ON
WITH_GTK_2_X=ON
WITH_LIBV4L=ON
WITH_OPENGL=ON
WITH_OPENNI2=ON
あたりを変更。あとpackageを作っておくと後で再インストールするのが楽。なので、詳細画面[t]で
CPACK_BINARY_DEB=ON
として他のCPACK_BINARY_*はOFFにしておく。
make -j4
で数時間待つ。終わったらWebcamを繋いで
make install
sudo ldconfig
bin/gpu-examples-hog -c 1
とかで動作を確認したら、パッケージを作る。
sudo make package
で.debファイルが4つ出来るのでどこかに保存しておく。ストレージを圧迫するのでソースファイルは消してしまう
cd
rm -rf opencv opencv_contrib