cvat 标图工具部署文档
ps: 由于此文档比较久了。官网的cvat更新多次,已经不太适用了。 还是查看官方文档进行构建. 需要注意的是,下面的nginx替换是因为使用了域名解析的方式,只要把default.conf配置文件修改了,不改域名也可以使用。这个就自己去查询nginx的配置文件的匹配方式,这里就不多解释了。欢迎加群一起交流
还有什么问题,想咨询的,加群:582337768。 这个群不是我的,但是我在里面,但是还是那句话,我也不懂。
cvat 标图工具部署文档
地址: https://github.com/opencv/cvat/blob/develop/cvat/apps/documentation/installation.md
环境 CentOS7
部署基础环境
部署docker
wget -O /etc/yum.repos.d/docker-ce.repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
# 查看docker-ce版本
yum --showduplicates list docker-ce
# 安装docker-ce
yum -y install docker-ce
# 启动服务
systemctl enable docker
systemctl start docker
# 参考文档 http://mirrors.ustc.edu.cn/help/dockerhub.html
mkdir -p /etc/docker
cat > /etc/docker/daemon.json << EOF
{
"registry-mirrors": ["https://docker.mirrors.ustc.edu.cn/"]
}
EOF
systemctl restart docker
部署docker-compose
yum install epel-release -y
yum install -y python36 python36-devel python36-setuptools python python-devel python-setuptools
easy_install-3.6 pip
mkdir -p /root/.pip
echo [global] >> ~/.pip/pip.conf
echo index-url = https://mirrors.aliyun.com/pypi/simple/ >> ~/.pip/pip.conf
echo [install] >> ~/.pip/pip.conf
echo trusted-host=mirrors.aliyun.com >> ~/.pip/pip.conf
python3 -m pip install docker-compose
拉取代码
yum install -y git
git clone https://github.com/opencv/cvat
cd cvat
# 根据自己需要,切换分支
git branch -a
git checkout release-1.0.0
构建镜像并且启动
因为镜像使用的国外源,需要修改部分内容
使用清华ubuntu源
Dockerfile文件
# 原本内容
FROM ubuntu:16.04
# 第二行直接替换
RUN echo deb http://mirrors.aliyun.com/ubuntu/ xenial main > /etc/apt/sources.list
RUN echo deb-src http://mirrors.aliyun.com/ubuntu/ xenial main >> /etc/apt/sources.list
RUN echo >> /etc/apt/sources.list
RUN echo deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main >> /etc/apt/sources.list
RUN echo deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main >> /etc/apt/sources.list
RUN echo >> /etc/apt/sources.list
RUN echo deb http://mirrors.aliyun.com/ubuntu/ xenial universe >> /etc/apt/sources.list
RUN echo deb-src http://mirrors.aliyun.com/ubuntu/ xenial universe >> /etc/apt/sources.list
RUN echo deb http://mirrors.aliyun.com/ubuntu/ xenial-updates universe >> /etc/apt/sources.list
RUN echo deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates universe >> /etc/apt/sources.list
RUN echo >> /etc/apt/sources.list
RUN echo deb http://mirrors.aliyun.com/ubuntu/ xenial-security main >> /etc/apt/sources.list
RUN echo deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main >> /etc/apt/sources.list
RUN echo deb http://mirrors.aliyun.com/ubuntu/ xenial-security universe >> /etc/apt/sources.list
RUN echo deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security universe >> /etc/apt/sources.list
Dockerfile
# 修改对应的内容,加上 -i 指定阿里云源
RUN python3 -m pip install --no-cache-dir -r /tmp/requirements/${DJANGO_CONFIGURATION}.txt -i https://mirrors.aliyun.com/pypi/simple/
RUN python3 -m pip install --no-cache-dir -r ${HOME}/datumaro/requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
Dockerfile.ci
# 修改
RUN python3 -m pip install --no-cache-dir -r /tmp/requirements/${DJANGO_CONFIGURATION}.txt -i https://mirrors.aliyun.com/pypi/simple/
vim Dockerfile.ui
添加一句,使用国内源
# 添加
RUN npm config set registry https://registry.npm.taobao.org
启动
docker-compose build
启动
docker-compose up -d
访问只能是chrome 谷歌浏览器
访问必报404错误,除了 http://localhost:8080 因为nginx的配置文件默认访问是404,而默认的CVAT_HOST是localhost
修改nginx配置文件
推荐不修改
./cvat_proxy/conf.d/cvat.conf.template
使用域名解析
docker-compose.override.yml
version: "2.3"
services:
cvat_proxy:
environment:
CVAT_HOST: test.example.com
然后在hosts配置
127.0.0.1 test.example.com
访问只能是chrome 谷歌浏览器
访问:http://test.example.com:8080
创建超级用户
使用的是django的admin系统,直接使用下面命令创建
docker exec -it cvat bash -ic 'python3 ~/manage.py createsuperuser'
使用超级用户进入管理后台
访问: http://test.example.com:8080/admin
然后使用管理管理后台 管理用户
如果需要安装插件,请注意查看文档,并且找到文档修改源
components/analytics/logstash/Dockerfile
ARG ELK_VERSION
FROM docker.elastic.co/logstash/logstash-oss:${ELK_VERSION}
# 新增加
RUN sed -i 's#source "https://rubygems.org"#source "https://mirrors.aliyun.com/rubygems/"#g' Gemfile
RUN logstash-plugin install logstash-input-http logstash-filter-aggregate \
logstash-filter-prune logstash-output-email
COPY logstash.conf /usr/share/logstash/pipeline/
EXPOSE 5000
下载openvino依赖包,请到官网查找 https://software.intel.com/zh-cn/openvino-toolkit
cd components/openvino/
#wget l_openvino_toolkit_p_2020.2.120.tgz
components/auto_segmentation/install.sh 这个文件的请到自己网速较快的服务器 clone 和curl到本地,然后修改
#!/bin/bash
#
set -e
# 修改此处,由于我使用的是企业的仓库,这里就不做暴露了
MASK_RCNN_URL=https://github.com/matterport/Mask_RCNN
cd ${HOME} && \
git clone ${MASK_RCNN_URL}.git
#curl -L ${MASK_RCNN_URL}/releases/download/v2.0/mask_rcnn_coco.h5 -o Mask_RCNN/mask_rcnn_coco.h5
# TODO remove useless files
# tensorflow and Keras are installed globally
修改 components/tf_annotation/install.sh
curl 的命令
- docker-compose.override.yml 自定义修改内容,修改访问域名
- components/analytics/docker-compose.analytics.yml 分析
- components/auto_segmentation/docker-compose.auto_segmentation.yml 自动标注
- components/openvino/docker-compose.openvino.yml openfino安装
- components/tf_annotation/docker-compose.tf_annotation.yml tf标图工具
- components/cuda/docker-compose.cuda.yml 安装cuda,此处没有安装,即没测试,不做使用
完整体命令
docker-compose -f docker-compose.yml -f docker-compose.override.yml -f components/analytics/docker-compose.analytics.yml -f components/auto_segmentation/docker-compose.auto_segmentation.yml -f components/openvino/docker-compose.openvino.yml -f components/tf_annotation/docker-compose.tf_annotation.yml up -d --build
广告时间:
推荐K8S学习网址 https://kubernetes.hankbook.cn
cvat 标图工具部署文档的更多相关文章
- Sqlserver2008安装部署文档
Sqlserver2008部署文档 注意事项: 如果你要安装的是64位的服务器,并且是新机器.那么请注意,你需要首先需要给64系统安装一个.net framework,如果已经安装此功能,请略过这一步 ...
- kettle开源项目部署文档
kettle开源项目部署文档 1.kettle简介 kettle是一款国外开源的ETL(Extract Transform Load)工具,纯java编写,可以在Windows.Linux.Unix上 ...
- python3.6环境部署文档
python3.6环境部署文档 内容 Linux部署Python3.6环境 Mac部署Python3.6环境 Window10部署Python3.6环境 Pycharm安装 1. Linux部署P ...
- 2022最新IntellJ IDEA诺依开发部署文档
前景提示 若伊是国内一款很好的开源项目,非常的便于学习,而且它是开源免费的,但是,它的开发部署文档实在是没法按照那个文档,快速高效的在本地搭建一套可以运行的项目,对于学习开发和使用实在是一大难题,为此 ...
- 2022最新IntellJ IDEA的mall开发部署文档
目录 版本说明 一.概述 二.基本构建 三.Git 导入编译器 四.模块描述浅析 五.配置文档 application.yml修改,涉及模块 application-dev.yml修改,涉及模块 ge ...
- 2022最新IntellJ IDEA的zheng开发部署文档
目录 前景提示 一.环境整合 构建工具(参考工具部署方式) 二.git 导入编译器 三.模块描述浅析 四.配置文档 1.总配置 2.数据库配置 3.密码设置 4.配置建议 五.在IDEA中执行MySQ ...
- PPTP部署文档
PPTP部署文档 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 欢迎加入:高级运维工程师之路 598432640 前言:这款VPN部署起来特别简单,想对OPENVON配 ...
- GhostDoc:生成.NET API文档的工具 (帮忙文档)
在 Sandcastle:生成.NET API文档的工具 (帮忙文档) 后提供另一个生成API文档的工具. 1) 准备工作 安装GhostDoc Proc. 收费的哦.... 这个工具的优势是不像 ...
- hadoop2.6.0汇总:新增功能最新编译 32位、64位安装、源码包、API下载及部署文档
相关内容: hadoop2.5.2汇总:新增功能最新编译 32位.64位安装.源码包.API.eclipse插件下载Hadoop2.5 Eclipse插件制作.连接集群视频.及hadoop-eclip ...
- supervisor 部署文档
supervisor 部署文档 supervisor 需要Python支持,如果不用系统的supervisor,单独安装python python 安装 #依赖 yum install python- ...
随机推荐
- 详解HarmonyOS NEXT仓颉开发语言中的全局弹窗
之前分享过仓颉开发语言中的自定义弹窗,那一次的自定义弹窗需要在对应页面先初始化再进行弹出,不是很方便.今天分享一下不依赖页面的全局弹窗. 仓颉提供了全局弹窗模块prompt_action,使用之前先将 ...
- CAE科普!电池仿真的必要性
在当前高油价与低排放的双重挑战下,新能源汽车以其动力电池驱动的特性成为了低碳环保.节能减排的必然选择.然而,电池系统性能的好坏直接关系到新能源电动汽车的行驶里程和使用便利性,其中充电时间.效率.能量密 ...
- PHP中设置时区方法
在程序PHP 5以上版本的程序代码中使用函数ini_set('date.timezone','Asia/Shanghai');或者date_default_timezone_set('Asia/Sha ...
- 6.Java Spring框架源码分析-AOP-Spring_AOP源码分析总结
目录 源码分析 1. @EnableAspectJAutoProxy 2. AspectJAutoProxyRegistrar 3. AopConfigUtils 3.1. registerAspec ...
- C#实现定时器的几种方案
原文地址:https://cloud.tencent.com/developer/article/1530659 在C#里关于定时器类就有三个 1.System.Windows.Forms.Timer ...
- 学习spring cloud记录4-Eureka
前言 Eureka是一个注册中心,在以前的记录中,两个服务之间的调用需要使用硬编码的方式,即把ip和端口号等地址写死在程序中,使用Eureka可解决此问题,但不知能解决这个问题,还有其他的作用. Eu ...
- 使用字符串创建java 对象
简介 RT code String s = "java.util.Random"; Object m = Class.forName(s).newInstance();
- AD 提权-NTLM 中继攻击(诱导认证)
我醉欲眠卿且去,明朝有意抱琴来. 导航 0 前言 1 实验环境 2 SMB 转 SMB 3 SMB 转 LDAP 4 SMB 转 HTTP 5 HTTP 转 SMB 6 HTTP 转 LDAP 7 杂 ...
- 谷云科技AI Agent搭建平台本地部署智能体步骤拆解
在数据安全与合规性要求日益严格的当下,越来越多的企业选择将智能体AI Agent部署在本地环境中,以实现对核心数据和业务流程的完全掌控. 企业选择本地部署AI Agent通常基于三大需求: 数据主权保 ...
- Management-DecisionMaking-Leadership-Relationship: 组织关系管理: Authorization授权 与 “越级”操控 “人事布局、财物配置、审批授权赋能”
Management-DecisionMaking-Leadership-Relationship: 组织关系管理: 组织关系 的 Authorization"授权" 与 &quo ...