Atlas200DK使用已编译的so文件安装ffmpeg和opencv

cjl68 发表于 2020/07/29 20:08:42 2020/07/29
【摘要】 Atlas200DK的某些样例在预处理和后处理上会用到opencv,而opencv使用源码编译安装的话非常占用时间,github上下载源码和编译安装加起来要消耗近2个小时。本文提供已经编译好的so文件,只需将文件拷入对应目录即可完成安装。1 下载文件 将文件下载到ubuntu服务器任意目录。如$HOME/Downloads。cd $HOME/Downloadswget https://...

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

【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区),文章链接,文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:cloudbbs@huaweicloud.com进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。