cvat安装到Ubuntu18.04服务器教程

cvat安装到Ubuntu18.04服务器教程

一、服务器基本配置信息
用户名:xxx
密 码:xxx
CPU:Intel® Core™ i5-10400F CPU @ 2.90GHz x86_64
GPU:GTX1060 3G
版本:Ubuntu18.04 LTS bionic
Shell内核版本:Linux jilan 4.15.0-142-generic
apt软件源:阿里源
build-essential版本:跟随阿里apt源
系统python3版本:Python 3.6.9
pip源配置:
global.index-url=https://mirrors.aliyun.com/pypi/simple/
conda源配置:
https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/msys2
https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/mro
https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/main
https://mirrors.sjtug.sjtu.edu.cn/anaconda/pkgs/free
二、服务器CVAT图像标注工具安装与配置

  1. 安装docker
    $ sudo apt-get --no-install-recommends 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 --no-install-recommends install -y docker-ce docker-ce-cli containerd.io
  2. 获取权限:
    $ sudo groupadd docker
    $ sudo usermod -aG docker $USER
  3. 安装docker-compose
    $ sudo curl -L “https://github.com/docker/compose/releases/download/1.29.1/docker-compose- ( u n a m e − s ) − (uname -s)- (unames)(uname -m)” -o /usr/local/bin/docker-compose
    $ sudo chmod +x /usr/local/bin/docker-compose
  4. 安装其他依赖
    $ sudo apt install -y curl redis-server python3-dev python3-venv libldap2-dev libsasl2-dev
    $ sudo apt install python3-setuptools
    $ sudo pip install setuptools
  5. 拉取仓库cvat源码:
    $ git clone https://github.com/opencv/cvat
    $ cd cvat
  6. 改Dockerfile文件:
    $ vim Dockerfile
RUN DATUMARO_HEADLESS=1 python3 -m pip install -r /tmp/requirements/${DJANGO_CONFIGURATION}.txt -i https://mirrors.aliyun.com/pypi/simple/
  1. 安装依赖
    $ sudo docker-compose build
    {
    出错的备用安装方案,可选择性操作
    $ sudo pip install -r cvat/requirements/development.txt
    $ pip install av (conda install -c conda-forge av)
    $ sudo pip install -r cvat/requirements/development.txt
    }
  2. 创建管理员
    $ docker exec -it cvat bash -ic ‘python3 ~/manage.py createsuperuser’
  3. 运行Docker容器
    $ docker-compose up -d
    关闭Docker容器
    $ docker-compose down
    本机访问地址:
    http://localhost:8080/
  4. 其他机器访问cvat服务器
    $ sudo cp -a docker-compose.yml docker-compose.override.yml
    $ sudo vim docker-compose.override.yml
 cvat_proxy:
    container_name: cvat_proxy
    image: nginx:stable-alpine
    restart: always
    depends_on:
      - cvat
      - cvat_ui
    environment:
      # CVAT_HOST: localhost
      CVAT_HOST: server ip 114.114.114.114
    ports:
      - '8080:80'
  1. 共享目录配置:
    $ sudo vim docker-compose.override.yml
    修改
services:

  cvat:
    environment:
      DJANGO_MODWSGI_EXTRA_ARGS: ''
      ALLOWED_HOSTS: '*'
      CVAT_REDIS_HOST: 'cvat_redis'
      CVAT_POSTGRES_HOST: 'cvat_db'
      CVAT_SHARE_URL: "Mounted from {/home/my/data} host directory"#新加
    volumes:
      - cvat_data:/home/django/data
      - cvat_keys:/home/django/keys
      - cvat_logs:/home/django/logs
      - cvat_models:/home/django/models
      - cvat_share:/home/django/share:ro # 新加
volumes:
  cvat_db:
  cvat_data:
  cvat_keys:
  cvat_logs:
  cvat_models:
  cvat_share: # 新加
    driver_opts:
      type: none
      device: /home/用户名/data
      o: bind

退出vim
运行Docker容器(后台运行)
$ docker-compose up -d
关闭Docker容器
$ docker-compose down

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值