Code base: https://github.com/xinshuoweng/AB3DMOT
Setting up environment:
Ubuntu 16.04, Python 3.7.6 in anaconda, python 1.2 + CUDA 9.2
refer to pointrcnn environment setting up and running for the pre research environment
Kitti object tracking dataset Download
Dataset official website: http://www.cvlibs.net/datasets/kitti/eval_Tracking. PHP
when pre researching according to the project description, you only need to download the image_ 02 dataset:
http://www.cvlibs.net/download.php?file=data_tracking_image_2.zip
Xinshuo_Pytoolbox preparation
The project requires the author’s toolkit https://github.com/xinshuoweng/Xinshuo_ Pytoolbox
you need to install the package described in its requirements.txt, and then put all the folders directly into the ab3dmot folder
step
1. install dependeny:
$ cd path/to/AB3DMOT
$ pip install -r requirements.txt
2. Inference - run our tracker on the KITTI MOT validation set with the provided detection:
$ python main.py pointrcnn_Car_val
$ python main.py pointrcnn_Pedestrian_val
$ python main.py pointrcnn_Cyclist_val
Just select one, e.g. pedestrian
3. Extract the files in the image_2 package to data/KITTI/resources
4. Change the variable seq_list in visualization.py to the sample number you want to visualize, e.g.
seq_list = ['0000', '0001', '0002', '0003', '0004', '0005', '0006', '0007', '0008']
5. execute python visualization.py pointrcnn_Pedestrian_val (corresponds to pointrcnn_Pedestrian_val in step 2)
6. Check the results in results/pointrcnn_Pedestrian_val/trk_image_vis
Effect evaluation
It is easy to recognize cuboids/columns as vehicles/pedestrians, especially when recognizing vehicles, but this misjudgment generally occurs outside the road area, – and the number of continuous frames is very small; It is possible to distinguish cyclists as ordinary pedestrians; There is no obvious missing judgment, but the tracking is likely to be interrupted when occlusion occurs, resulting in unstable tracking object ID;
Read More:
- How to Solve paddleOCR recognition of curved text Error
- Tesseract OCR text recognition using tess4j encapsulation
- Python+OpenCV: How to Use Background Subtraction Methods
- Python: How to Use os.path.join()
- Python: How to Use try exception to Display Abnormal Error Information
- [Solved] error in REfO setup command: use_2to3 is invalid.
- Python Use PIP to install pyinstaller Error [Solved]
- [Solved] Pycharm Use pip to install package error: no such option –build-dir
- NPM install Error: gyp ERR! stack Error: Could not find any Python installation to use
- [Solved] PyCharm pytest-html Install Error: Try to run this command from the system terminal. Make sure that you use
- Python: How to Auto Add Watermark to PDF
- [Solved] error in pycallgraph setup command: use_2to3 is invalid.
- Mac Selenium Use Error: Can not connect to the Service chromedriver
- To silence this warning, use `float` by itself. Doing this will not modify any behavior and is safe.
- Python: How to get the size of the picture (byte/kb/mb)
- Python: How to Reshape the data in Pandas DataFrame
- [Solved] Odrive gui Error: Do not use the development server in a productioun and supported version of the Socket
- Python 2.7: How to Install PIP
- RuntimeError: Address already in use [How to Solve]
- How to Fix Errors encountered in executing Python scripts with command line parameters