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 (HS Mainz).
OpenIndy is developed with the Qt framework (Qt libs + Qt Creator IDE). You can download the framework here.
Tested with Ubuntu 18.04 (Qt 5.9.5), Ubuntu 20.04 (Qt 5.12.8)
sudo apt install git
sudo apt install build-essential
sudo apt install libgl1-mesa-dev
sudo apt install libglu1-mesa-dev
sudo apt install libblas-dev
sudo apt install liblapack-dev
sudo apt install libarmadillo-dev
sudo apt install qt5-default
sudo apt install libqt5svg5-dev libqt5websockets5-dev
sudo apt install libqt5serialport5-dev
sudo apt install libqt5multimedia5 libqt5multimedia5-plugins qtmultimedia5-dev
sudo apt install qtcreator
git clone --recurse-submodule https://github.com/OpenIndy/OpenIndy.git
cd OpenIndy
qmake openIndy.pro -r -spec linux-g++ CONFIG+=debug
make
git clone --recurse-submodule https://github.com/OpenIndy/OpenIndy-DefaultPlugin.git
cd OpenIndy-DefaultPlugin
qmake OpenIndy-DefaultPlugin.pro -r -spec linux-g++ CONFIG+=debug
make
Copy nessesary files to bin/debug and start openIndy from Qt Creator.
cp -R res-rt/* bin/debug/
cp db/oisystemdb.sqlite bin/debug/
cd OpenIndy
mkdir -p dist/lib
cp bin/debug/openIndy dist/
cp -R res-rt/* dist/
cp db/oisystemdb.sqlite dist/
find lib -name "libopenIndy*.so.*" -exec cp -v {} dist/lib/ \;
# run
chmod +x ./dist/openIndy.sh
./dist/openIndy.sh
Tested with Qt 5.5.1 / MinGW 4.9.2 & Qt Creator 5.12.2 mingw_730_64
install required Qt / Qt Creator
git clone --recurse-submodule https://github.com/OpenIndy/OpenIndy.git
cd OpenIndy
qmake.exe OpenIndy.pro -r -spec win32-g++ "CONFIG+=debug"
mingw32-make.exe
git clone --recurse-submodule https://github.com/OpenIndy/OpenIndy-DefaultPlugin.git
cd OpenIndy-DefaultPlugin
qmake.exe OpenIndy-DefaultPlugin.pro -r -spec win32-g++ "CONFIG+=debug"
mingw32-make.exe
Add ./lib/OpenIndy-Core/lib/OpenIndy-Math/lib/armadillo-3.910.0/examples/lib_win32
to Qt Creator PATH.
Copy content of OpenIndy/res-rt and db\oisystemdb.sqlite to bin/debug and start openIndy from Qt Creator.
cd OpenIndy
mkdir dist
copy bin\debug\openIndy.exe dist\
xcopy res-rt\*.* dist\ /s /e
copy db\oisystemdb.sqlite dist\
copy lib\OpenIndy-Core\bin\debug\openIndyCore1.dll dist\
copy lib\OpenIndy-Core\lib\OpenIndy-Math\bin\debug\openIndyMath1.dll dist\
copy lib\OpenIndy-Core\lib\OpenIndy-Math\lib\armadillo-3.910.0\examples\lib_win32\blas_win32_MT.dll dist\
copy lib\OpenIndy-Core\lib\OpenIndy-Math\lib\armadillo-3.910.0\examples\lib_win32\lapack_win32_MT.dll dist\
rem run
cd dist
rem set `QT_DIR` to your Qt install path
openIndy.bat