Print
Univis
Search
 
FAU-Logo
Techn. Fakultät Willkommen am Institut für Informatik FAU-Logo

Developer's Guide

RabbitCT Developer's Guide

This guide aims to explain all required steps to your first RabbitCT module. If you encounter any problems don't hesitate to contact us. This helps us to improve these instrustions.


I. Installation
Step 1: Go to our Download Page.
Get the RabbitCT runner binaries for your platform, the RabbitCT SDK, one of the RabbitCT datasets, and the reference implementation LolaBunny.
Step 2: Test your installation
Run the delivered LolaBunny module:
RabbitCTRunner [Module] [Dataset] [Result] [VolumeSize: 128|256|512|1024]
Replace [Module] with the absolute filename of LolaBunny.{dll|so}, [Dataset] with the absolute filename of rabbitct_{512|1024}.rct and [Result] with the name of a file to store the results in.
If RabbitCT is installed correctly the reconstruction should not contain any errors.


II. Build the reference module
The RabbitCT SDK is based on Cmake.
Step 1: Download and install CMake.
Linux: `apt-get install cmake`, `YaST` or whatever your system provides.
Windows: Download the "Win32 Installer" from cmake.org
Step 2: Build the LolaBunny module from scratch.
If you are not familiar with CMake, you can find a good introduction on its homepage.
Step 3: Run your own LolaBunny binary.
See the step "Test your installation" for instructions on how to do so.


III. Develop your module

Implement the functions RCTLoadAlgorithm, RCTAlgorithmBackprojection, RCTFinishAlgorithm and RCTUnloadAlgorithm.

We will write more on this soon to support your development. So long you can have a look at the LolaBunny code or write us an email. Remember: The more mails we get, the sooner we will complete this :)


IV. Submit your results to rabbitct.com
Step 1: Register
Fill in and submit the form on our participation page.
Step 2: Check your email
That's how you receive your login credentials.
Step 3: Sign in to our website
Go to the User Area of our website and submit your results there.
A team member will review your result and may contact you with some questions. After approval it will appear in the ranking.
Step 4: Check the ranking
Make sure that your module was the fastest or go back to Section III and implement a faster algorithm!