to install patched libusb run depends/install.sh
to prepare environment for running locally source depends/init for running with X forwarding source depends/remote_init
to properly configure usbcore run depends/fixusbcore.sh with proper privileges
b - set base image for choosen camera. Should be done at first allways.
l - load camera config.
s - caputer postion found by aruco
c - load chessboard photos to performe live camera configuration
n - find nearest point of meassured object
r - meassure reference object
x - rerender scene to opengl
1 - select first camera
2 - select second camera
trackbar - you can use it to change floor level of current scene \
wsad - move camera
jk - move points from camera 1 in down/up direction (camera 2 with caps lock)
hl - move points from camera 1 in left/right direction (camera 2 with caps lock)
fg - move points from camera 1 in forward/backward direction (camera 2 with caps lock)
x - rotate points from camera 1 around X axis (camera 2 with caps lock)
y - rotate points from camera 1 around Y axis (camera 2 with caps lock)
z - rotate points from camera 1 around Z axis (camera 2 with caps lock)
-+ - change speed of movement and rotation, '-' divides and '+' multiplies current speed by 2
q - lock/unlock mouse inside opengl window \
- First of all configure base image, you should assure that current scene is prepared and when it comes to meassurment the only new thing in current scene will be wanted object
- Once you capture your base images, you should configure your cameras. Load camaera config if you have one or get chessboard images from specified folder pressing 'c'
- Set you object on preconfigured scene and get nearest points pressing 'n'
- Set correct floor level, remeber that visible value is deivided by 1000, so maximum floor level value is 1.0
- Finaly meassure object
- You can press 'x' to reload config to opengl