CVAT-Ubuntu16.04上部署

在Ubuntu16.04上部署CVAT,githu链接:https://github.com/opencv/cvat。

基础部分:

  1. 安装docker
  • 官网上安装docker的教程,见下方。但是我按这个安装过程老是出现问题,具体问题没有记住。但是发现是版本的问题。
sudo apt-get update
sudo apt-get install -y \
  apt-transport-https \
  ca-certificates \
  curl \
  gnupg-agent \
  software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
  "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
  $(lsb_release -cs) \
  stable"
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
  • 无问题安装步骤:
  1. 1.安装依赖:
# 先移除之前安装的docker
sudo apt-get remove docker docker-engine docker.io containerd runc
sudo apt-get update
sudo apt-get install \
    apt-transport-https \
    ca-certificates \
    curl \
    gnupg-agent \
    software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 2.下载docker-ce deb文件,https://download.docker.com/linux/ubuntu/dists/xenial/pool/stable/amd64/,安装。

1.3.添加docker group,在使用docker过程中可能出现,权限问题,所以使用sudo命令下添加docker group。

# 添加 docker group
sudo groupadd docker
# 将用户加到刚建的docker group中
sudo gpasswd -a ${USER} docker
# 重启docker 服务
sudo service docker restart
# 切换当前会话到新 group 或者重启 X 会话
newgrp - docker

2.Install docker-compose

sudo apt-get install -y python3-pip
sudo pip3 install docker-compose

3.Clone CVAT source code 

sudo apt-get install -y git
git clone https://github.com/opencv/cvat
cd cvat

4.Build docker 镜像,docker没有换源的话,安装过程很久。Run docker 容器,也会下载一些图片,安装时间看网速。

docker-compose build
docker-compose up -d

5.创建用户

docker exec -it cvat bash -ic 'python3 ~/manage.py createsuperuser'

6.安装 Google Chrome,CVAT目前之支持Google Google Chrome。

7.安装好Google Chrome后,直接用浏览器访问 localhost:8080.

8.start 和 stop CVAT

docker-compose up -d
docker-compose down

到此可以发布任务,但现在只有自己访问网页。

多人网页访问:

如果要在 localhost之外访问CVAT,最好的办法是创建 docker-compose.override.yml 文件并加入一下设置。

version: "2.3"

services:
  cvat:
    environment:
      ALLOWED_HOSTS: 0.0.0.0 
    ports:
      - "80:8080"

#  0.0.0.0 表示localhost的ip

记住要将该文件的配置加入到docker-compose中,docker-compose.override.yml文件是对docker-compose.yml文件的补充,放在docker-compose.yml的同级目录下。

docker-compose -f docker-compose.yml -f docker-compose.override.yml up -d --build

在其他电脑上的Google Chrome,输入0.0..0.0:8080,即可到登录网页。

OpenVINO toolkit,半自动标注:

安装OpenVINO toolkit失败,后期想办法解决。

 

你可能感兴趣的:(CVAT-Ubuntu16.04上部署)