Wiki

Clone wiki

Bounding Box Annotator / Compilation and set-up

Compilation

Download the latest commit from the master branch.

Besides a C++11 compatible compiler, the following libraries are required to compile RUBA:

Windows

For Windows, you may use the 'bounding-box-annotator.sln' along with Visual Studio (2015 or greater) to compile the program. The QTPackage plug-in for Visual Studio is recommended. Alternatively, use QT Creator to open the 'frameAnnotator.pro' file.

Mac

  1. Make sure that Qt and OpenCV are compiled using the same compiler and under the same settings.
  2. Open 'frameAnnotator.pro' with Qt Creator. In the 'Build' menu, 'run qmake' followed by 'Build Project "ruba"'.
  3. If the compilation was successful, you should now be able to run the Bounding Box Annotator from 'Build -> Run'.
  4. Deployment
    • If you only want to run Bounding Box Annotator on your current machine, you have succeeded. Congratulations!.
    • If you want to run Bounding Box Annotator on other MacOS computers, you need to follow a few more steps in order to bundle the application. See the 'howTo.txt' file located in the 'deploymentScript' folder for detailed instructions.

Linux

Follow step 1-3 from the Mac guide above. For Linux, we do not have a common deployment routine. However, you are more than welcome to use your preferred deployment tools to distribute the bounding box annotator on Linux.

Updated