Description: This includes the project using a stereo vision to catch the ball shot from a high pressure air cannon. The trajectory of the ball is located first by finding the ball color in the left and right camera. Then the trajectory is calculated to estimate the depth from the ball to the camera. The camera is calibrated to map the world coordinate to the camera coordinate and it can reach an accuracy over 90 . Enjoy
File list (Check if you may need any files):
ball_catcher
............\ball_catcher.7z
............\ball_catcher.pro
............\ball_catcher_original
............\.....................\ball_catcher.7z
............\.....................\cv097.dll
............\.....................\cxcore097.dll
............\.....................\debug
............\.....................\.....\ball_catcher.exe
............\.....................\.....\moc_BallCatcher.cpp
............\.....................\.....\moc_Cameras.cpp
............\.....................\.....\moc_CameraViewer.cpp
............\.....................\.....\moc_MainWindow.cpp
............\.....................\.....\moc_NmcWrapper.cpp
............\.....................\Doxyfile
............\.....................\highgui097.dll
............\.....................\images
............\.....................\inc
............\.....................\...\BallCatcher.h
............\.....................\...\Cameras.h
............\.....................\...\CameraViewer.h
............\.....................\...\MainWindow.h
............\.....................\...\NmcTestDialog.h
............\.....................\...\NmcWrapper.h
............\.....................\left_13.bmp
............\.....................\left_14.bmp
............\.....................\left_15.bmp
............\.....................\left_16.bmp
............\.....................\left_17.bmp
............\.....................\left_18.bmp
............\.....................\left_19.bmp
............\.....................\left_2.bmp
............\.....................\left_20.bmp
............\.....................\left_21.bmp
............\.....................\left_22.bmp
............\.....................\left_23.bmp
............\.....................\left_24.bmp
............\.....................\left_3.bmp
............\.....................\left_4.bmp
............\.....................\left_5.bmp
............\.....................\left_6.bmp
............\.....................\left_7.bmp
............\.....................\left_8.bmp
............\.....................\left_9.bmp
............\.....................\Makefile
............\.....................\Makefile.Debug
............\.....................\Makefile.Release
............\.....................\nmc
............\.....................\...\inc
............\.....................\...\...\nmccom.h
............\.....................\...\...\picio.h
............\.....................\...\...\picservo.h
............\.....................\...\...\picstep.h
............\.....................\...\...\sio_util.h
............\.....................\...\src
............\.....................\...\...\nmccom.cpp
............\.....................\...\...\picio.cpp
............\.....................\...\...\picservo.cpp
............\.....................\...\...\picstep.cpp
............\.....................\...\...\sio_util.cpp
............\.....................\object_script.ball_catcher.Debug
............\.....................\object_script.ball_catcher.Release
............\.....................\PG
............\.....................\..\pgrcameragui.h
............\.....................\..\pgrerror.h
............\.....................\..\PGRFlyCapture.h
............\.....................\..\PGRFlyCapturePlus.h
............\.....................\PGlib
............\.....................\.....\PGRFlyCapture.lib
............\.....................\.....\pgrflycapturegui.lib
............\.....................\PGRFlyCapture.dll
............\.....................\release
............\.....................\.......\cv097.dll
............\.....................\.......\cxcore097.dll
............\.....................\.......\highgui097.dll
............\.....................\right_0.bmp
............\.....................\right_1.bmp
............\.....................\right_10.bmp
............\.....................\right_11.bmp
............\.....................\right_12.bmp
............\.....................\right_13.bmp
............\.....................\right_14.bmp
............\.....................\right_15.bmp
.........