算能 SOPHON SC5+ 比特大陆 编解码卡 对接记录 环境搭建

4.6号接到这个工作 公司新来了一张硬件卡 sophon

和对方有一个群。用来解决对接时候遇到的问题,主要就是搭建环境

4.6号 先去官网下载文档 sdk 驱动等等

插上硬件卡到服务器之后

输入 lspci |grep 1684   显示如下 我们这是一张卡 包含3个芯片

然后去官网 下载sdk  Official Release SDK (sophon.cn)

如下图 目前最新的是2.7  (公司网速只有300多K  这个文件下载三个多小时 )

算能 SOPHON SC5+ 比特大陆 编解码卡 对接记录 环境搭建_第1张图片

如果做AI的话官方推荐 下载那个docker  

我也下下来了,但是 我们只做视频编解码 不做AI  所以用不到 

sdk下下来之后 解压 

整体目录结构如下 : 

算能 SOPHON SC5+ 比特大陆 编解码卡 对接记录 环境搭建_第2张图片

进到scripts 目录 执行./install_driver_pcie.sh 安装驱动 

安装完驱动之后  ls /dev   没出错的话就能看到sophon的设备了如下图

算能 SOPHON SC5+ 比特大陆 编解码卡 对接记录 环境搭建_第3张图片

 

然后 在执行./install_lib.sh nntc

source envsetup_pcie.sh

我的机子source这里报错了 提示 python什么的 安装不了什么文件 

如下图

算能 SOPHON SC5+ 比特大陆 编解码卡 对接记录 环境搭建_第4张图片

 

但是我不做AI开发 所以 不影响 

然后 执行完这些操作之后  可以输入bm-smi这命令就能看到硬件的相关信息了

如下图 

算能 SOPHON SC5+ 比特大陆 编解码卡 对接记录 环境搭建_第5张图片

 

上面为止属于环境搭建的部分 

下面开始就进入开发阶段了 

然后主要需要sdk的头文件 so库等等 

官方是需要通过ffmpeg接口的方式来调用底层硬件编解码的 

然后使用的时候需要根据自己的平台选择对应的库 我们目前的是x86 平台

算能 SOPHON SC5+ 比特大陆 编解码卡 对接记录 环境搭建_第6张图片

 

然后 直接看下我们实际工程的makefile

算能 SOPHON SC5+ 比特大陆 编解码卡 对接记录 环境搭建_第7张图片

 

库和头文件目录都引入之后 就可以实际写代码了 

目前已经调通了 解码 缩放 编码 

遇到个问题 就是缩放的时候  发现某些分辨率 704*576  800*600 下缩放出来的图片会有绿条 

如下:

大多数的分辨率没有  

然后 对方也已经复现这个问题 ,

今天先写到这  

你可能感兴趣的:(FFMpeg,音视频,linux)