Bounding Box Matching using YOLOv4, implemented in Tensorflow and LabVIEW
This is an auxiliary repository to the "Bounding Box Matching: A Sparse Object-centric Correspondence Method for Stereo Vision" paper.
To recreate the results in Fig. 8 of the paper, perform the following steps:
- Clone the repo
- Read README_yolov4 file in yolov4 subfolder and follow the steps to configure Tensorflow implementation of YOLOv4
- Install LabVIEW Runtime 2019 or newer with Vision Development Module
- Attach a stereo rig comprised of two cameras to the development computer
- Calibrate the stereo rig by navigating into LabVIEW Examples > Vision > Stereo > Calibration subfolder and running the VI. Save the calibration file to "stereo" subfolder (replace the old file with the new one, if necessary)
- Open "main" VI in LabVIEW Runtime
- Configure camera VIs to correspond to the connected stereo rig
- Run the VI and observe the results (should look as following)
To recreate the results in Fig. 5-7 of the paper, perform the following steps:
- Open folder "stereo-rig-top" in separate project (IDE) and configure the interpreter (GPU enabled works better)
- Import dependencies
- If desired, modify param values in lines 188-189, 192-195, 204 and 221
- Run the "main" script