Linux下安装支持h264的opencv

写在前面

系统环境:Ubuntu18.0.4;
本文安装:nasm-2.14.02+x264-master+opencv3.4.12;
下文已附软件下载网址,也可使用文中使用到的所有安装包网盘链接: https://pan.baidu.com/s/13NBcy_0Fuxgua8z7hjmhRw 提取码: lgib

安装x264

1、下载x264:http://www.videolan.org/developers/x264.html

2、需要先安装nasm,下载地址:https://www.nasm.us/

终端依次执行以下命令:

tar -xvf nasm-2.14.02.tar.gz

cd nasm-2.14.02/

sudo apt-get install gcc

./configure

sudo apt-get install make

make

sudo make install

sudo apt install make-guile

请添加图片描述
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

3、安装x264

终端依次执行以下命令:

cd x264-master/

./configure --enable-shared --enable-static

make

sudo make install

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

安装opencv

下载:https://opencv.org/releases/

终端依次执行以下命令:
##解压
tar xf opencv3.4.12.tar

##进入目录
cd opencv3.4.12/

##安装依赖库
sudo apt-get install gcc g++ cmake pkg-config build-essential

sudo apt install libgtk2.0-dev libavcodec-dev libavformat-dev libswscale-dev

sudo apt install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-22-dev

##安装libjasper-dev依赖库
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"
sudo apt update
sudo apt install libjasper1 libjasper-dev

mkdir build

cd build

##根据分配给虚拟机的内核数目,自定义make -j*,提高编译速度;不清楚则执行make
make -j2 ##漫长等待

sudo make install

##打开/etc/ld.so.conf文件
sudo open /etc/ld.so.conf
添加opencv库的路径,在最后一行写入:/usr/local/lib

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

有可能出现的问题及解决方案:

E: Unable to locate package libjasper-dev

在这里插入图片描述

解决:

参考:https://blog.youkuaiyun.com/qq_44830040/article/details/105961295

终端依次执行以下命令:
sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu xenial-security main"

sudo apt update

sudo apt install libjasper1 libjasper-dev

opencv编译失败的可能原因

1、下载的opencv压缩包不完整,最好在官网上下载:https://opencv.org/releases/

2、编译过程中出现网络问题,则需再尝试一次

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

~祝今在

喝个茶水

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值