Ubuntu20安装opencv3.1

为啥选3.1不选更新的版本,因为太难了,总是装不好....好不容易装好一个,抓紧记录一下

准备工作

安装synaptic软件包管理器,后期安装丢失的包(可选项,也可以不安装)

sudo apt-get -y install synaptic

安装g++、gcc

sudo apt-get -y install g++ gcc

安装anadonda3,找到下载好的安装包

然后

./Anaconda3-2020.02-Linux-x86_64.sh

安装OpenGL

sudo apt-get -y install libgtkglext1-dev

用Cmake配置安装包并管理构建过程

sudo apt-get -y install build-essential cmake pkg-config

Qt是一个被广泛应用的跨平台应用程序开发框架

sudo apt-get -y install qtcreator qt4-dev-tools libqt4-dev libqt4-core libqt4-gui v4l-utils

更详细的安装教程:https://blog.csdn.net/weixin_40959890/article/details/113373740

安装Ant可以启用编译和构建.jar文件(可选项)

sudo apt-get -y install default-jdk ant

下载opencv3.1: https://sourceforge.net/projects/opencvlibrary/

解压

unzip opencv-3.1.0.zip

继续解压:

tar -zxvf opencv-3.1.0.tar.gz

打开解压好的文件夹然后创建build文件夹

cd opencv-3.1.0
mkdir build
cd build

接下来要用Cmake命令为生成发行版的库创建配置类型,可以查看CMake的输出,检查哪些包安装了哪些没有安装,你可以手动安装CMake没有安装的包。

有个事情需要注意,如果网速不佳的话会有一个包下载不顺利并报错,提前下载好他它,万一报错就把他放到提示报错的文件夹下,重新cmake就好了

我的报错位置:

/home/wangwensong/opencv-3.1.0/3rdparty/ippicv/downloads/linux-808b791a6eac9ed78d32a7666804320e

你的应该也差不多,准备好的就可以cmake了

cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_OPENGL=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D WITH_QT=ON -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_TBB=ON -D WITH_V4L=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON -D ENABLE_PRECOMPILED_HEADERS=OFF ..

最后的两个 .. 不要忘了!!这对于创建make文件非常重要

然后就可以make了

make

然后去逛逛王者峡谷或者黑色玫瑰啥的,完事回来看一下,make成功了

sudo make install 

成功之后应该在/etc文件夹下将OpenCV的配置文件设置为ldconfig。ldconfig 可以在/etc/ld.so.conf文件、/lib与/uer/lib路径下为显示在命令行中的目录里的最新的版本共享库生成必要的链接。

sudo nano /etc/ld.so.conf.d/opencv.conf

在刚才打开的文件中输入以下内容

/usr/local/lib

然后按Ctrl+X键、Y键和回车键退出文件

终端输入sudo ldconfig是文件所做的修改成生效

我们将交互式shell源文件中把代码粘贴到文件末尾

sudo vim /etc/bash.bashrc

在文件最后一行 按键盘 i 键或者insert 键

将下面内容粘贴进去

export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig

source一下使修改生效

source /etc/bash.bashrc

对上面文件的编辑可以让我们在任意目录中自由的编译OpenCV 代码,这和将库的环境变量添加到Linux操作系统中类似。

终于搞定了!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值