Football Table Vision: Difference between revisions
Line 43: | Line 43: | ||
=====Network===== | =====Network===== | ||
These settings should be exactly the same as those entered when setting up the LAN connection. | These settings should be exactly the same as those entered when setting up the LAN connection. | ||
=====Camera | =====Camera===== | ||
;'''Width''' | ;'''Width''' | ||
:Number of pixels along width of the camera | :Number of pixels along width of the camera (longitudinal direction of the soccerfield) | ||
;'''Height''' | |||
:Number of pixels along length of the camera (Lateral direction of the soccerfield) | |||
;'''<math>x_0</math>''' | |||
:Number of pixels along length of the camera (Lateral direction of the soccerfield) | |||
==Camera Calibration== | ==Camera Calibration== | ||
==Color Calibration== | ==Color Calibration== |
Revision as of 11:27, 10 September 2013
Building the Vision GUI
In order to build the Vision GUI, you need to install qtcreator and the opencv libraries
sudo apt-get install qtcreator
sudo apt-get install libopencv-dev
This tool runs on both x86 and x86_64 systems, however it is compiled against static libraries from Prosillica. These static libraries have to be specified in the Qtvision.pro file for x86_64:
LIBS = -lopencv_core \
...
../src/pvapi/staticlib/x64/4.4/libPvAPI.a
And for x86
../src/pvapi/staticlib/x86/4.4/libPvAPI.a
To build the GUI press ctrl+B
. If it fails to build, install missing libraries using apt-get
.
The Vision GUI
To run the vision GUI, you need to have root privileges. After building the vision tool in Qt, the executable should reside in the /Qtvision/bin
folder. Start this executable using the provided launcher or using terminal (start using ctrl+alt+T
):
sudo su
cd /home/eutaft/foosball/Qtvision/bin
./Qtvision
This will start the vision GUI, which currently looks like this:
Basic Settings
This GUI allows the user to set-up several basic settings that allow us to connect to the camera.
Setting up the LAN connection
In order to run the vision software, we must first establish a connection with the camera over ethernet. First we need the fix the adress of wired connection we are using the gnome network manager or ifconfig
to the following settings:
Address: 169.254.1.210 (manual)
NetMask: 255.255.0.0
MTU : 9200
Setting up basic settings
Network
These settings should be exactly the same as those entered when setting up the LAN connection.
Camera
- Width
- Number of pixels along width of the camera (longitudinal direction of the soccerfield)
- Height
- Number of pixels along length of the camera (Lateral direction of the soccerfield)
- [math]\displaystyle{ x_0 }[/math]
- Number of pixels along length of the camera (Lateral direction of the soccerfield)