Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-11 | video/widget: externalize opencv code | Stanislaw Halik | |
2019-02-11 | cv/video-widget: make it work without opencv | Stanislaw Halik | |
2019-02-03 | tracker/aruco: avoid busy-loop on camera failure | Stanislaw Halik | |
2019-01-16 | modernize only | Stanislaw Halik | |
- replace `static constexpr inline' with `static constexpr'. `inline' is implied. - use braced initializer lists where applicable - still missing `override' usages | |||
2019-01-16 | cruft | Stanislaw Halik | |
2019-01-16 | clang-tidy fixes only | Stanislaw Halik | |
Maybe global `-Wcomma' is too harsh. There should be no functional changes whatsoever. | |||
2018-12-24 | cruft | Stanislaw Halik | |
2018-12-07 | tracker/aruco: make fps change backward-compatible | Stanislaw Halik | |
Issue: #794 | |||
2018-12-07 | tracker/aruco: add more camera fps options | Stanislaw Halik | |
These coincide with power line frequencies. Fixes #794 Users will need to adjust existing settings. | |||
2018-10-05 | cv/tcal: don't count separate roll as sample | Stanislaw Halik | |
2018-07-10 | tracker/aruco: simplify abi test | Stanislaw 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-08 | modernize only | Stanislaw Halik | |
2018-06-26 | options/base-value: rename to `value_' | Stanislaw Halik | |
2018-06-26 | modernize C++ syntax | Stanislaw Halik | |
No visible changes (hopefully). | |||
2018-06-26 | tracker/{pt,aruco}: change cv::setNumThreads call site | Stanislaw Halik | |
2018-05-17 | tracker/aruco: switch back to 2.3.9 constants -- #770 | Stanislaw Halik | |
2018-05-17 | tracker/aruco: update i18n | Stanislaw Halik | |
2018-05-17 | tracker/aruco: add todo | Stanislaw Halik | |
2018-05-17 | tracker/aruco: fix build | Stanislaw Halik | |
2018-05-14 | tracker/aruco: remove some obsolete stuff | Stanislaw Halik | |
2018-04-28 | tracker/aruco: don't include headers in the module | Stanislaw Halik | |
2018-04-28 | tracker/aruco: ensure using right ABI | Stanislaw Halik | |
2018-04-28 | fix find_package opencv | Stanislaw Halik | |
2018-04-05 | modules: now use i18n | Stanislaw Halik | |
2018-02-15 | clean up "static" and "constexpr" types | Stanislaw 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-12 | cmake: add zh_CN | Stanislaw Halik | |
cf. #746 | |||
2018-02-12 | modules: stop saving line information | Stanislaw Halik | |
Now i18n regen won't make a mess. | |||
2018-01-23 | tracker/aruco: fix experimental Canny thresholding | Stanislaw Halik | |
2018-01-23 | tracker/aruco: modernize c++ | Stanislaw Halik | |
2018-01-10 | tracker/aruco: minor cleanup | Stanislaw Halik | |
2018-01-10 | tracker/aruco: don't link against all opencv libs | Stanislaw Halik | |
2018-01-10 | cv, tracker/{aruco,pt}: link less opencv libs | Stanislaw Halik | |
2018-01-04 | cv: fixed ps3 eye dialog | Stanislaw Halik | |
2017-12-04 | api: add status check for modules | Stanislaw Halik | |
2017-12-02 | tracker/{pt,aruco}: oops, disable multi threading right | Stanislaw Halik | |
2017-10-29 | static constexpr -> constexpr | Stanislaw Halik | |
2017-09-23 | use std::size | Stanislaw Halik | |
2017-08-19 | tracker/{pt,aruco}: simplify | Stanislaw Halik | |
2017-07-24 | tracker/aruco: fix lto warning | Stanislaw Halik | |
2017-07-16 | compat/math-imports: use it | Stanislaw Halik | |
2017-07-16 | tracker/aruco: looks like it works now | Stanislaw Halik | |
2017-06-24 | tracker/aruco: minor fixes | Stanislaw Halik | |
2017-06-24 | tracker/aruco: add experimental canny threshold ifdef | Stanislaw Halik | |
2017-06-19 | tracker/{pt,aruco}: don't allow opencv unwind on assert | Stanislaw Halik | |
It's gonna purposefully dereference a zero pointer to cause a crash without unwinding. | |||
2017-06-19 | tracker/{aruco,pt}: convert camera image with BGR weights | Stanislaw Halik | |
We were using the wrong weights for all the years. Fuck me. | |||
2017-06-18 | get rid of "volatile" abuse | Stanislaw 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-18 | many: use std::f{max,min} for floating-point values | Stanislaw Halik | |
2017-04-12 | cv/calibrator: allow for experimental roll calibration | Stanislaw Halik | |
It mostly works from my testing. | |||
2017-03-28 | cv/calibrator: return nsamples, separate pitch/yaw spacing | Stanislaw Halik | |
2017-03-27 | cmake: rename project's function prefix | Stanislaw Halik | |
It's not annoying having to type it anymore. Also "otr_boilerplate" -> "otr_module". |