知乎专栏 |
目录
pip install ultralytics
从 Github 安装 https://github.com/ultralytics/ultralytics
# Install the ultralytics package from GitHub pip install git+https://github.com/ultralytics/ultralytics.git@main
标注工具
pip install labelimg
(venv) neo@Neo-Mac-mini medical % labelimg 2024-11-15 23:41:11.174 Python[19314:31301137] +[IMKClient subclass]: chose IMKClient_Modern
安装
pip install labelme labelme2yolo
使用方法
(.venv) neo@Neo-Mac-mini netkiller % labelme
labelme2yolo 标注格式转换工具
(.venv) PS D:\workspace\netkiller> labelme2yolo --json_dir .\captcha\dataset [2024-11-17T11:46:35Z INFO labelme2yolo] Starting the conversion process... [2024-11-17T11:46:35Z INFO labelme2yolo] Read and parsed 3 JSON files. [Train] [00:00:00] [########################################] 2/2 (0s) [Val] [00:00:00] [########################################] 1/1 (0s) [2024-11-17T11:46:35Z INFO labelme2yolo] Creating dataset.yaml file... [2024-11-17T11:46:35Z INFO labelme2yolo] Conversion process completed successfully.
labelme2yolo 转换后的数据保存在 YOLODataset 文件夹中
(.venv) PS D:\workspace\netkiller\captcha> labelme2yolo --json_dir datasets\train (.venv) PS D:\workspace\netkiller\captcha> yolo task=detect mode=train model=yolov8n.pt data=.\YOLODataset\dataset.yaml epochs=30 workers=1 batch=16
(.venv) neo@Neo-Mac-mini captcha % cat /Users/neo/Library/Application\ Support/Ultralytics/settings.json { "settings_version": "0.0.6", "datasets_dir": "/Users/neo/PycharmProjects/netkiller/datasets", "weights_dir": "/Users/neo/PycharmProjects/netkiller/weights", "runs_dir": "/Users/neo/PycharmProjects/netkiller/runs", "uuid": "091024e8315e531396653f2ae1aa5f270aa3ead574e0f5ec04ed515ab8b85931", "sync": true, "api_key": "", "openai_api_key": "", "clearml": true, "comet": true, "dvc": true, "hub": true, "mlflow": true, "neptune": true, "raytune": true, "tensorboard": true, "wandb": false, "vscode_msg": true }
(.venv) neo@Neo-Mac-mini captcha % vim /Users/neo/Library/Application\ Support/Ultralytics/settings.json