Teacher: Dr. Arturo Espinosa Romero <[email protected]>
Student: Ing. Dayan Bravo Fraga <[email protected]>
- Blue: **Measurement with
findContours
and RANSAC - Green: Correction with Kalman Filter
- Tennis ball:
ball_tennis
(default) - Orange ball:
ball_orange
- Red ball:
ball_red
- Green ball:
ball_green
(in legend)
- Extended_6x5 Kalman Filter:
0
(default) - Implicit Extended_6x5 Kalman Filter:
1
This project depends on the following library:
git clone https://github.com/arturoemx/Circle lib/arturoemx/Circle
Last commit: 1b3e61fd0203164265b804276546465898eaa3b7
sudo apt install cmake -y
Check:
cmake --version
sudo apt install ninja-build -y
You can see: https://lindevs.com/install-ninja-build-system-on-ubuntu/
Check:
ninja --version
cmake -DCMAKE_BUILD_TYPE=Debug -DCMAKE_MAKE_PROGRAM=ninja -G Ninja -S ./ -B ./cmake-build-debug
cmake --build ./cmake-build-debug --target KalmanFilterBallTracking -j 6
make
You can see: Makefile
./KalmanFilterBallTracking [ENVIRONMENT] [KALMAN_FILTER_TYPE];
Tennis ball with Implicit Extended_6x5 Kalman Filter:
./cmake-build-debug/KalmanFilterBallTracking ball_tennis 1;
Orange ball with Extended_6x5 Kalman Filter:
./cmake-build-debug/KalmanFilterBallTracking ball_orange 0;