话不多说,直接上教程:
1.安装cmake:
$ sudo apt-get install cmake
2.首先安装必须的库
$ sudo apt-get install build-essential
$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev # 处理图像所需的包
$ sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev liblapacke-dev
$ sudo apt-get install libxvidcore-dev libx264-dev # 处理视频所需的包
$ sudo apt-get install libatlas-base-dev gfortran # 优化opencv功能
$ sudo apt-get install ffmpeg
3.先下载OpenCV3.4.1,包括opencv-3.4.1.zip和opencv_contrib-3.4.1.zip两个文件。或者使用命令:
$ wget https://codeload.github.com/opencv/opencv/zip/3.4.1
$ wget https://codeload.github.com/opencv/opencv_contrib/zip/3.4.1
4.解压文件:
unzip opencv-3.4.1.zip
unzip opencv_contrib-3.4.1.zip
5.新建文件夹,再cmake编译
$ mkdir mybuild
$ cd mybuild
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
要是cmake的这一步报错,可以删除文件CMakeCache.txt,再重新编译即可。
6.执行命令,之后便是漫长的编译过程…
$ sudo make
7.安装…
$ sudo make install
8.要是完成以上步骤,表面OpenCV已经安装成功了,下面便是最后的配置
$ sudo gedit /etc/ld.so.conf.d/opencv.conf
这会打开一个空的文本,把以下的路径复制进去,并且保存退出即可。
$ /usr/local/lib
最后,执行以下命令使之生效
$ sudo ldconfig
要是以上的这一步出现错误,输入以下代码即可解决,要是没有出现错误,则直接跳过以下命令,到第9步即可
$ sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org
$ sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org
$ sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1
$ sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1
9.bash的配置
$ sudo gedit /etc/bash.bashrc
在最后一行添加以下内容:
$ PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
$ export PKG_CONFIG_PATH
保存
$ source /etc/bash.bashrc
更新
$ sudo updatedb
10.执行完以上所有步骤,则表明OpenCV配置成功啦,下面我们来测试一波~
输入以下命令:
$ python
$ import cv2
没有报错!如下图所示.

之后,查看所安装的OpenCV的版本
$ print cv2.__version__

成功!好啦,现在去知识的海洋里实践,学习体验OpenCV的强大之处吧~~~

1445

被折叠的 条评论
为什么被折叠?



