Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-20 | pose-widget: fix build | Stanislaw Halik | |
2017-04-19 | Merge pull request #602 from opentrack/translation-20170419 | Alexander Orokhovatskiy | |
Corrected some Russian-translations | |||
2017-04-19 | Corrected some Russian-translations | Alexander Orokhovatskiy | |
2017-04-18 | many: use std::f{max,min} for floating-point values | Stanislaw Halik | |
2017-04-18 | tracker/pt: revert extractor change | Stanislaw Halik | |
2017-04-18 | tracker/pt: make calibrated cross yellow | Stanislaw Halik | |
Otherwise it's not visible enough with red-only image. | |||
2017-04-18 | compat/{simple-mat,euler}: unbreak calibration | Stanislaw Halik | |
No idea what regressed. | |||
2017-04-18 | cmake: remove skip-translation-update cache var | Stanislaw Halik | |
Better way is to checkout .ts files from the current branch after running `make i18n'. | |||
2017-04-18 | tracker/pt: replace original blob center search with meanshift | Stanislaw Halik | |
The functions are almost identical so why not. I removed several bits: - weighting by squared pixel value is bad. weight by pixel value instead. - making the ROI twice as big doesn't make sense and makes for misdetected blobs. remove it. - switch radius coefficient to something doing less iterations. - sprinkle some __restrict pointer qualifier. - cv::floodfill invocation had some hardcoded flag value. - point radius circle and the bullseye line length weren't adjusted by scaling ratio. while the circle fitted the radius tightly, it was now clutter, so I removed it, leaving only the properly-scaled bullseye. - brightness had to go sadly since it's not accumulated anymore. | |||
2017-04-18 | logic/tracker: fix option not used in logic | Stanislaw Halik | |
2017-04-18 | tracker/pt: fix tab order in dialog | Stanislaw Halik | |
2017-04-18 | pose-widget: also compute alpha in the loop | Stanislaw Halik | |
2017-04-18 | pose-widget: check area for invalid denom | Stanislaw Halik | |
The denom check is a magic number otherwise. | |||
2017-04-17 | pose-widget: iterate over BGR | Stanislaw Halik | |
2017-04-17 | pose-widget: interpolate next in world coordinate space | Stanislaw Halik | |
The next value was chosen in view space. | |||
2017-04-17 | few widgets: use repaint() for no event loop overhead | Stanislaw Halik | |
The Qt event loop overhead formed a decent amount of total CPU usage. `repaint()' is a direct call. | |||
2017-04-17 | cv/video-widget, pose-widget: use premultiplied argb32 surface | Stanislaw Halik | |
2017-04-17 | api/plugin: unref inner enum | Stanislaw Halik | |
2017-04-17 | tracker/hatire: include right header | Stanislaw Halik | |
2017-04-17 | add Intel IPP licensing information | Stanislaw Halik | |
2017-04-17 | remove stale headtracker license | Stanislaw Halik | |
2017-04-17 | filter/accela: revert -180->180 fix | Stanislaw Halik | |
Does more harm than good. For 360' inertial devices, recommend other or no filter at all. Issue: #600 | |||
2017-04-14 | tracker/steamvr: use double promotion for all arithmetic | Stanislaw Halik | |
The computation order isn't defined so parts might only get promoted to double after arithmetic. Promote all parts manually before arithmetic. | |||
2017-04-14 | logic/tracker.cpp: explicit set to zeros with custom center | Stanislaw Halik | |
cf. https://github.com/opentrack/opentrack/issues/352#issuecomment-293885962 | |||
2017-04-14 | tracker/steamvr: don't reset seated pose for non-HMD | Stanislaw Halik | |
cf. https://github.com/opentrack/opentrack/issues/352#issuecomment-293885962 | |||
2017-04-13 | tracker/steamvr: use normal center for controllers | Stanislaw Halik | |
Issue: #352 | |||
2017-04-13 | tracker/steamvr: use doubles for intermediate computation | Stanislaw Halik | |
2017-04-13 | logic/tracker: fix typo | Stanislaw Halik | |
2017-04-13 | logic/tracker: call center() before data() | Stanislaw Halik | |
For real this time. Issue: #352 | |||
2017-04-13 | main: call set-library-paths only after qapplication exists | Stanislaw Halik | |
Otherwise accesses qt install prefix. Issue: #598 | |||
2017-04-13 | gui/options: fix default tab | Stanislaw Halik | |
2017-04-13 | gui/options: allow for up to +- 500 cm custom pose translation | Stanislaw Halik | |
Related-to: #352 | |||
2017-04-13 | logic/tracker: zero at the right pipeline stage | Stanislaw Halik | |
2017-04-12 | cmake/mingw-w64: mess it up again | Stanislaw Halik | |
2017-04-12 | logic/tracker: no need for timeBeginPeriod | Stanislaw Halik | |
There's jitter of up to 3 ms. Increasing timer resolution pessimizes overall performance. For Falcon BMS it costs about a dozen frames. | |||
2017-04-12 | gui/options: adjust dynamic neck limit | Stanislaw Halik | |
2017-04-12 | matrix -> euler: prevent gimbal lock multiple solutions harder | Stanislaw Halik | |
2017-04-12 | pose-widget: fix some breakage, forgot what it was | Stanislaw Halik | |
2017-04-12 | gui/mapping: allow for up to 100 cm translation | Stanislaw Halik | |
Defaults to 30 cm as before. Changes X snap value for larger max value. Related-to: #352 | |||
2017-04-12 | cv/calibrator: allow for experimental roll calibration | Stanislaw Halik | |
It mostly works from my testing. | |||
2017-04-12 | compat/util: add few attribute macros | Stanislaw Halik | |
2017-04-12 | compat/simple-mat: simplify SFINAE | Stanislaw Halik | |
variable templates rock ass. | |||
2017-04-12 | cmake: don't barf out on nonexistent files in lrelease | Stanislaw Halik | |
2017-04-12 | compat/simple-mat: remove useless unit | Stanislaw Halik | |
2017-04-12 | compat/euler: add incomplete & untested quat code | Stanislaw Halik | |
2017-04-10 | tracker/rift-140: rename unit | Stanislaw Halik | |
2017-04-09 | tracker/steamvr: add copyright | Stanislaw Halik | |
Issue: #352 | |||
2017-04-09 | Merge pull request #597 from antcodd/steamvr-fix | Stanisław Halik | |
tracker/steamvr: Fix rotation issues | |||
2017-04-10 | tracker/steamvr: Fix rotation issues | Anthony Coddington | |
Use well known matrix to euler decomposition formula, fixing some incorrect accesses. May need gimbal lock avoidance. Don't use opentrack centering as ResetSeatedZeroPose preserves calibrated real world up (Y) vector. Note: controllers are centered to HMD seated position. fixes most remaining issues in #352 | |||
2017-04-07 | rename several protocols from abbreviated names | Stanislaw Halik | |