# yihecode-ai-yolo-docker-images
**Repository Path**: moo3108661550/yihecode-ai-yolo-docker-images
## Basic Information
- **Project Name**: yihecode-ai-yolo-docker-images
- **Description**: 提供ai场景的镜像,小白也能玩的yolo视觉检测。
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 4
- **Forks**: 6
- **Created**: 2024-09-04
- **Last Updated**: 2025-05-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Master-服务器版 视频平台在线部署文档
Master适用于拥有 GPU显卡的企业用户。 基于服务器部署的综合视频安防系统,多用于布置大量摄像头的场景。
项目公开演示链接:http://39.164.53.248:33089/ 请联系我们后获取登录账号密码。
### 自行部署前提
1. 文档为开发或者运维工程师使用,需熟悉简单的Linux系统命令。
2. 文档用于x86架构离线部署方式。
手机号(微信):申请好友请备注来源
商务沟通: 杨经理 15901018349 何经理 18711151225
技术支持: 周工程师 13508485487
官方网址 https://www.yihecode.com/
bilibili官方号:https://space.bilibili.com/1139333378
[平台完整介绍请前往](https://gitee.com/moo3108661550/yihecode-server)
### 基础环境
1. docker 20+
2. docker-compose 1.17+
3. GPU 显存10G+ (根据算法多少来适当增加显存)
### 部署docker
```bash
apt-get update
apt-get install -y apt-transport-https ca-certificates curl gnupg lsb-release
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo \
"deb [arch=amd64 signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
apt-get update
apt-get install -y docker-ce docker-ce-cli containerd.io
systemctl start docker && systemctl enable docker
```
### 部署nvidia-docker2
```bash
apt-get -y install curl
distribution=$(. /etc/os-release;echo $ID$VERSION_ID) \
&& curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-key add - \
&& curl -s -L https://nvidia.github.io/nvidia-docker/$distribution/nvidia-docker.list | sudo tee /etc/apt/sources.list.d/nvidia-docker.list
apt-get update
apt-get install -y nvidia-docker2
systemctl restart docker
```
### 部署docker-compose
```bash
curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
docker-compose --version
```
### 安装nvidia显卡驱动
```bash
1、下载离线显卡驱动文件,连接地址如下,根据自己型号下载对应版本
https://www.nvidia.cn/drivers/lookup/
2、将下载的启动文件上传到服务器
3、执行安装驱动文件
./驱动文件.run
4、检查是否安装成功,有返回数据表示安装成功
nvidia-smi
```
### 上传文件
请从此分支下载这三个文件。
```bash
#文件包含下面三个文件
docker-compose.yml
config.js
application-prod.yml
```
### 上传启动docker-compose启动文件
```
1、将网盘中docker-compose.yml上传到服务器上。
2、将网盘中config.js上传到和docker-compose.yml同级目录下。
3、修改config.js中的IP地址修改成本地的IP地址,端口无需修改。
4、docker-compose.yml红框中的IP要修改成服务器内网IP。
```


### 算法参数解释
```bash
command: "bash run.sh http://172.20.20.239:8021 0"
#http://172.20.20.239:8021 算法去连接java服务端的地址
#0 最后一个0 是使用编号0的显卡
```
### 启动服务
```bash
1、进入docker-compose.yml存放目录
2、启动命令
docker-compose up -d
3、查看服务日志
docker logs -f mysql-sanyuan #数据库日志
docker logs -f play-server #流媒体日志
docker logs -f camera-ai-server-sanyuan #java服务日志
docker logs -f nginx-web-sanyuan #web端日志
```
### 登录平台
```
1、登录平台访问的IP地址是 http://IP:8090
2、默认的登录信息
账号:admin
密码:66$
```

### 系统配置
```bash
1、图片中涉及到127.0.0.1的IP都需要配置成服务器的内网IP地址。
2、流媒体服务涉及到视频管理中视频预览功能,对应的的服务是dokcer-compose中ply-server服务,如服务器中端口被占用,docker-compose.yml中修改以后,此处端口也需要修改。
3、【推理地址】 填写内网IP:3008 后面保持默认
4、【流媒体服务器地址】 填写内网IP:7088
5、【流媒体播放地址】 填写内网IP:8088
6、其他只替换成内网IP保持默认即可
```


### QA
1. 平台不能登录问题
答:
1、通过浏览器查看登录接口是否正确(登录接口IP地址应该是http://盒子IP地址:8021)
2、出现了上述问题需要检查服务配置文件
```
#查看文件里面
cat config.js
如果和浏览器访问的IP地址不一致,请修改,然后保存文件。
#修改完IP需要重启
docker-compose down && docker-compose up -d
```
2.算法不能识别问题
```bash
1、添加完算法不能识别。
答:算法添加完成后,需要5分钟左右的自动加载过程,此时间无法修改。想要算法立即生效需要在界面顶部点击重启算法即可或重启算法。
```