This project focuses on performing early sensor fusion of raw camera and lidar data from the KITTI dataset to faciliate detecting objects and estimating their depth information.
- Numpy
- OpenCV 4
- Matplotlib
- Yolov4 (pip install yolov4==2.0.2)
- Tensorflow 2
- Open3d
- The data folder contains 5 images and corresponding lidar data from the KITTI Vision dataset (You can use your own dataset as well)
- The yolov4 folder contains the tiny-yolov4 weights. The original yolov4 weights can be downloaded and added to the same folder for use
- In the
early_fusion.py
file change the index variable to index to the different images in the data folder. - The
YoloOD
class takes a tiny_model initialization parameter. Change this to true if you want to use tiny yolo else let it be false - For results run the
early_fusion.py
file.