OpenIndy is a metrology software solution that can be extended by plugins. The project started in 2013 as a student project in the Department of Geoinformatics and Surveying (FH Mainz). Our primary goal is to attract students and to jointly develop and learn. For more information take a look at the OpenIndy Wiki.
OpenIndy is developed with the Qt framework (Qt libs + Qt Creator IDE). You can download the framework here.
The easiest way to build OpenIndy is to use the Qt Creator. You can build OpenIndy in debug
or release
mode.
First you have to build the openIndyLib. It includes basic mathematic functionalities such as linear algebra algorithms.
- Qt Creator ---->
lib/openIndyLib/openIndyLib.pro
Then build OpenIndy and copy the dependencies.
Second you can build main program OpenIndy.
- Qt Creator ---->
openindy.pro
- Copy the openIndyLib (
lib/openIndyLib/bin/debug
||lib/openIndyLib/bin/release
) and the oisystemdb.sqlite (db/
) tobin/debug
||bin/release
. On Mac OS, you can find the binaries underopenindy/contents/MacOs
- Include LAPACK/BLAS
If using Linux:
- Use the Terminal (command line):
sudo apt-get install liblapack-dev
If using Windows:
- Copy all dll's from
lib/armadillo-3.910.0/examples/lib_win64
tobin/debug
||bin/release
If using Mac OS:
- Copy
lib/armadillo-3.910.0/examples/framework_mac/Accelerate.framework
to the Mac OS Library/Library/Frameworks
You can find the default plugin under plugins/OiDefaultPlugin
. After you've built the plugin you can embed it via the GUI (Plugin -> load plugins
). Also you can find a template for a plugin in the folder, which you can copy and start developing your own plugin.