summaryrefslogtreecommitdiffhomepage
AgeCommit message (Collapse)Author
2017-04-29cv, pose-widget: don't premultiply alphaStanislaw Halik
It doesn't improve perf.
2017-04-29compat/util: add macro for memoizing valuesStanislaw Halik
2017-04-29compat/meta: add basic template metaprogramming headerStanislaw Halik
2017-04-29compat/simple-mat: initialize like a single-dimensional arrayStanislaw Halik
I have no idea why this works.
2017-04-29cmake/msvc: don't force sse2 for all projectsStanislaw Halik
In particular OpenCV now branches on extensions at runtime.
2017-04-29coverity: simplify directory structureStanislaw Halik
2017-04-20proto/udp: rename one more occurenceStanislaw Halik
Issue: #571
2017-04-20i18n: mark as finishedStanislaw Halik
Issue: #602
2017-04-20tracker/udp: update NL translationStanislaw Halik
Issue: #571
2017-04-20coverity: add build shell scriptStanislaw Halik
2017-04-20{proto,tracker}-udp: add migration from old namesStanislaw Halik
Issue: #571
2017-04-20{proto,tracker}-udp: renameStanislaw Halik
Issue: #571
2017-04-20main: fix redundant null checkStanislaw Halik
2017-04-20cmake: disable lto miscompiling binariesStanislaw Halik
2017-04-20coverity: fix build scriptStanislaw Halik
2017-04-20pose-widget: fix buildStanislaw Halik
2017-04-19Merge pull request #602 from opentrack/translation-20170419Alexander Orokhovatskiy
Corrected some Russian-translations
2017-04-19Corrected some Russian-translationsAlexander Orokhovatskiy
2017-04-18many: use std::f{max,min} for floating-point valuesStanislaw Halik
2017-04-18tracker/pt: revert extractor changeStanislaw Halik
2017-04-18tracker/pt: make calibrated cross yellowStanislaw Halik
Otherwise it's not visible enough with red-only image.
2017-04-18compat/{simple-mat,euler}: unbreak calibrationStanislaw Halik
No idea what regressed.
2017-04-18cmake: remove skip-translation-update cache varStanislaw Halik
Better way is to checkout .ts files from the current branch after running `make i18n'.
2017-04-18tracker/pt: replace original blob center search with meanshiftStanislaw 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-18logic/tracker: fix option not used in logicStanislaw Halik
2017-04-18tracker/pt: fix tab order in dialogStanislaw Halik
2017-04-18pose-widget: also compute alpha in the loopStanislaw Halik
2017-04-18pose-widget: check area for invalid denomStanislaw Halik
The denom check is a magic number otherwise.
2017-04-17pose-widget: iterate over BGRStanislaw Halik
2017-04-17pose-widget: interpolate next in world coordinate spaceStanislaw Halik
The next value was chosen in view space.
2017-04-17few widgets: use repaint() for no event loop overheadStanislaw Halik
The Qt event loop overhead formed a decent amount of total CPU usage. `repaint()' is a direct call.
2017-04-17cv/video-widget, pose-widget: use premultiplied argb32 surfaceStanislaw Halik
2017-04-17api/plugin: unref inner enumStanislaw Halik
2017-04-17tracker/hatire: include right headerStanislaw Halik
2017-04-17add Intel IPP licensing informationStanislaw Halik
2017-04-17remove stale headtracker licenseStanislaw Halik
2017-04-17filter/accela: revert -180->180 fixStanislaw Halik
Does more harm than good. For 360' inertial devices, recommend other or no filter at all. Issue: #600
2017-04-14tracker/steamvr: use double promotion for all arithmeticStanislaw 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-14logic/tracker.cpp: explicit set to zeros with custom centerStanislaw Halik
cf. https://github.com/opentrack/opentrack/issues/352#issuecomment-293885962
2017-04-14tracker/steamvr: don't reset seated pose for non-HMDStanislaw Halik
cf. https://github.com/opentrack/opentrack/issues/352#issuecomment-293885962
2017-04-13tracker/steamvr: use normal center for controllersStanislaw Halik
Issue: #352
2017-04-13tracker/steamvr: use doubles for intermediate computationStanislaw Halik
2017-04-13logic/tracker: fix typoStanislaw Halik
2017-04-13logic/tracker: call center() before data()Stanislaw Halik
For real this time. Issue: #352
2017-04-13main: call set-library-paths only after qapplication existsStanislaw Halik
Otherwise accesses qt install prefix. Issue: #598
2017-04-13gui/options: fix default tabStanislaw Halik
2017-04-13gui/options: allow for up to +- 500 cm custom pose translationStanislaw Halik
Related-to: #352
2017-04-13logic/tracker: zero at the right pipeline stageStanislaw Halik
2017-04-12cmake/mingw-w64: mess it up againStanislaw Halik
2017-04-12logic/tracker: no need for timeBeginPeriodStanislaw Halik
There's jitter of up to 3 ms. Increasing timer resolution pessimizes overall performance. For Falcon BMS it costs about a dozen frames.