写在前面

1、如果直接clone最新版本的cvatpython版本最好安装3.8的,因为其中部分代码语法只有高版本的python可以支持

2、安装完成以后本地登陆可能出现cannot connect to cvat server“的错误可以Cannot connect to the CVAT server · Issue #6202 · opencv/cvat · GitHub

这个里面查找一下答案,也可以直接执行以下语句查看报错问题

python manage.py health_check

3、最好不要安装最新版的CVAT。

以下

主要流程参考这个链接https://www.cnblogs.com/duoruaimi4/p/17415137.html

系统:Ubuntu 18.04.1 LTS

docker有版本要求,如果有docker可以卸载,再按要求安装

主流程参照:https://blog.csdn.net/sinat_29957455/article/details/116245562

安装dockersudo apt-get update
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

安装docker-compose时候报了很多错误去掉sudo(后面一句命令)

 创建docker用户sudo groupadd docker
sudo usermod -aG docker $USER

安装docker-compose:

sudo apt-get --no-install-recommends install -y python3-pip python3-setuptools
sudo python3 -m pip install setuptools docker-compose

如果出现错误failed to build: the --mount option requires BuildKit
可使用如下方法export DOCKER_BUILDKIT=1 # or configure in daemon.json
export COMPOSE_DOCKER_CLI_BUILD=1

然后再sudo python3 -m pip install setuptools docker-compose,可去掉sudo

clone CVAT 到本地:

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

运行docker容器:

docker-compose up -d

再次:

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

有的库可能默认安装版本比较高,可以手动安装合适版本。

如:pip install cryptography==3.4.8

注册superuser:

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

如果cvat容器存在,就使用:

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

这样完整服务端已经部署好了,并且有了一个管理员账号通过web登录管理员账号可以访问修改配置项,加入本地ip后,其它机器通过ip和8080端口访问:

在cvat目录执行:

sudo cp -a docker-compose.yml docker-compose.override.yml
sudo vim docker-compose.override.yml

#重启服务器
docker-compose up -d

重启修改生效,可通过ip:8080 访问


#关闭Docker容器命令:docker-compose down

原文地址:https://blog.csdn.net/xiakejiang/article/details/134798458

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_49180.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注