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

使用自己训练的模型,车辆检测时cpu下开启 enable_mkldnn加速报错 #8897

Open littlesmallrookie opened 6 months ago

littlesmallrookie commented 6 months ago

问题确认 Search before asking

请提出你的问题 Please ask your question

训练配置文件configs/ppvehicle/ppyoloe_plus_crn_t_auxhead_320_60e_ppvehicle.yml 不开启enable_mkldnn 正常 启动命令:python deploy/pipeline/pipeline.py --config deploy/pipeline/config/infer_cfg_ppvehicle.yml --video_file=et.mp4 --device=cpu --do_break_in_counting --region_type=custom --enable_mkldnn=True --region_polygon 580 531 1000 562 673 849 241 696 报错如下: Traceback (most recent call last): File "deploy/pipeline/pipeline.py", line 1386, in main() File "deploy/pipeline/pipeline.py", line 1373, in main pipeline.run_multithreads() File "deploy/pipeline/pipeline.py", line 180, in run_multithreads self.predictor.run(self.input) File "deploy/pipeline/pipeline.py", line 535, in run self.predict_video(input, thread_idx=thread_idx) File "deploy/pipeline/pipeline.py", line 758, in predict_video res = self.mot_predictor.predict_image( File "/paddle/PaddleDetection/deploy/pptracking/python/mot_sde_infer.py", line 540, in predict_image result = self.predict() File "/paddle/PaddleDetection/deploy/pptracking/python/det_infer.py", line 167, in predict self.predictor.run() RuntimeError: could not create a primitive descriptor for a reorder primitive