Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-02-22 | tracker/{aruco,pt}: enable ipp fast math mode with opencv | Stanislaw Halik | |
2019-02-22 | tracker/pt: fix capture resolution scaling | Stanislaw Halik | |
2019-02-22 | cosmetic fixes only | Stanislaw Halik | |
2019-02-22 | video/widget: fix mutex starvation | Stanislaw Halik | |
Get rid of contention in `preview_size' and `set_image'. After switching the Qt mutex to non-recursive, turns out the writer thread preempts the UI thread to the point of freezing the entire thing. Mutex fairness is an implementation detail and we must assume unfair mutexes in the worst case. | |||
2019-02-21 | do less global memory fences in atomics | Stanislaw Halik | |
2019-02-21 | tracker/pt: don't `namespace pt_module' for core PT stuff | Stanislaw Halik | |
2019-02-21 | tracker/pt: fix camera not reopening after cancel | Stanislaw Halik | |
2019-02-14 | tracker/pt: whitespace only | Stanislaw Halik | |
2019-02-13 | tracker/pt: add __restrict at right place | Stanislaw Halik | |
2019-02-13 | tracker/pt: reindent | Stanislaw Halik | |
2019-02-13 | tracker/pt: revert force-reducing auto threshold value | Stanislaw Halik | |
2019-02-13 | tracker/pt: remove stale comment | Stanislaw Halik | |
2019-02-13 | fix signedness/conversion warnings | Stanislaw Halik | |
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-02 | tracker/pt: use double precision where necessary | Stanislaw Halik | |
2019-01-16 | compat/mutex: remove | Stanislaw Halik | |
Always use the adaptive QMutex. | |||
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 | tracker/pt: fix meanshift delta | Stanislaw Halik | |
2019-01-16 | tracker/pt: fix prototypes | Stanislaw Halik | |
2019-01-16 | tracker/pt: move point display to its own function | Stanislaw Halik | |
2019-01-16 | cv/numeric: rename namespace | Stanislaw Halik | |
2019-01-16 | tracker/{pt,wii}: allow float/double in cv/numeric | Stanislaw Halik | |
2019-01-16 | tracker/pt: retire pose reuse | Stanislaw Halik | |
2019-01-16 | tracker/pt: fix duplication/logic error | Stanislaw Halik | |
2019-01-16 | tracker/pt: set expected pose to identity reset_state() | Stanislaw Halik | |
Also there's this evil `static' but it probably resulted in having it set to identity anyway. | |||
2019-01-16 | tracker/pt: decruft | Stanislaw Halik | |
2019-01-16 | tracker/pt: fix evil typo | Stanislaw Halik | |
Tracking for caps was broken. Issue: #854, #822 Reported by: @Attigliuzzo, listekcr | |||
2019-01-16 | tracker/pt: disable faulty max distance logic | Stanislaw Halik | |
2019-01-16 | cruft | Stanislaw Halik | |
2019-01-16 | tracker/pt: replace convoluted logic in `maybe_use_old_pose' | Stanislaw Halik | |
2019-01-16 | tracker/pt: cleanup, declarations, lock scope | Stanislaw Halik | |
2019-01-16 | compat/spinlock: implement and use it | 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 | tracker/pt: fix logic error | Stanislaw Halik | |
2018-12-24 | tracker/pt: don't hang the app on camera start | Stanislaw Halik | |
Move camera open to worker thread. | |||
2018-12-24 | style/quality only | Stanislaw Halik | |
No functional changes. - add `override' everywhere where missing - almost pass clang's `-Wweak-vtables' - avoid some float/double conversions - remove unused private members - make signedness conversions explicit - put stuff in right namespaces to aid analysis | |||
2018-12-24 | tracker/{pt,wii}: fix leading underscore identifiers | Stanislaw Halik | |
2018-12-24 | remove const correctness violations | Stanislaw Halik | |
This is possibly related to a livelock where several threads do const removal in their respective code paths. Use the `mutable' specifier for the mutexes and spline's cached data. Now using the `mutable' specifier, get rid of <optional> in compat/mutex. | |||
2018-12-08 | clean up a bit | Stanislaw Halik | |
2018-12-06 | tracker/pt: try cache pixels slightly below `thres' | Stanislaw Halik | |
The logic is that each point has a halo around it. Catching the entire halo will allow to have more stable centers. Larger points are more stable as well. | |||
2018-12-06 | cruft only | Stanislaw Halik | |
2018-10-25 | cleanup only | Stanislaw Halik | |
- replace warn_unused_result with [[nodiscard]] - remove some redundant w_a_r - replace std::decay with remove_cvref_t - simplify compat/math.hpp | |||
2018-10-12 | tracker/pt: add more robust camera retry | Stanislaw Halik | |
Some cameras can't produce frames right after the capture is opened. Adjust the delay to something more sane. It has a strange effect of not crashing PS3 Eye as often, but that needs more testing (and crashes). | |||
2018-10-12 | logic/pipeline: cleanup only | Stanislaw Halik | |
2018-10-12 | pt/settings: make header-only | Stanislaw Halik | |
2018-10-05 | cv/tcal: don't count separate roll as sample | Stanislaw Halik | |
2018-10-05 | tracker/pt: dynpose default to off | Stanislaw Halik | |
2018-10-05 | silly busywork | Stanislaw Halik | |
2018-08-04 | tracker/pt: fix center with dynamic pose set | Stanislaw Halik | |
It was necessary to center _twice_ in order to reset dynamic pose. Put a spinlock around the code. |