# Python caches
__pycache__/
*.py[cod]
*$py.class
.pytest_cache/
.mypy_cache/
.ruff_cache/
.ipynb_checkpoints/

# Conda / virtual environments
.conda/
.venv/
venv/
env/

# Build artifacts
build/
dist/
*.egg-info/

# Logs and temporary files
*.log
.goutputstream-*
*~
*.tmp
*.bak
*.swp
logs_parallel_*/
predict_logs_parallel_*/
yolo_train_logs_parallel_*/
yolo_predict_logs_parallel_*/
wandb/
mlruns/
.cache/
tmp/
temp/

# Large datasets, predictions, training outputs, and backups
DataSet_Public/
DataSet_Public_outputs/
BestMode_Predict_Results_DataSet_Public/
Hardisk/
Nas_BackUp_Seg/

# Keep DataSet_Own preprocessing code/manuals, ignore actual image data
DataSet_Own/*
!DataSet_Own/1. 图片预处理（内含使用手册）/
!DataSet_Own/1. 图片预处理（内含使用手册）/**
DataSet_Own/1. 图片预处理（内含使用手册）/error*.txt

# Local model caches and heavy pretrained weights
Seg_All_In_One_MMSeg/My_Local_Model/
Seg_All_In_One_MMSeg/work_dirs/
Seg_All_In_One_MMSeg/flops_results/
Seg_All_In_One_MMSeg/tests/data/

# Generated analysis figures; keep CSV/SVG summaries
Seg_All_In_One_Analysis/*/*.png

# Demo/output media and generated visual data
Seg_Predict_Own_Video_V2/*.mp4
Seg_Predict_YoloModel/*.mp4
Seg_Predict_YoloModel/output_*/
Seg_Predict_YoloModel/YOLO*/
Seg_All_In_One_YoloModel/Yolo数据集构建/Data/
Seg_All_In_One_YoloModel/Yolo数据集构建/Label/
Seg_All_In_One_YoloModel/Yolo数据集构建/ORI/
Seg_All_In_One_YoloModel/Yolo数据集构建/ORI_GT_label_fold/
Seg_All_In_One_YoloModel/Yolo数据集构建/ORI_pro_label_fold/
Tool-图片堆叠/ori/
Tool-图片堆叠/label/
Tool-图片堆叠/result_*/
Tool-可视化/Data/
Tool-可视化/runs/
Tool-可视化/0_图片Labels生成/save_*_label_fold/
Tool-可视化/0_图片Labels生成/*.png

# Large model/video/archive formats
*.pt
*.pth
*.onnx
*.engine
*.mp4
*.avi
*.mov
*.mkv
*.zip
*.tar
*.tar.gz
*.tgz
*.7z
*.rar
