Football Table Vision: Difference between revisions

From Control Systems Technology Group
Jump to navigation Jump to search
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)

Camera Calibration

Color Calibration