ubuntu能做什么,ubuntu14.04安装教程
最近发布了opencv3.4.1,因为想更换新的来尝试新鲜,所以用博文记录了配置的过程,方便了查阅。
本教程最初为3.3.0,但根据博主的专业测量,该教程在3.4.0、3.4.1中都适用
1 .官网下载opencv,本教程选择时,opencv3.4.1,其他版本配置方式不同。
下载链接http://opencv.org/releases.html,然后选择sources版本
2 .解压缩下载的zip包
unzip opencv-3.4.1.zip 3.进入解压缩后的文件包
4 .如果安装了依赖关系库和cmake,并注意到需要apt-get update,则首先sudo su进入根权限,然后进行sudo apt-get update,然后运行以下命令
sudo apt-getinstallcmakesudoapt-getinstallbuild-essentiallibgtk 2.0-dev libavcodec-devlibavformat-dev libjpeg.dev liblibave 安装jasper-dev5.cmake后,运行命令以创建编译文件夹。 如果不创建,系统将提示您,如下图所示
在源构建区域不合法。
mkdir my _ build _ dircdmy _ build _ dir
6.cmake有点
cmake-DC make _ build _ type=release-DC make _ install _ prefix=/usr/local .注意:已在新文件夹中编译,但以前的错误
在此期间可能会下载一些东西,等一会儿就OK了
7 .执行指令,长编译过程
sudo make
8 .执行命令
sudo make安装
9.sudo make install运行完成后,OpenCV编译过程将结束。 接下来,必须配置OpenCV的编译环境,以便首先将OpenCV库添加到路径中以找到系统
sudo gedit/etc/LD.so.conf.d/opencv.conf在运行此命令后打开的可能是空文件,但可以只将其添加到文件末尾
/usr/local/lib
10 .运行以下命令启用刚才的配置路径
此时,sudo ldconfig可能会提示错误,如下图所示()
sbin/ldconfig.real :/usr/lib/NVIDIA-375/lib egl.so.1不是符号连接
/sbin/ldconfig.real :/usr/lib 32/NVIDIA-375/lib egl.so.1不是符号连接
此错误可能是由系统错误引起的
只需分别输入上图下方部分的4行命令即可解决
SDO mv/usr/lib/NVIDIA-375/lib egl.so.1/usr/lib/NVIDIA-375/lib egl.so.1.org
SDO mv/usr/lib 32/NVIDIA-375/lib egl.so.1/usr/lib 32/NVIDIA-375/lib egl.so.1.org
SDO ln-s/usr/lib/NVIDIA-375/lib egl.so.375.39/usr/lib/NVIDIA-375/lib egl.so.1
SDO ln-s/usr/lib 32/NVIDIA-375/lib egl.so.375.39/usr/lib 32/NVIDIA-375/lib egl.so.1
11 .设置基本
sudo gedit /etc/bash.bashrc将添加到末尾
pkg _ config _ path=$ pkg _ config _ path :/usr/local/lib/pkgconfigexportpkg _ config _ path保存执行以下命令
更新source /etc/bash.bashrc
sudo updatedb 12 .至此所有配置都已完成
用小程序测试一下吧
找到了
从cd到opencv-3.4.1/samples/CPP/example _ cmake目录
可以看到,本目录正式登载了cmake的example。 我们可以拿来做测试
按顺序执行
在cmake .make./opencv_example中,可以看到照相机已接通电源。 左上角有hello opencv
即,表示配置成功