打开微信,使用扫一扫进入页面后,点击右上角菜单,
点击“发送给朋友”或“分享到朋友圈”完成分享
为了方便用户快速部署CNStream开发包,在CNStream源代码中提供了基于Ubuntu 16.04 的 Dockerfile文件,用来生成Docker镜像。
该Dockerfile大约分3部分组成:
输入参数
参数均可以在build 命令中通过--build-arg配置。
参数名称 | 参数含义 | 默认值 |
neuware_package | Neuware包名 | neuware-mlu270-1.2.4-1_Ubuntu16.04_amd64.deb |
mlu_platform | 目前支持master分支只支持MLU270 | MLU270 |
依赖库
这部分首先将默认的源指向国内的阿里云源,提高下载速度,然后通过apt-get 安装 cmake, opencv, glog等库。
编译CNStream
1. dpkg安装寒武纪Neuware包
2. apt安装CNStream所以依赖的cndev,cnrt,cncodec三个安装包,此时.h 和 .so 就会被安装在/usr/local/neuware目录下
3. 编译CNStream 源码并删除原始安装包
制作Docker镜像:
拷贝寒武纪Neuware开发包至CNStream仓库根目录下
docker build -f Dockerfile.16.04 -t ubuntu_cnstream:v1 .
启动容器docker run -v /tmp/.X11-unix:/tmp/.X11-unix -e DISPLAY=$DISPLAY --privileged -v /dev:/dev --net=host --pid=host -v $HOME/.Xauthority -it --name container_name -v $PWD:/workspace ubuntu_cnstream:v1 //container_name可以自己指定, 镜像名ubuntu_cnstream需要跟上一步保持一致
修改Dockerfile:
需要改用其他操作系统,如CentOS作为开发环境, Dockerfile需要修改:
FROM ubuntu:16.04
依赖库的安装源和安装命令
Neuware包安装命令,比如修改为rpm命令
热门帖子
精华帖子