opencv34安装和卸载

opencv多版本安装

opencv3安装

指定/usr/local/opencv3路径即可

cmake -D CMAKE_INSTALL_PREFIX=/usr/local/opencv3.3.1 -D CMAKE_BUILD_TYPE=Release -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.3.1/modules .

最后bashrc加上

export LD_LIBRARY_PATH=/usr/local/opencv-3.3.1/lib 
export PKG_CONFIG_PATH=/usr/local/opencv-3.3.1/lib/pkgconfig  

另一个安装方法,貌似这个更好一点,速度特别快,不过加了opencv_contrib后会报错链接不上

 cmake \
      -DCMAKE_BUILD_TYPE=Release \
      -DWITH_CUDA=OFF  \
      -DBUILD_DOCS=OFF  \
      -DBUILD_PACKAGE=OFF \
      -DBUILD_TESTS=OFF  \
      -DBUILD_PERF_TESTS=OFF  \
      -DBUILD_opencv_apps=OFF \
      -DBUILD_opencv_calib3d=ON  \
      -DBUILD_opencv_cudaoptflow=OFF  \
      -DBUILD_opencv_dnn=OFF  \
      -DBUILD_opencv_dnn_BUILD_TORCH_IMPORTER=OFF  \
      -DBUILD_opencv_features2d=ON \
      -DBUILD_opencv_flann=ON \
      -DBUILD_opencv_java=ON  \
      -DBUILD_opencv_objdetect=ON  \
      -DBUILD_opencv_python2=OFF  \
      -DBUILD_opencv_python3=OFF  \
      -DBUILD_opencv_photo=ON \
      -DBUILD_opencv_stitching=ON  \
      -DBUILD_opencv_superres=ON  \
      -DBUILD_opencv_shape=ON  \
      -DBUILD_opencv_videostab=OFF \
      -DBUILD_PROTOBUF=OFF \
      -DWITH_1394=OFF  \
      -DWITH_GSTREAMER=OFF  \
      -DWITH_GPHOTO2=OFF  \
      -DWITH_MATLAB=OFF  \
      -DWITH_NVCUVID=OFF \
      -DWITH_OPENCL=OFF \
      -DWITH_OPENCLAMDBLAS=OFF \
      -DWITH_OPENCLAMDFFT=OFF \
      -DWITH_TIFF=OFF  \
      -DWITH_VTK=OFF  \
      -DWITH_WEBP=OFF  \
      ..

opencv4安装

cmake -D CMAKE_INSTALL_PREFIX=/usr/local/opencv-4.4.0 -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.4.0/modules ..
sudo vim /etc/profile.d/pkgconfig.sh
source /etc/profile
pkg-config --libs opencv4
sudo vim /etc/ld.so.conf.d/opencv4.conf
sudo ldconfig

同理把路径加入bashrc中

export LD_LIBRARY_PATH=/usr/local/opencv-4.4.0/lib 
export PKG_CONFIG_PATH=/usr/local/opencv-4.4.0/lib/pkgconfig  

opencv卸载

sudo rm -r /usr/local/include/opencv2 /usr/local/include/opencv /usr/include/opencv /usr/include/opencv2 /usr/local/share/opencv /usr/local/share/OpenCV /usr/share/opencv /usr/share/OpenCV /usr/local/bin/opencv* /usr/local/lib/libopencv*

版权声明:本文为as1490047935原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。