Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-05-17 | tracker/aruco: switch back to 2.3.9 constants -- #770 | Stanislaw Halik | |
2018-05-17 | tracker/aruco: add todo | Stanislaw Halik | |
2018-05-14 | tracker/aruco: remove some obsolete stuff | 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-01-23 | tracker/aruco: fix experimental Canny thresholding | Stanislaw Halik | |
2018-01-23 | tracker/aruco: modernize c++ | 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-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-16 | tracker/{aruco,pt}: adjust usages for the calibrator | Stanislaw Halik | |
2017-03-16 | tracker/aruco: we never meant to copy the calibrator | Stanislaw Halik | |
2016-12-31 | tracker/aruco: add inactive experimental unsharp masking code | Stanislaw Halik | |
It's slow and untested beyond my replaying users' camera feed videos. | |||
2016-12-31 | tracker/aruco: cycle threshold params if detection fails | Stanislaw Halik | |
2016-12-31 | tracker/aruco: implement asymmetric marker skew support | Stanislaw Halik | |
It may allow for full pitch range support. We're testing it in #517. | |||
2016-12-16 | tracker/aruco: use simple, idiomatic way to clamp the ROI | Stanislaw Halik | |
2016-12-03 | tracker/aruco: simplify open-coded clamp() | Stanislaw Halik | |
2016-12-03 | tracker/{aruco,pt}: use RAII for QObject | Stanislaw Halik | |
2016-11-18 | tracker/aruco: back out changes since rc7 | Stanislaw Halik | |
However, include some crash fixes and minor changes. Fixes #481 Reported-by: @Emton Testing-by: @Emton | |||
2016-11-04 | modules: make names unique | Stanislaw Halik | |
2016-10-19 | tracker/pt: don't delay camera stop artificially | Stanislaw Halik | |
If the filter crashes on quick stop/start it's not our fault. | |||
2016-10-01 | camera settings: disable for all A4 TECH cameras | Stanislaw Halik | |
We've had two reported crashes. Issue: #468 | |||
2016-09-21 | many: remove compat/pi-constant.hpp | Stanislaw Halik | |
With -D_USE_MATH_DEFINES MSVC defines the standard M_PI and friends. Since this preprocessor definition is now always passed as part of the build system for MSVC. We can use M_PI as if on a mission. | |||
2016-09-17 | tracker/{pt,aruco}: enable camera dialog | Stanislaw Halik | |
Suggested-by: MathijsG Issue: #454 | |||
2016-09-05 | tracker/{aruco,pt}: remove camera settings button | Stanislaw Halik | |
It's broken and users complain on the issue tracker. Also fix tab stops. | |||
2016-08-17 | tracker/aruco: add twice more space for X and Y translation | Stanislaw Halik | |
Issue: #411 Requested-by: @Tux0Topo | |||
2016-08-14 | tracker/aruco: show 75 FPS option in combobox | Stanislaw Halik | |
Reported-by: @andregm3 Closes #409 | |||
2016-08-14 | Revert "tracker/aruco: make translation units smaller" | Stanislaw Halik | |
This reverts commit c08d63041e184ae642486eebfb4fd770d0a142b6. Revert "tracker/aruco: allow for more translation on the spline" This reverts commit f56f30f1d076c8b48a0bd4ce47b26ede618d2880. | |||
2016-08-12 | all: rename modules s#^opentrack-##. and opentrack -> api | Stanislaw Halik | |
Adjust usages. | |||
2016-08-10 | tracker/aruco: make translation units smaller | Stanislaw Halik | |
Issue: #411 Reported-by: @Tux0Topo | |||
2016-08-10 | cv: move calibrator and video widget to cv module | Stanislaw Halik | |
Adjust usages in PT and Aruco trackers. | |||
2016-08-10 | tracker/aruco: allow for more translation on the spline | Stanislaw Halik | |
Issue: #411 Reported-by: @Tux0Topo | |||
2016-08-08 | gui, tracker/{aruco,pt}: do action on button correct press, not button hold | Stanislaw Halik | |
2016-07-31 | tracker/{pt,aruco}: don't include opencv highgui, videoio is enough | Stanislaw Halik | |
2016-07-19 | some: replace hardcoded pi values with the same pi constant | Stanislaw Halik | |
We can't depend on M_PI existing after including cmath. | |||
2016-07-16 | gui, tracker/{aruco,pt}, api: detect whether widget is visible on screen | Stanislaw Halik | |
Sadly, it's only implemented right now on win32. Remove "set enabled" code for the video widget since it only works for explicit window minimization, not covering by other windows. | |||
2016-07-08 | tracker/aruco: undo corner refinement method switch | Stanislaw Halik | |
2016-07-08 | tracker/aruco: pre-initialize pose with DLS for LM | Stanislaw Halik | |