opencv编译

opencv编译

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
下载opencv:https://opencv.org/releases.html
unzip opencv-3.4.0.zip
cd opencv-3.4.0
mkdir build && cd build

cmake -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D WITH_CUDA=on -D ENABLE_FAST_MATH=1 \
-D CUDA_FAST_MATH=1 -D WITH_CUBLAS=1 \
-D WITH_NVCUVID=on -D CUDA_GENERATION=Auto \
-D WITH_OPENCL=off -D WITH_OPENCL_SVM=off \
-D WITH_OPENCLAMDFFT=off \
-D WITH_OPENCLAMDBLAS=off ..

make -j 24

sudo make install

卸载: cd build
sudo make uninstall
make clean
如果要重新编译,记得删除掉build文件夹,否则不生效

第一次成功编译执行的时候报错找不到libgtk2.0, sudo apt-get install libgtk2.0-dev

报错nvcc fatal : Unsupported gpu architecture 'compute_75',将CUDA_GENERATION=Auto去掉,删除build文件夹重新编译