Atlas200DK使用已编译的so文件安装ffmpeg和opencv
Atlas200DK的某些样例在预处理和后处理上会用到opencv,而opencv使用源码编译安装的话非常占用时间,下载源码和编译安装加起来要消耗近2个小时。本文提供已经编译好的so文件,只需将文件拷入对应目录即可完成ffmpeg和opencv的安装。
1 下载文件
下载文件并上传至运行环境(Atlas200DK)的任意目录下,如$HOME。
如运行环境已联网,可以按下方命令操作,否则,可手动上传至运行环境。
运行环境联网参考链接中的 使用网线通过路由器连接Ubuntu服务器 章节 https://support.huaweicloud.com/environment-deployment-Atlas200DK202/atlased_04_0014.html
cd $HOME
wget https://c7xcode.obs.cn-north-4.myhuaweicloud.com/code_Ascend/opencvlib/opencv_lib.tar.gz --no-check-certificate
tar -zxvf opencv_lib.tar.gz
2 将opencv库导入运行环境,以提供运行使用
创建文件夹
mkdir -p $HOME/ascend_ddk
拷贝文件到ascend_ddk目录下
cp -r $HOME/opencv_lib/arm $HOME/ascend_ddk/
拷贝文件到/lib/aarch64-linux-gnu目录下
su root
cp -rf $HOME/opencv_lib/lib_aarc/* /lib/aarch64-linux-gnu/
拷贝文件到/usr/lib/aarch64-linux-gnu目录下
cp -rf $HOME/opencv_lib/usr_lib_aarc/* /usr/lib/aarch64-linux-gnu
exit
修改环境变量
程序编译时会链接LD_LIBRARY_PATH环境变量地址中的库文件,所以要将opencv安装的库文件地址加到该环境变量中。
vi ~/.bashrc
在最后添加
export LD_LIBRARY_PATH=/home/HwHiAiUser/ascend_ddk/arm/lib:$LD_LIBRARY_PATH
执行以下命令使环境变量生效
source ~/.bashrc
3 将opencv库导入开发环境,以提供编译使用 (如开发环境也部署在Atlas200DK上,该步无需操作)
以下操作在开发环境上执行
创建ascend_ddk目录
mkdir -p $HOME/ascend_ddk
拷贝文件到ascend_ddk目录下
scp -r HwHiAiUser@192.168.1.2:/home/HwHiAiUser/opencv_lib/arm $HOME/ascend_ddk/
拷贝文件到aarch64-linux-gnu目录下
scp -r HwHiAiUser@192.168.1.2:/home/HwHiAiUser/opencv_lib/lib_aarc $HOME
scp -r HwHiAiUser@192.168.1.2:/home/HwHiAiUser/opencv_lib/usr_lib_aarc $HOME
su root
cd /usr/lib/aarch64-linux-gnu
cp -r $HOME/lib_aarc/* ./
cp -r $HOME/usr_lib_aarc/* ./
exit
- 点赞
- 收藏
- 关注作者
评论(0)