Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

The source code lies and building happens inside the folder called pinballProject. For a fresh build, you need a not too old version of make, a C++ compiler (we only tested g++), an internet connection (for downloading the Kieler Compiler), the libraries wiringPi and opencv as well as the command-line tools mega-cmd and python2. The tool for mega.nz (and also python2) can be omitted (see below on how to compile without them), everything else except for opencv comes pre-installed with Raspbian. For opencv you need a 4.x version, 4.2.0 ought to work for example. Make sure to enable the option that the entries for pkg-config get configured. It can be built from source on the Raspberry Pi in a few hours, make sure not to use too many threads for compilation because of limited RAM, also perhaps increase the swap.

With all the pre-requisits prerequisites met, you can use the Makefile to build everything.

...

KeyPlayback effect
<space>play/pause
+increase playback speed ×2
-decrease playback speed ×0.5
.while paused, advance by one frame

If you recalibrate re-calibrate the coordinate system on the Pi, you might want to transfer the config file for the coordinate system (however there is nothing really depending on the coordinate transformation being correct inside the image detection anyways).

...