summaryrefslogtreecommitdiffhomepage
path: root/tracker-aruco
AgeCommit message (Collapse)Author
2019-02-28Revert "tracker/{aruco,pt}: enable ipp fast math mode with opencv"Stanislaw Halik
Broken for old opencv on Linux
2019-02-22tracker/{aruco,pt}: enable ipp fast math mode with opencvStanislaw Halik
2019-02-11video/widget: externalize opencv codeStanislaw Halik
2019-02-11cv/video-widget: make it work without opencvStanislaw Halik
2019-02-03tracker/aruco: avoid busy-loop on camera failureStanislaw Halik
2019-01-16modernize onlyStanislaw Halik
- replace `static constexpr inline' with `static constexpr'. `inline' is implied. - use braced initializer lists where applicable - still missing `override' usages
2019-01-16cruftStanislaw Halik
2019-01-16clang-tidy fixes onlyStanislaw Halik
Maybe global `-Wcomma' is too harsh. There should be no functional changes whatsoever.
2018-12-24cruftStanislaw Halik
2018-12-07tracker/aruco: make fps change backward-compatibleStanislaw Halik
Issue: #794
2018-12-07tracker/aruco: add more camera fps optionsStanislaw Halik
These coincide with power line frequencies. Fixes #794 Users will need to adjust existing settings.
2018-10-05cv/tcal: don't count separate roll as sampleStanislaw Halik
2018-07-10tracker/aruco: simplify abi testStanislaw Halik
The issue was that with LTO enabled, the `try_compile' call took way too long for a simple compile test. Rather, add a #define to Aruco to avoid the slow link. Bump aruco ABI version. Please update your opentrack/aruco and/or opentrack/opentrack-depends repos.
2018-07-08modernize onlyStanislaw Halik
2018-06-26options/base-value: rename to `value_'Stanislaw Halik
2018-06-26modernize C++ syntaxStanislaw Halik
No visible changes (hopefully).
2018-06-26tracker/{pt,aruco}: change cv::setNumThreads call siteStanislaw Halik
2018-05-17tracker/aruco: switch back to 2.3.9 constants -- #770Stanislaw Halik
2018-05-17tracker/aruco: update i18nStanislaw Halik
2018-05-17tracker/aruco: add todoStanislaw Halik
2018-05-17tracker/aruco: fix buildStanislaw Halik
2018-05-14tracker/aruco: remove some obsolete stuffStanislaw Halik
2018-04-28tracker/aruco: don't include headers in the moduleStanislaw Halik
2018-04-28tracker/aruco: ensure using right ABIStanislaw Halik
2018-04-28fix find_package opencvStanislaw Halik
2018-04-05modules: now use i18nStanislaw Halik
2018-02-15clean up "static" and "constexpr" typesStanislaw Halik
- use `static constexpr inline' to avoid requiring explicit declarations in object code - use `const Foo* const' to maybe put into readonly binary segment (at least for ELF DSOs) - `constexpr' in function scope has storage, avoid `static' - don't use `constexpr' where there's no advantage, like arrays We'd like to avoid overhead of atomic initialization for each function call. No idea how `static constexpr' requiring storage in the standard plays with atomic initialization requirement. Hearsay points that `constexpr' without `static' in block scope behaves more to our liking. It's all hazy though. I'm not 100% sure if `static inline constexpr' has any storage. Hopefully none, like a #define, and stuff bigger than registers gets coalesced within the same module, with small stuff being immediates.
2018-02-12cmake: add zh_CNStanislaw Halik
cf. #746
2018-02-12modules: stop saving line informationStanislaw Halik
Now i18n regen won't make a mess.
2018-01-23tracker/aruco: fix experimental Canny thresholdingStanislaw Halik
2018-01-23tracker/aruco: modernize c++Stanislaw Halik
2018-01-10tracker/aruco: minor cleanupStanislaw Halik
2018-01-10tracker/aruco: don't link against all opencv libsStanislaw Halik
2018-01-10cv, tracker/{aruco,pt}: link less opencv libsStanislaw Halik
2018-01-04cv: fixed ps3 eye dialogStanislaw Halik
2017-12-04api: add status check for modulesStanislaw Halik
2017-12-02tracker/{pt,aruco}: oops, disable multi threading rightStanislaw Halik
2017-10-29static constexpr -> constexprStanislaw Halik
2017-09-23use std::sizeStanislaw Halik
2017-08-19tracker/{pt,aruco}: simplifyStanislaw Halik
2017-07-24tracker/aruco: fix lto warningStanislaw Halik
2017-07-16compat/math-imports: use itStanislaw Halik
2017-07-16tracker/aruco: looks like it works nowStanislaw Halik
2017-06-24tracker/aruco: minor fixesStanislaw Halik
2017-06-24tracker/aruco: add experimental canny threshold ifdefStanislaw Halik
2017-06-19tracker/{pt,aruco}: don't allow opencv unwind on assertStanislaw Halik
It's gonna purposefully dereference a zero pointer to cause a crash without unwinding.
2017-06-19tracker/{aruco,pt}: convert camera image with BGR weightsStanislaw Halik
We were using the wrong weights for all the years. Fuck me.
2017-06-18get rid of "volatile" abuseStanislaw Halik
We heavily used "volatile bool" to check if the thread loop should stop. But this functionality is already provided by Qt5's QThread::requestInterruption. In other cases, "volatile" is wonderfully underspecified so it's better to ditch its usage in favor of std::atomic<t>. At the time we don't appear to be using the "volatile" keyword except when calling win32's Interlocked*() family of functions as necessary. In freetrackclient's header the "volatile" qualifier was used as part of a typedef. This doesn't work. Use it as part of data declaration.
2017-04-18many: use std::f{max,min} for floating-point valuesStanislaw Halik
2017-04-12cv/calibrator: allow for experimental roll calibrationStanislaw Halik
It mostly works from my testing.