ubuntu18.04 + opencv3 c++ 环境配置及编译

ubuntu18.04 + opencv3 c++ 环境配置及编译


在安装opencv前,一定先安装这些包,不然后面会有各种各样的错误发生。。

$ sudo apt-get install cmake libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
$ sudo apt-get install libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff5-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

在官网下载好opencv3的压缩包,解压到任意目录,然后进入该文件夹。
在该文件夹目录下创建一个空的文件夹,可以命名为release,然后进入该文件夹(此时该文件夹什么也没有)
打开终端,输入cmake代码,注意不能默认安装,一定要有后面的条件,不然安装会失败。

cmake -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..

cmake的过程可能会卡在ippicv的下载中,此时需要手动下载ippicv的压缩包,然后找到opencv-3.4.5/3rdparty/ippicv目录下的,ippicv.cmake文件,将其中第47行的链接改成本地的地址,就是放置刚才下载的压缩包的地址
在这里插入图片描述


cmake后继续进行make和make install,make可以采用多线程方法,我是8核的cpu,所以使用j8

make -j8
sudo make install

然后测试是否安装成功,如果成功的话,会显示版本号

pkg-config --modversion opencv

安装成功后,测试能否编译运行opencv程序。进入opencv-3.4.5/samples/cpp/example_cmake文件夹,输入以下代码

cmake .
make
./opencv_example

如果没有问题,将会在电脑上看到你自己。


编译运行opencv的文件,需要使用cmake指令,对应的cmakelist文件可以使用上一步文件夹中的那一份,只需对部分的名称做修改即可,比如我想编译运行1.cpp,那么就进行如下修改即可。

在这里插入图片描述

  • 2
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值