Closed 3250446980 closed 3 months ago
你好,请使用最新PaddleDetection的develop分支或最新2.6分支的代码,最新请按这个文档跑 https://github.com/PaddlePaddle/PaddleDetection/tree/release/2.6/deploy/pptracking/python#4-%E8%BD%A6%E8%BE%86%E8%B7%A8%E9%95%9C%E5%A4%B4%E8%B7%9F%E8%B8%AA%E6%A8%A1%E5%9E%8B%E5%AF%BC%E5%87%BA%E5%92%8C%E9%A2%84%E6%B5%8B 。 也可前往https://github.com/PaddlePaddle/PaddleDetection/issues 提问
使用上面链接将 Step 1:下载导出的检测模型
wget https://bj.bcebos.com/v1/paddledet/models/pipeline/mot_ppyoloe_l_36e_ppvehicle.zip unzip mot_ppyoloe_l_36e_ppvehicle.zip Step 2:下载导出的ReID模型
wget https://paddledet.bj.bcebos.com/models/mot/deepsort/deepsort_pplcnet_vehicle.tar tar -xvf deepsort_pplcnet_vehicle.tar 这两个步骤进行之前文件的替换,然后再次运行
Traceback (most recent call last):
File "deploy/pptracking/python/mot_sde_infer.py", line 952, in
按照readme提示修改tracker_config.yml的跟踪器类型为type: DeepSORTTracker,跨镜头跟踪仅支持DeepSORT。其他的文件都没有修改,
请再仔细检查下你的 tracker_config.yml 文件的改动,或者贴出来看看。或者重新git clone 最新代码,全部重新操作一遍再试试。
这个是tracker_config.yml文件,复制的最新代码的内容放进去的,改了一下type:DeepSORTTracker
type: DeepSORTTracker # choose one tracker in ['JDETracker', 'OCSORTTracker', 'DeepSORTTracker','BOTSORTTracker']
JDETracker: use_byte: True det_thresh: 0.3 conf_thres: 0.6 low_conf_thres: 0.1 match_thres: 0.9 min_box_area: 0 vertical_ratio: 0 # 1.6 for pedestrian
OCSORTTracker: det_thresh: 0.4 max_age: 30 min_hits: 3 iou_threshold: 0.3 delta_t: 3 inertia: 0.2 min_box_area: 0 vertical_ratio: 0 use_byte: False use_angle_cost: False
DeepSORTTracker: input_size: [64, 192] # An unique operation to scale the sub-image of the selected detected boxes to a fixed size min_box_area: 0 vertical_ratio: -1 budget: 100 max_age: 70 n_init: 3 metric_type: cosine matching_threshold: 0.2 max_iou_distance: 0.9
BOTSORTTracker: track_high_thresh: 0.3 track_low_thresh: 0.2 new_track_thresh: 0.4 match_thresh: 0.7 track_buffer: 30 min_box_area: 0 camera_motion: False cmc_method: 'sparseOptFlow' # only camera_motion is True,
还是提示错误:
Traceback (most recent call last):
File "deploy/pptracking/python/mot_sde_infer.py", line 952, in
如果重新下载代码运行的话,新代码部分还需要添加旧代码多出来的那部分吗?还是说把新代码的那个deploy的那个文件夹下载更新进去就可以了?或者是百度飞桨上面有没有已经更新的可运行的项目可以做参考
换新代码出现错误: 是什么的原因应该怎么解决
in "deploy/pptracking/python/tracker_config.yml", line 71, column 1
这个报错是yml文件里多了些字符导致读取出错,你自己再仔细检查71行,把多余空字符啥的去掉,这个yml里的代码总才56行。
你换新代码应该避免了以上报错了吧。然后的报错,是numba numpy库的版本的问题,numba本身是加速用的可选的,你可以不装,卸载了吧,不影响使用。 遇到问题注意看报错的信息,都有比较明显的提示。
我想用这个代码去换为自己的数据集,怎么做自己的数据集,应该怎么去训练模型、测试模型,有没有文档或是教程?
@3250446980 您好 您实现用自己数据集进行跨摄像头跟踪了吗? 是否可以分享详细过程?
Since you haven\'t replied for more than a year, we have closed this issue/pr. If the problem is not solved or there is a follow-up one, please reopen it at any time and we will continue to follow up. 由于您超过一年未回复,我们将关闭这个issue/pr。 若问题未解决或有后续问题,请随时重新打开,我们会继续跟进。
请提出你的问题 Please ask your question
运行百度飞桨跨境追踪的项目,项目地址https://aistudio.baidu.com/bd-cpu-01/user/210401/5763913/notebooks/5763913.ipynb运行这一步, 跨镜跟踪预测 在完成模型下载后,需要修改PaddleDetection/deploy/pptracking/python路径下的mtmct_cfg.yml,这份配置文件中包含了跨镜跟踪中轨迹融合的相关参数。首先需要确定cameras_bias中对应的名称与输入视频名称对应;其次,我们本次项目使用轨迹融合中的通用方法,将zone和camera相关的方法设置为False。
代码为:
config for MTMCT
MTMCT: True cameras_bias: c003: 0 c004: 0
1.zone releated parameters
use_zone: False #True zone_path: dataset/mot/aic21mtmct_vehicle/S06/zone
2.tricks parameters, can be used for other mtmct dataset
use_ff: False use_rerank: False #True
3.camera releated parameters
use_camera: False #True use_st_filter: False
4.zone releated parameters
use_roi: False #True roi_dir: dataset/mot/aic21mtmct_vehicle/S06
出现错误提示: File "/tmp/ipykernel_135/3845623459.py", line 3 cameras_bias: ^ SyntaxError: invalid syntax 这是在百度飞桨自己的jupyter notebook中运行出现的错误。
然后运行下一个步骤 !cd ~/PaddleDetection && python deploy/pptracking/python/mot_sde_infer.py --model_dir=output_inference/ppyolov2_r50vd_dcn_365e_aic21mtmct_vehicle/ --reid_model_dir=output_inference/deepsort_pplcnet_vehicle/ --mtmct_dir=/home/aistudio/mtmct-demo --device=GPU --mtmct_cfg=deploy/pptracking/python/mtmct_cfg.yml --scaled=True --save_mot_txts --save_images 运行这个代码出现错误提示: Traceback (most recent call last): File "deploy/pptracking/python/mot_sde_infer.py", line 952, in
main()
File "deploy/pptracking/python/mot_sde_infer.py", line 912, in main
mtmct_dir=FLAGS.mtmct_dir, )
File "deploy/pptracking/python/mot_sde_infer.py", line 164, in init
assert tracker_config is not None, 'Note that tracker_config should be set.'
AssertionError: Note that tracker_config should be set.
这个是原本项目的问题还是参数设置的问题,这个样子应该怎么修改,或是需要调整哪些代码