常用运行指令
线程16 batchsize 16 epochs 200 datasets 3800
pyuic5 -o detect_ui.py detect_ui.ui # UI转PY
pip freeze > requirements.txt
yolo task=detect mode=train model=yolov6.yaml data=/root/autodl-tmp/dataset/my_datasets.yaml epochs=200 batch=16 batch=32 imgsz=640 workers=16 device='0'
yolo task=detect mode=val model=ultralytics/yolo/v8/detect/runs/detect/train5/weights/best.pt data=ultralytics/yolo/v8/detect/fish_datasets/data.yaml device=cpu
yolo task=detect mode=predict model=/root/ultralytics/ultralytics/runs/detect/yolov3/weights/best.pt source=assets/ device=cpu save=True
tar -xvf datasets.tar # 解压
tar -xvf CottonBud_Yolov5s_D435_Delta_UI.tar # 解压
tar -cvf yolo.tar Bud-Imitate # 压缩文件
tar -cvf yolov5s_ShuffleNetv2_Dysample.tar /root/yolov5_7.0_LightWeight_ubuntu/runs/train/yolov5s_ShuffleNetv2_Dysample # 压缩文件
conda create --name LSTM # 创建环境
conda create -n LSTM python=3.8 anaconda
conda activate Seed_ # 激活环境
pip install mmcv==2.0.0 -f https://download.openmmlab.com/mmcv/dist/cu113/torch1.11/index.html #单独安装MMCV库
pip install -r requirements.txt #全局安装
pip install -r requirements_gpu.txt #全局安装
pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple
pip install protobuf==3.19.0
python train.py
python train_ubuntu.py
cp Arial.ttf /root/.config/Ultralytics/ # 将文件拷贝到指定文件夹里
ps -ef | grep tensorboard | awk '{print $2}' | xargs kill -9 # 先杀死之前的进程
tensorboard --port 6007 --logdir runs/train # 在开启新进程
tensorboard --port 6007 --logdir=work_space/mobilenet_v2_1.0_CrossEntropyLoss_20230313090258/log
tensorboard --port 6007 --logdir=work_space
sudo rm -rf dataset # 删除文件夹
从images文件中的所有文件复制到test2017文件夹中
cp -r /root/autodl-tmp/mmc/mmdetection/data/coco/datasets/train/images/. /root/autodl-tmp/mmc/mmdetection/data/coco/train2017
du -sh /root/miniconda3/pkgs/ && rm -rf /root/miniconda3/pkgs/* # conda的历史包
du -sh /root/.local/share/Trash && rm -rf /root/.local/share/Trash # jupyterlab的回收站
训练
python tools/train.py configs/ssd/ssd300_coco.pypython tools/analysis_tools/benchmark.py configs/tood/tood_r50_fpn_1x_own.py --checkpoint work_dirs/tood_r50_fpn_1x_own/epoch_12.pth --task inference --fuse-conv-bn # GPU
python tools/analysis_tools/FPSBenchmark.py configs/faster_rcnn/1-fasterrcnn-own.py --checkpoint work_dirs/1-fasterrcnn-own/epoch_12.pth --device cpu # CPU 推理时间/FPSpython tools/analysis_tools/get_flops.py configs/tood/1-tood_r50_fpn_1x.py
这一般是用来打包界面化的程序的,如用tkinter、Pyqt5等制作的程序。
-w 的意思就是exe运行的时候不弹出那个命令行(黑窗口)
Pyinstaller -D -c src/awespykit/runpykit.py --hiddenimport src/awespykit/__info__
Pyinstaller -D -w -i ui_logo/logo.ico A_main.py --hidden-import models.yolo
这一般用来添加exe的图标
Pyinstaller -F -i someicon.ico somefile.pyPyinstaller -D -c -i ui_img/icologo.ico main_logic.py --hidden-import models.yolo
D代表 多文件
c 显示终端 w 不显示终端
–hidden-import models.yolo 防止缺少文件
需要把dist文件夹中的_internal文件夹和exe程序 复制到根目录
需要把utils文件夹中的torch_utils.py 复制一份重新命名为torch_utils.pyc
接着 复制整个utils文件夹 到 根目录下的_internal文件夹中
运行exe程序文件即可