ubuntu16.04安装配置opencv3.4.3 opencv_contrib3.4.3无厘头:了解小型白猫《视觉slam十四讲》的slam,然后在安装opencv之前查找更多教程Ubuntu和windows的区别还有点大。 别在那里多嘴,开始吧。
一、下载先去github下载相应的opencv版本和opencv_contrib版本。 我下载的是opencv3.4.3,所以contrib也下载3.4.3版。注意!版本一定一定一定一定要对应!!!
opencv版本位于此[ https://github.com/opencv/opencv/releases ],contrib版本位于此[ https://github.com/opencv/opencv ]
Tag: 3.4.3我在那里找想要的版本
二、 安装1.sudo apt-getinstallbuild-essentialsudoapt-getinstallcmakegitlibgtk 2.0-dev pkg-config libavcodec-devlibavforor vpython-numpylibtbb2lib TB B- dev libjpeg-dev libpng-dev libtiff-devlibjasper-devli BDC 1394-dev libtiff-devlibjasper--
为了便于将文件夹重命名为opencv,我们还重命名了contrib文件夹。
安装cmake-gui的网络上大多数教程都是直接在命令行上安装的,但这些命令大多是在教程中编写的。 我觉得对于像我这样的初学者来说还是直接安装图形界面很方便,用鼠标点击几下就可以了,避免了错误。
sudo apt-get install cmake-gui 3.安装配置安装opencv后,进入opencv文件夹中的build文件夹,在其中打开终端,然后键入:
cmake-gui .
gui界面将打开。
确认路径没有问题,然后单击configure选择Unix Makefiles,剩下的默认情况下单击finish。 需要下载一些文件。 请等一会儿。 接下来,CMake将加载默认设置,如下图所示。
这里有两个地方需要修改。
)1)在CMAKE_BUILD_TYPE的值中输入RELEASE,其他保持不变(如果已经存在,则不需要修改)。
下面的CMAKE_INSTALL_PREFIX显示了默认的安装目录,将在生成makefile文件并上次运行make install时安装。 这里可以根据个人的需要进行变更。但是建议就按照默认路径来,不要乱改!
)2)在OPENCV_EXTRA_MODULES_PATH中,选择输入目录(单击此行的后空白即可选择) ) )。
然后从左侧的echo进入并选择了opencv_contrib文件夹中的modules文件夹,注意,不是只选中opencv_contrib文件夹就好了,需要点进去选中里面的modules文件夹!如下图所示。 大家可以从自己的安装位置选择。 然后点选择。
而且,这个过程需要时间。 请耐心等待。
完成后,在build文件夹下再次打开终端,然后输入make开始编译。 过程很长,耐心等待。
啊,第一次尝试失败了。
我修改了教程,做了一些改变。 单击Generate生成配置文件之前,请在BUILD_opencv_world之后加上,然后重新生成配置文件。 *如下图所示。
完成后,退出cmake-gui,并在build目录下键入make,如下图所示。
这次成功了!
看100%就成功了! 凯森!
4 .部署环境变量(1)安装成功后,还需要设置opencv环境变量。 打开文件:
最后添加以下内容: sudo gedit/etc/LD.so.conf.d/opencv.conf (2)。
/usr/local/lib(3)然后配置库。
sudoldconfig(4)环境变量更改:
sdogedit/etc/bash.bashrc(5)将添加到文件之后。
pkg _ config _ path=$ pkg _ config _ path :/usr/local/lib/pkgconfigexportpkg _ config _ path保存结束,到此为止
完成! 5.测试下面用一个小程序测试一下到底有没有装好。
在projects目录下创建一个test文件夹,复制一张图片到文件夹,比如我复制的图片名为2.jpg。
然后在test文件夹里右键创建一个test.cpp文档,代码如下:
再在test目录下创建一个CMakeLists.txt 文件,内容如下,保存
project( DisplayImage ) find_package( OpenCV REQUIRED ) add_executable( DisplayImage DisplayImage ) target_link_libraries( DisplayImage ${OpenCV_LIBS} )在test目录下右键打开一个终端,依次输入:
cmake .make注意cmake之后先打个空格再打一个点。
看到100%表示成功了,系统会自动在test文件夹下生成makefile等文件:
然后在终端输入
./test 2.jpg注意test后面有个空格,如下图
输入完毕按Enter键,就会出现那张图片,证明安装成功!
----------------------------------------------------------------第一篇技术贴写完啦,撒花~------------------------------------------------------------------
安装加上写帖子总共花了一天,因为一直在找教程尝试,终于顺利安装完了,主要参考的两篇教程,感谢两位大神!
https://blog.csdn.net/jindunwan7388/article/details/80397700
https://blog.csdn.net/m0_37797953/article/details/82013509
第一篇教程写的很详细,我基本上是按照他的步骤来的,但是最后出现了一点问题,之后根据第二篇教程改了一点点,问题成功解决!(哈哈哈其实我也是乱试的~)
好了,安装结束啦!有问题欢迎大家一起沟通交流,都是新手,互帮互助!