一、银河麒麟下安装OPenCV基础库
1、准备工作
在/usr/local/下新建一个ffmpeg文件夹
mkdir /usr/local/ffmpeg
2、安装nasm
nasm下载链接如下:
https://www.linuxfromscratch.org/blfs/view/8.2/general/mercurial.html
进入网址后,界面如下:
先点击右上角Next,到nasm-2.13.03的页面,再选择红框选中区域,下载nasm
下载完成后进入到下载目录执行下面的操作:
tar -xvf nasm-2.13.03.tar.gz
cd nasm-2.13.03/
./configure
make –j8
make install
执行上述过程中make时可能会报错,错误结果如下
./include/nasmlib.h:194:1: error: ‘pure’ attribute on function returning ‘void’ [-Werror=attributes] 194 | void pure_func seg_init(void);
这是由于gcc版本过新,解决方案如下
vim ./include/nasmlib.h
在vim编译器中找到大概193行位置,对下面一行代码进行注释
void pure_func seg_init(void);
然后重新make,再执行make install,完美解决。输入下面的命令,查看nasm版本号,打印出来表示安装成功。
nasm -verison
3、安装yasm
官网下载链接Index of /projects/yasm/releases/
如上图红框所示,下载相应的版本
将下载后的文件解压到/usr/local/ffmpeg文件夹内,主要操作如下:
cd /usr/local/ffmpeg
tar -xvf yasm-1.2.0.tar.gz
cd yasm-1.2.0/
./configure –build=arm-linux
make –j8
make install
最后安装成功后可以使用如下命令查看
yasm –version
4、安装x264
官网链接如下
https://www.videolan.org/developers/x264.html
进去之后界面如下
点击红框选中位置进行下载,同样,下载后放入/usr/local/ffmpeg文件夹内进行解压等后续操作:
tar -xvf x264-master.tar.bz2
cd x264-master
./configure --enable-shared
make
make install
安装完成后同样可以使用下面命令进行测试
x264 --version
出现下面界面表示安装成功
5、安装fdk-aac-0.1.6
源码包下载地址:https://jaist.dl.sourceforge.net/project/opencore-amr/fdk-aac/fdk-aac-0.1.6.tar.gz
tar -xvf fdk-aac-0.1.6.tar.gz
cd fdk-aac-0.1.6.tar.gz
./configure