当前位置: 首页 > news >正文

Ubuntu18.04 本地安装CVAT标注工具

写在前面:

1、如果直接clone最新版本的cvat,python版本最好安装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 LTSdocker有版本要求,如果有docker可以先卸载,再按要求安装主流程参照:https://blog.csdn.net/sinat_29957455/article/details/116245562安装docker:sudo 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,可去掉sudoclone 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

相关文章:

  • Python 调用企业微信群机器人发送消息及文件
  • AI助力智慧农业,基于YOLOv5全系列模型【n/s/m/l/x】开发构建不同参数量级农田场景下庄稼作物、杂草智能检测识别系统
  • Linux下的java环境搭建
  • 【无标题】从0到1 搭建一个vue3+Django项目
  • 力扣二叉树--第三十九天
  • 线性表之-栈
  • 第三节:提供者、消费者、Eureka
  • STM32F1中断NVIC
  • 数字ic设计技巧:添加debug信号
  • CentOS 中卸载 Docker
  • 【期末计算机组成原理速成】第二章:系统总线
  • 用 LangChain 搭建基于 Notion 文档的 RAG 应用
  • CUDA简介——Grid和Block内Thread索引
  • 【web安全】ssrf漏洞的原理与使用
  • mysql pxc高可用离线部署(三)
  • ----------
  • Debian下无root权限使用Python访问Oracle
  • E-HPC支持多队列管理和自动伸缩
  • Javascript Math对象和Date对象常用方法详解
  • Javascript弹出层-初探
  • java中的hashCode
  • Linux Process Manage
  • MySQL几个简单SQL的优化
  • php的插入排序,通过双层for循环
  • Promise面试题,控制异步流程
  • SQLServer之创建数据库快照
  • 初探 Vue 生命周期和钩子函数
  • 使用 @font-face
  • 王永庆:技术创新改变教育未来
  • 我的面试准备过程--容器(更新中)
  • 学习使用ExpressJS 4.0中的新Router
  • 在Unity中实现一个简单的消息管理器
  • ​LeetCode解法汇总2670. 找出不同元素数目差数组
  • ​LeetCode解法汇总518. 零钱兑换 II
  • ![CDATA[ ]] 是什么东东
  • # MySQL server 层和存储引擎层是怎么交互数据的?
  • #pragma once
  • (C++20) consteval立即函数
  • (WSI分类)WSI分类文献小综述 2024
  • (多级缓存)缓存同步
  • (附源码)springboot码头作业管理系统 毕业设计 341654
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)创业家杂志:UCWEB天使第一步
  • (转)使用VMware vSphere标准交换机设置网络连接
  • (总结)Linux下的暴力密码在线破解工具Hydra详解
  • .bat批处理(八):各种形式的变量%0、%i、%%i、var、%var%、!var!的含义和区别
  • .MSSQLSERVER 导入导出 命令集--堪称经典,值得借鉴!
  • .net 4.0发布后不能正常显示图片问题
  • .NET 8 编写 LiteDB vs SQLite 数据库 CRUD 接口性能测试(准备篇)
  • .NET Core实战项目之CMS 第一章 入门篇-开篇及总体规划
  • .Net Remoting(分离服务程序实现) - Part.3
  • .NET 编写一个可以异步等待循环中任何一个部分的 Awaiter
  • .net 打包工具_pyinstaller打包的exe太大?你需要站在巨人的肩膀上-VC++才是王道
  • .NET企业级应用架构设计系列之应用服务器
  • /etc/motd and /etc/issue