Ubuntu系统上OpenCV 4.1.2 源码的编译与安装

本文详细记录了在Ubuntu 14.04上编译安装OpenCV 4.1.2的全过程,包括准备材料、依赖库安装、源码编译与安装、终端和Eclipse运行程序的解决办法。在安装过程中遇到了库找不到、pkg-config配置、ld链接等问题,通过调整软件源、创建软链接、修改配置文件等方法逐一解决。
摘要由CSDN通过智能技术生成

最近在Ubuntu 14.04上编译安装了OpenCV的源码,中间经历了许多曲折,网上找资料发现大家遇到的问题五花八门,不过总算也有能帮助到我的,所以我也把我的经验记录下来,希望能帮助到有需要的人。

1. 准备材料

2. 依赖库和编译工具的安装

按照官网的教程,先要安装编译工具和依赖库。

sudo apt-get install build-essential
sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

这是官网上提供的三条命令行,这里面比如git和python工具我的Ubuntu环境本身就具备了,而且我想知道每个安装步骤的结果或者将会出现什么具体问题,所以我把上面的指令拆分了,一条一条地执行。

这个过程我遇到的问题是,我的Ubuntu的软件源有一些库找不到,比如libgtk2.0-dev,提示如下。所以我需要寻找别的源,最后我在阿里云服务器上搜索到这个库,对应地在Ubuntu的软件与更新里面切换到aliyun软件源,剩下的软件包再也没有出现找不到的错误。

sudo apt-get install libgtk2.0-dev
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       
E: 未发现软件包 libgtk2.0-dev
E: 无法按照正则表达式 libgtk2.0-dev 找到任何软件包

所以总体上在这个过程我执行了以下命令:

sudo apt-get install libgtk2.0-dev
sudo apt-get install build-essential
sudo apt-get install pkg-config
sudo apt-get install libavcodec-dev
sudo apt-get install libavformat-dev
sudo apt-get install libswscale-dev
sudo apt-get install python-dev
sudo apt-get install python3-dev
sudo apt-get install python-numpy
sudo apt-get install python3-numpy
sudo apt-get install libtbb2
sudo
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值