macOS 系统本地部署 CVAT 进行数据标注

推荐 macOS 本地部署 CVAT (Computer Vision Annotation Tool)方式:Docker Compose

一. 准备工作

  1. 检查系统要求
  • macOS 10.15 (Catalina) 或更高版本
  • 至少 8GB RAM(推荐 16GB)
  • 至少 20GB 可用磁盘空间
  • Intel 或 Apple Silicon (M1/M2/M3) 芯片都支持
  1. 安装必要工具
bash 复制代码
# 打开终端(Terminal)
# 可以按 Command+空格,搜索 "Terminal"

# 1. 安装 Homebrew(如果还没有)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# 安装完成后,按提示执行:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> ~/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"

# 验证安装
brew --version
  1. 安装 Docker Desktop
bash 复制代码
# 方法A:使用 Homebrew(推荐)
brew install --cask docker

# 方法B:从官网下载
# 访问:https://www.docker.com/products/docker-desktop/
# 下载对应芯片版本(Intel 或 Apple Silicon)

# 安装后启动 Docker Desktop
# 可以在 Applications 中找到并打开
# 或使用命令行:
open /Applications/Docker.app

# 等待 Docker 启动(菜单栏出现鲸鱼图标)
  1. 配置 Docker Desktop
  • 点击菜单栏 Docker 图标 → Preferences
  • 在 Resources 选项卡中:
    • Memory: 设置为 8GB(如果电脑有16GB)
    • CPUs: 设置 4个以上
    • Swap: 2GB
  • 在 General 中:
    • 勾选 "Start Docker Desktop when you log in"
  • 点击 Apply & Restart
  1. 安装 git
bash 复制代码
# 如果还没有 Git
brew install git

# 验证
git --version

二、部署 CVAT

  1. 步骤 1:获取 CVAT 代码
bash 复制代码
# 打开终端,选择一个工作目录
cd ~/Desktop  # 或你喜欢的目录

# 克隆 CVAT 仓库
git clone https://github.com/cvat-ai/cvat.git

# 进入目录
cd cvat

当遇到图片上的问题时,使用浅克隆(只下载最新版本):git clone --depth=1 https://github.com/cvat-ai/cvat.git

  1. 步骤 2:使用 Docker Compose 启动
bash 复制代码
# 启动 CVAT 服务
docker compose up -d

# 如果是 Apple Silicon 芯片,可能需要先构建
docker compose build
docker compose up -d

注:等待下载和启动(首次运行需要下载约 3GB 镜像,可能需要10-20分钟)

  1. 步骤 3:查看启动状态:docker compose ps

    查看 docker images

  2. 步骤 4:创建管理员账户

bash 复制代码
# 当所有容器都运行后,创建管理员
docker compose exec cvat_server bash -ic 'python3 ~/manage.py createsuperuser'

# 按提示输入:
# Username: admin
# Email address: admin@example.com
# Password: 设置一个安全的密码
# Password (again): 再次输入
  1. 步骤 5:访问 CVAT
  • 打开浏览器(Safari 或 Chrome)

  • 访问:http://localhost:8080

  • 使用刚才创建的账户登录

相关推荐
EXI-小洲8 小时前
MacOS IDEA将本地项目代码上传至SVN空仓库
macos·svn·intellij-idea
weixin_531670891 天前
Interlude起来:久坐提醒软件为什么需要登录?有没有完全本地运行的Mac休息提醒软件?
人工智能·macos·swift
weixin_531670892 天前
Interlude起来:Swift原生Mac软件有什么优势?原生Mac应用和Electron应用有什么区别?
人工智能·macos·mac·swift
k4m7v2pz2 天前
Swift Package Manager 在 macOS 26 上的三个编译错误排查指南
macos·spm·ai编程·xcode·swift·命令行工具
zhonyu鱼3 天前
Pot 翻译:开源免费的跨平台划词翻译与 OCR 工具
windows·macos·开源·ocr·开源软件
杜子麟3 天前
Android studio模拟器离线安装
android·macos·android studio
守城小轩3 天前
Chromium 148 编译指南 macOS篇:环境配置要求(一)
macos
Codeking__4 天前
iOS 动画:core Animation 底层原理
macos·objective-c·cocoa
SatanII4 天前
读懂 SELinux:强制访问控制 MAC,解决 httpd 服务权限报错实战
linux·运维·服务器·网络·macos
mCell4 天前
谁在为 AI 开车:Agent 浏览器生态调研(2026)
chrome·macos·agent