TX2上重新安裝opencv3.4.0
- 解除安裝opencv4tegra;重新安裝opencv3.4.0
-
- 1、檢視已安裝的opencv版本号
- 2、解除安裝opencv4tegra
- 3、下載下傳opencv3.4.0+contrib,安裝依賴包
- 4、編譯和安裝
- 内容參考:
解除安裝opencv4tegra;重新安裝opencv3.4.0
1、檢視已安裝的opencv版本号
pkg-config --modversion opencv
2、解除安裝opencv4tegra
sudo apt-get purge libopencv*
sudo apt autoremove
sudo apt-get update
3、下載下傳opencv3.4.0+contrib,安裝依賴包
-
下載下傳opencv和opencv_contrib
opencv:https://opencv.org/releases.html
opencv_contrib:https://github.com/opencv/opencv_contrib/tree/3.4.0
- 安裝必要的庫
sudo apt-get install build-essential sudo apt-get install cmake git g++
- 安裝依賴包
sudo apt-get install libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev sudo apt-get install checkinstall yasm libxine2-dev libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev libfaac-dev libmp3lame-dev libtheora-dev sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev libavresample-dev x264 v4l-utils
- 處理圖像所需的包
sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev
- 處理視訊所需包
sudo apt-get install libxvidcore-dev libx264-dev ffmpeg
- opencv功能優化
sudo apt-get install libatlas-base-dev gfortran
- 其他依賴包
sudo apt-get install libopencv-dev libqt4-dev qt4-qmake libqglviewer-dev libsuitesparse-dev libcxsparse3.1.4 libcholmod3.0.6 sudo apt-get install python-dev python-numpy
- 可選依賴
sudo apt-get install libprotobuf-dev protobuf-compiler sudo apt-get install libgoogle-glog-dev libgflags-dev sudo apt-get install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen
4、編譯和安裝
解壓opencv3.4.0,再将opencv_contrib-3.4.0解壓到opencv3.4.0目錄中;
進入opencv3.4.0目錄,建立子目錄build:
cd ~/opencv-3.4.0/
mkdir build
在build下建立my_cmake.sh:
cd build
touch my_cmake.sh
vim my_cmake.sh
檔案内容(cuda8.0):
#!/bin/bash
cmake \
-D CMAKE_BUILD_TYPE=Release \
-D CMAKE_INSTALL_PREFIX=/usr \
-D BUILD_PNG=OFF \
-D BUILD_TIFF=OFF \
-D BUILD_TBB=OFF \
-D BUILD_JPEG=OFF \
-D BUILD_JASPER=OFF \
-D BUILD_ZLIB=OFF \
-D BUILD_EXAMPLES=ON \
-D BUILD_opencv_java=OFF \
-D BUILD_opencv_python2=ON \
-D BUILD_opencv_python3=ON\
-D ENABLE_PRECOMPILED_HEADERS=OFF \
-D WITH_OPENCL=OFF \
-D WITH_OPENMP=OFF \
-D WITH_FFMPEG=ON \
-D WITH_GSTREAMER=ON \
-D WITH_GSTREAMER_0_10=OFF \
-D WITH_CUDA=ON \
-D WITH_GTK=ON \
-D WITH_VTK=OFF \
-D WITH_TBB=ON \
-D WITH_1394=OFF \
-D WITH_OPENEXR=OFF \
-D CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-8.0 \
-D CUDA_ARCH_BIN=6.2 \
-D CUDA_ARCH_PTX="" \
-D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.0/modules/ \
../
修改腳本權限:
chmod u+x my_cmake.sh
執行腳本:
./my_cmake.sh
等待。。。
最後執行編譯安裝
sudo make
sudo make install
内容參考:
[1] https://blog.csdn.net/QLULIBIN/article/details/84072356
[2] https://blog.csdn.net/YuYunTan/article/details/85017065