opencv cuda编译 乱码_(tips 2)在Ubuntu上自己编译 opencv(+cuda)和dlib(+cuda)

4970319b8d7bee9c980887ca3d2d1aeb.png

点击上方蓝字关注我们

做计算机视觉的同学肯定离不开opencv和dlib,如何快速搭建环境也是头疼的事。本文就整了如何快速搭建这些环境。尤其是搭建带cuda支持的环境。

安装opencv

首先安装这些个依赖库

sudo apt-get install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev

sudo apt-get install libavformat-dev

sudo apt-get install libavcodec-dev

sudo apt-get install libswresample-dev

sudo apt-get install libswscale-dev

sudo apt-get install libavutil-dev

sudo apt-get install libsdl1.2-dev

sudo apt-get install libgtk-3-dev

1.sudo apt purge libopencv-dev libopencv-python libopencv-samples libopencv*

    sudo apt update

2.git clone https://github.com/opencv/opencv.git -b 4.3.0 --depth 1

git clone https://github.com/opencv/opencv_contrib.git  -b 4.3.0 --depth 1

3. cd opencv

    mkdir build && cd build

4. cmake 

    -DCMAKE_BUILD_TYPE=RELEASE     \

    -DCMAKE_INSTALL_PREFIX=/usr/local     \

    -DWITH_CUDA=ON     \

    -DWITH_GTK=ON     \

    -DINSTALL_C_EXAMPLES=OFF     \

    -DWITH_GSTREAMER=ON     \

    -DOPENCV_EXTRA_MODULES_PATH=../../opencv_contrib/modules/     \

    -DOPENCV_ENABLE_NONFREE=ON     \

    -DBUILD_TESTS=OFF     \

    -DBUILD_PERF_TESTS=OFF     \

    -DINSTALL_PYTHON_EXAMPLES=ON     \

    -DPYTHON_EXECUTABLE=$(which python3)     \

    -DBUILD_opencv_python3=ON     \

    -DPYTHON3_EXECUTABLE=$(which python3)     \

 -DPYTHON3_INCLUDE_DIR=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())")     \

 -DPYTHON3_PACKAGES_PATH=$(python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib())")     \

   -DCUDA_ARCH_BIN="6.2"     \

   -DBUILD_NEW_PYTHON_SUPPORT=ON     \

   -DENABLE_FAST_MATH=1     \

   -DBUILD_TIFF=ON     \

   -DWITH_CUBLAS=1     \

   -DCUDA_FAST_MATH=1    \

   -DWITH_TBB=ON     \

   -DWITH_V4L=ON     \

   -DWITH_OPENGL=ON     \

   -DOPENCV_GENERATE_PKGCONFIG=YES ..

5. make -j8

    sudo make install

    sudo ldconfig

安装dlib

1. sudo apt-get install libboost-all-dev

2. git clone https://github.com/davisking/dlib.git

3. cd dlib;      

    mkdir build; cd build

4. cmake -D CMAKE_BUILD_TYPE=RELEASE \

      -D CMAKE_INSTALL_PREFIX=/usr/local \

      -D DLIB_USE_CUDA=ON \

      -D CUDA_CUDART_LIBRARY=/usr/local/cuda/lib64/libcudart.so \

      -D INSTALL_PYTHON_EXAMPLES=OFF \

      -D CUDA_NVCC_FLAGS=--expt-relaxed-constexpr \

      -D INSTALL_C_EXAMPLES=OFF \

  -D OPENCV_EXTRA_MODULES_PATH=/path/to/opencv_contrib/modules \

      -D BUILD_EXAMPLES=OFF ..

5. cmake --build . --config release -- -j6

6. sudo make install

7. sudo ldconfig

f3272e1d6bae03b62493421fed30a880.png

f3272e1d6bae03b62493421fed30a880.png

97bba9bfaf645f28726a8725223def23.png

579a54d533f3a74c7e7b81cffc5bfb73.png

97bba9bfaf645f28726a8725223def23.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值