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

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

相关推荐
ManageEngine卓豪10 小时前
企业 Mac终端如何统一管控?配置、补丁与应用的落地框架
macos·mdm·uem·终端管理系统
黑化旺仔15 小时前
【OC】Runtime:类元数据、加载初始化与消息派发
开发语言·macos·ios·objective-c
Web3&Basketball2 天前
Meta Muse 816B 实测:两台 Mac 本地跑通
macos·大模型·mac·本地部署·moe·显存优化·meta muse
DevLoom_2 天前
macOS 27 升级翻车怎么降级?不用终端,2 种方案实测回退旧系统
macos·macos27·mac系统降级·macos安装盘·mac使用技巧
向着光芒的女孩2 天前
【Mac】腾讯视频会议在Mac电脑屏幕共享失败解决方案
macos
あ-3 天前
mac dbeaver安装后显示数据包损坏
macos
钱栈up3 天前
从 macOS 切回 Windows,我用 5 个免费工具把 80% 操作习惯搬了回来
windows·macos·策略模式
9144062323 天前
mac Git 账户切换问题
git·macos
铁锚3 天前
清理macos系统DS_Store文件的sh脚本
macos
Hello_Pyhx3 天前
CrossPaste 跨系统剪贴板配置:按发现、配对、同步逐层排查
macos·电脑