首页 > 编程知识 正文

ubuntu安装第三方deb,ubuntu安装opencv教程

时间:2023-05-04 16:23:09 阅读:133642 作者:3704

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文档,代码如下:

#include <cv.h> #include <highgui.h> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp>using namespace cv; int main( int argc, char** argv ) { Mat image; image = imread( argv[1], 1 ); if( argc != 2 || !image.data ) { printf( "No image data n" ); return -1; } namedWindow( "Display Image", CV_WINDOW_AUTOSIZE ); imshow( "Display Image", image ); waitKey(0); return 0; }

再在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

第一篇教程写的很详细,我基本上是按照他的步骤来的,但是最后出现了一点问题,之后根据第二篇教程改了一点点,问题成功解决!(哈哈哈其实我也是乱试的~)

好了,安装结束啦!有问题欢迎大家一起沟通交流,都是新手,互帮互助!

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。