summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2015-12-06api/joy: prevent idempotent keypressed passed to receiverStanislaw Halik
2015-12-06compat/options: get rid of std::string usageStanislaw Halik
It's pointless to use it here.
2015-12-06compat/options: move from headerStanislaw Halik
2015-12-06gui/settings: set parent, otherwise not modalStanislaw Halik
2015-12-06gui/settings: don't forget to show a modal dialog before executingStanislaw Halik
2015-12-06gui/main: don't raise a new window, it's enough to set visibleStanislaw Halik
2015-12-06api/joy: speed up poll_axis pathStanislaw Halik
We don't really need to poll for joysticks in tracker/joy.
2015-12-06api/joy: nix static, now that we're not a singletonStanislaw Halik
2015-12-06tracker/joy: adapt to non-singleton joy workerStanislaw Halik
2015-12-06joystick: no longer singleton, use fake window handleStanislaw Halik
We can create arbitrary amount of dinput handles, given they're passed unique window handles.
2015-12-06api/keys: use a fake window for DirectInput handleStanislaw Halik
2015-12-06gui/keys: allow for pausing global keystrokes for options dialogStanislaw Halik
Toggling tracking while prompting for toggle tracking key causes a deadlock somewhere.
2015-12-06api/keys: nix tautological #ifdefStanislaw Halik
2015-12-06contrib/aruco: oops, right extensionStanislaw Halik
2015-12-06contrib/aruco: use @frost555's marker imageStanislaw Halik
2015-12-06api/camera-names: move to compat/Stanislaw Halik
2015-12-06api/camera: move from headerStanislaw Halik
There's no need to have a copy in each module.
2015-12-06api/keys: initialize hresultStanislaw Halik
2015-12-06api/keys: fix buildStanislaw Halik
2015-12-06compat/shm: fix buildStanislaw Halik
2015-12-06api, main: implement global shortcuts for controlling trackingStanislaw Halik
Issue: #252 That involves moving stuff around to get rid of circular dependencies. You need to bind keys to shortcuts again this once.
2015-12-06tracker/aruco, tracker/pt: sleep before releasing cameraStanislaw Halik
Really fast toggling tracking crashed with my PS3 Eye.
2015-12-05gui: add shortcuts for starting/toggling trackingStanislaw Halik
2015-12-05api/shortcuts: no longer keep shortcuts hardcodedStanislaw Halik
2015-12-05api/keys: fix multiple shortcut receiversStanislaw Halik
We can't depend on std::vector's address of array subscript to remain constant, duh.
2015-12-04aruco: smaller search windowopentrack-2.3-rc21p3Stanislaw Halik
Suitable for 30 Hz camera modes and higher. Requested-by: @frost555 Issue: #273
2015-12-03aruco: use a single standard box sizeStanislaw Halik
Higher box sizes use more CPU due to the need to convolve a lot. It looks fine with both high and low exposure on both Logitech C525 and PS3 Eye webcams. Issue: #273
2015-12-03aruco: use only Otsu thresholding, never adaptiveStanislaw Halik
Detection rate stays as good, likely better as before. @mursey reports in #274 that non-Otsu case eats way more CPU.
2015-12-03api/joystick: refresh more often, it's cheap enough cpu-wiseStanislaw Halik
2015-12-03api/joy: there's no joy_handle == nullptr case, don't check for itStanislaw Halik
2015-12-03compat/shm: move header inclusion after guardStanislaw Halik
2015-12-03api, compat: clean up verbose fprintf logspamStanislaw Halik
2015-12-03api/joy: fix raceStanislaw Halik
erase from iterator referenced the wrong 'joys' variable
2015-12-03accela: don't clamp max speed to just few degreesStanislaw Halik
2015-11-29aruco: rework timeout logicopentrack-2.3-rc21p2Stanislaw Halik
- cycle otsu twice before selecting new box size don't cycle otsu each frame. - slower backoff from timeout value before new box size on occasional detections need at least 5 successes for each failure to not exceed. - select more sensible timeout per box size of .35 seconds. this is enough also with 30 Hz webcams, but too little for 15 Hz modes.
2015-11-29api/joystick: drop locking, add commentStanislaw Halik
2015-11-29api/joystick: oops, access the right 'joys' variableStanislaw Halik
2015-11-29api/joystick: reduce mutex contentionStanislaw Halik
Don't look for changes in hotplug joysticks by freezing up polling for joysticks' axis and button. Issue: #267
2015-11-29qfc: use cross cursor when hovering over a pointStanislaw Halik
2015-11-29fixup! qfc: use euclidean distance to pointStanislaw Halik
Don't use rectangle bounding box for circles
2015-11-29qfc: use euclidean distance to pointStanislaw Halik
Don't use rectangle bounding box for circles
2015-11-26tracker/rs adjusted UI to reflect SDK updateXavier Hallade
2015-11-26tracker/rs: updated RealSense SDK to R5-HF1Xavier Hallade
2015-11-26api/shortcuts: remove pointless "friend" declarationsStanislaw Halik
2015-11-26api/shortcuts: move to separate definitionStanislaw Halik
There's no need to have definitions in header for non-template classes
2015-11-24Update README.mdStanisław Halik
2015-11-24api/shortcuts: don't unacquire joy handle pointlesslyStanislaw Halik
2015-11-22api/shortcuts: fix copy-paste erroropentrack-2.3-rc21p1Stanislaw Halik
2015-11-22cmake: build osx .app only after installStanislaw Halik
By accident tarball was build prior to install qxt-mini.
2015-11-22api/shortcuts: don't provide guard/stubs for non-win32Stanislaw Halik
The worker class is win32-only. Don't guard there, consumers are expected only to include it on _WIN32. For the same reason don't provide a stub for the keybinding worker.