Ubuntu16.04安装OpenCV3.4.0+OpenCV_contrib3.4.0+CUDA9.0完全教程

版权声明:本文为博主原创文章,未经作者允许请勿转载。 https://blog.csdn.net/heiheiya https://blog.csdn.net/heiheiya/article/details/82590601

一、卸载已安装的OpenCV

之前已经安装了OpenCV3.4.3,但是这个版本好像和CUDA9.0不能兼容,导致cuda的模块无法编译,所以这里先把它卸载掉。

进入opencv的安装目录,

cd build
sudo make uninstall
cd ..
sudo rm -r build
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*

二、安装OpenCV3.4.0+contrib

还是去github上下载对应版本的OpenCV,然后解压。

unzip opencv-3.4.0.zip
unzip opencv_contrib.3.4.0.zip -d opencv-3.4.0/

我将opencv_contrib解压到了opencv-3.4.0目录下。

具体安装步骤可以参考:Ubuntu16.04 安装OpenCV3.4.3 + contrib

这里主要说一下不同的配置,主要是要编译CUDA版本的OpenCV,所以在cmake的时候要将开关打开。

cmake -D CMAKE_BUILD_TYPE=RELEASE \
 -D CMAKE_INSTALL_PREFIX=/usr/local \
 -D INSTALL_PYTHON_EXAMPLES=ON \
 -D INSTALL_C_EXAMPLES=ON \
 -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-3.4.0/modules \
 -D PYTHON3_EXECUTABLE=/usr/bin/python3 \
 -D PYTHON_EXECUTABLE=/usr/bin/python \
 -D WITH_TBB=ON \
 -D WITH_V4L=ON \
 -D WITH_QT=ON \ 
 -D WITH_GTK=ON \
 -D WITH_OPENGL=ON \
 -D BUILD_EXAMPLES=ON \
 -D WITH_CUDA=ON \
 -D BUILD_TIFF=ON \
 -D INSTALL_PYTHON_EXAMPLES=ON ..

cmake之后,可以看到cuda模块的都配置成功了。

接下来就执行make了。

编译完成。

扫描二维码关注公众号,回复: 3220100 查看本文章

执行安装。

sudo make install

 安装完成。

 路径设置请参考Ubuntu16.04 安装OpenCV3.4.3 + contrib

用下面的命令查看一下安装结果。

pkg-config opencv --cflags --libs

 编译一个例子测试一下。

cd ../samples/cpp/example_cmake
cmake .
make

报错,

 解决方法请参考链接:/usr/bin/ld: warning: libicui18n.so.58, needed by anaconda3/lib/libQt5Core.so.5的解决办法

./opencv_example

猜你喜欢

转载自blog.csdn.net/heiheiya/article/details/82590601