searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

基于Jetpack的Deepstream算法模型镜像生成

2023-06-15 07:04:58
14
0

文件准备

/root/ibox:

  • deepstream-app : 算法编译源码

  • models :算法模型转完之后的模型文件和配置

  • models_convert:算法模型转换文件夹

  • test_mp4: 算法运行测试流

1. 系统软件版本验证

1.1. 官网地址

https://docs.nvidia.com/metropolis/deepstream/6.0/dev-guide/text/DS_Quickstart.html

1.2. 检查软件版本是否一致

2. 算法基础镜像制作

2.1. 更新软件源并安装软件

sed -i s@ports.ubuntu.com@mirrors.aliyun.com@g /etc/apt/sources.list

apt update && apt install -y cmake g++ unzip  

2.2. 安装opencv 4.5.5

(若系统存在opencv指定版本,则无需安装)

[官网下载][https://opencv.org/releases/]

#opencv解压

cd /root unzip opencv-4.5.5.zip #进行编译,时间较长,大概1个小时

mkdir -p build && cd build cmake ../opencv-4.5.5 && make -j6 && make install && rm -rf /root/opencv* && rm -rf build

2.3. 构建基础镜像

官网基础镜像包

步骤1:交互运行基础镜像

docker run -it nvcr.io/nvidia/deepstream-l4t:6.0-base

步骤2: 新开终端Session

将/usr/lib/aarch64-linux-gnu/目录下的,libopencv_*所有文件拷贝到步骤1 启动的容器里

注:修改下面脚本中的容器ID

root@ibox:~# cat copy_opencv.sh
#!/bin/bash

cd /usr/lib/aarch64-linux-gnu
for file in $(ls |grep libopencv)
do
  docker cp  $file  9ed42afd26a0:/usr/lib/aarch64-linux-gnu/
done

步骤3: 查看容器里是否有opencv的so文件

 

步骤4:在新开的终端里面生成基础镜像

docker commit 9ed42afd26a0 registry-ibox.ctcdn.cn:5000/ibox/ds-base-opencv-inspur:6.0

 

0条评论
0 / 1000
丛****涵
4文章数
0粉丝数
丛****涵
4 文章 | 0 粉丝
原创

基于Jetpack的Deepstream算法模型镜像生成

2023-06-15 07:04:58
14
0

文件准备

/root/ibox:

  • deepstream-app : 算法编译源码

  • models :算法模型转完之后的模型文件和配置

  • models_convert:算法模型转换文件夹

  • test_mp4: 算法运行测试流

1. 系统软件版本验证

1.1. 官网地址

https://docs.nvidia.com/metropolis/deepstream/6.0/dev-guide/text/DS_Quickstart.html

1.2. 检查软件版本是否一致

2. 算法基础镜像制作

2.1. 更新软件源并安装软件

sed -i s@ports.ubuntu.com@mirrors.aliyun.com@g /etc/apt/sources.list

apt update && apt install -y cmake g++ unzip  

2.2. 安装opencv 4.5.5

(若系统存在opencv指定版本,则无需安装)

[官网下载][https://opencv.org/releases/]

#opencv解压

cd /root unzip opencv-4.5.5.zip #进行编译,时间较长,大概1个小时

mkdir -p build && cd build cmake ../opencv-4.5.5 && make -j6 && make install && rm -rf /root/opencv* && rm -rf build

2.3. 构建基础镜像

官网基础镜像包

步骤1:交互运行基础镜像

docker run -it nvcr.io/nvidia/deepstream-l4t:6.0-base

步骤2: 新开终端Session

将/usr/lib/aarch64-linux-gnu/目录下的,libopencv_*所有文件拷贝到步骤1 启动的容器里

注:修改下面脚本中的容器ID

root@ibox:~# cat copy_opencv.sh
#!/bin/bash

cd /usr/lib/aarch64-linux-gnu
for file in $(ls |grep libopencv)
do
  docker cp  $file  9ed42afd26a0:/usr/lib/aarch64-linux-gnu/
done

步骤3: 查看容器里是否有opencv的so文件

 

步骤4:在新开的终端里面生成基础镜像

docker commit 9ed42afd26a0 registry-ibox.ctcdn.cn:5000/ibox/ds-base-opencv-inspur:6.0

 

文章来自个人专栏
alogic-ibox
4 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0