PaddlePaddle / PaddleDetection

Object Detection toolkit based on PaddlePaddle. It supports object detection, instance segmentation, multiple object tracking and real-time multi-person keypoint detection.
Apache License 2.0
12.65k stars 2.87k forks source link

使用AI Studio中的脚本任务,无法跑通PPYOLOE-R,有安装错误,也有其它的错误 #8080

Open PHuiC opened 1 year ago

PHuiC commented 1 year ago

问题确认 Search before asking

请提出你的问题 Please ask your question

主要的问题出在安装依赖上面,比如PPYOLOE-R需要使用到的外部算子,同时也提示缺少模块 执行python setup.py install时(安装外部算子同样报这个错误):

echo "-------------------------------PaddleDetection-release-2.6-sh.zip开始解压" mkdir /root/paddlejob/workspace/PaddleDetection unzip -q -d /root/paddlejob/workspace/PaddleDetection /root/paddlejob/workspace/code/PaddleDetection-release-2.6-sh.zip echo "-------------------------------PaddleDetection-release-2.6-sh.zip解压完成" echo "-------------------------------开始安装依赖" cd /root/paddlejob/workspace/PaddleDetection echo "安装依赖" pip install -r requirements.txt echo "安装setup" python setup.py install echo "解决bug" pip uninstall opencv-python-headless pip install "opencv-python-headless<4.3" echo "安装外部算子" cd ppdet/ext_op python setup.py install echo "-------------------------------依赖安装完毕" cd /root/paddlejob/workspace/train_data/datasets/ mkdir train mkdir val cd train echo "-------------------------------data208830/train.zip开始解压" unzip -q /root/paddlejob/workspace/train_data/datasets/data208830/train.zip echo "-------------------------------data208830/train.zip解压完成" cd ../val echo "-------------------------------data208830/val.zip开始解压" unzip -q /root/paddlejob/workspace/train_data/datasets/data208830/val.zip echo "-------------------------------data208830/val.zip解压完成" cd /root/paddlejob/workspace/PaddleDetection echo "-------------------------------开始裁切" python configs/rotate/tools/prepare_data.py --input_dir /root/paddlejob/workspace/train_data/datasets/train /root/paddlejob/workspace/train_data/datasets/val/ --output_dir /root/paddlejob/workspace/train_data/datasets/trainval1024 --coco_json_file DOTA_trainval1024.json --subsize 1024 --gap 256 --rates 1.0 echo "-------------------------------裁切完毕" echo "-------------------------------开始训练" CUDA_VISIBLE_DEVICES=0,1,2,3 python -m paddle.distributed.launch --gpus 0,1,2,3 tools/train.py -c configs/rotate/ppyoloe_r/ppyoloe_r_crn_s_3x_dota.yml

PHuiC commented 1 year ago

ModuleNotFoundError: No module named 'ppdet',测试也无法通过