Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-04-14 | tracker/pt: camera is never NULL | Stanislaw Halik | |
2019-03-19 | tracker/pt: move to inner scope | Stanislaw Halik | |
2019-03-19 | tracker/pt: color convert preview only if visible | Stanislaw Halik | |
Issue: #910 | |||
2019-03-18 | tracker/pt: only update preview when visible | Stanislaw Halik | |
2019-03-18 | video: add support for camera modules | Stanislaw Halik | |
Issue: #910 | |||
2019-03-02 | tracker/pt: avoid float division by zero | Stanislaw Halik | |
2019-03-02 | tracker/pt: compute intermediates in double precision | Stanislaw Halik | |
2019-03-02 | tracker/pt: disallow dynamic pose for clips | Stanislaw Halik | |
2019-02-28 | Revert "tracker/{aruco,pt}: enable ipp fast math mode with opencv" | Stanislaw Halik | |
Broken for old opencv on Linux | |||
2019-02-22 | tracker/{aruco,pt}: enable ipp fast math mode with opencv | 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-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 | tracker/{pt,wii}: allow float/double in cv/numeric | Stanislaw Halik | |
2019-01-16 | cruft | 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: don't hang the app on camera start | Stanislaw Halik | |
Move camera open to worker thread. | |||
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. | |||
2018-06-26 | tracker/pt: remove long-dead code | Stanislaw Halik | |
2018-06-26 | tracker/{pt,aruco}: change cv::setNumThreads call site | Stanislaw Halik | |
2018-06-26 | core, modules: modernize syntax only | Stanislaw Halik | |
Use more C++17 features where this helps any. | |||
2018-02-16 | tracker/{pt,wii}: simplify api | Stanislaw Halik | |
Remove useless abstract member functions, simplify some. Issue: #718 | |||
2018-01-21 | tracker/pt-base: add static pt_camera_info::get_focal_length | Stanislaw Halik | |
For the Wiimote tracker. Adjust usages in tracker/pt. Issue: #718 | |||
2018-01-16 | cv/video-frame, tracker/pt: add hidpi preview support | Stanislaw Halik | |
2018-01-13 | tracker/pt: workaround unexplained leak | Stanislaw Halik | |
Somehow, using unique_ptr causes a leak at destruct time. The stored pointer isn't freed. It works perfectly fine with shared_ptr. It seems I'm doing things correctly with a move constructor for unique_ptr in the Tracker_PT class, as well as the pointer initialization ctor in `module.cpp'. Who the hell knows what's happening behind the scenes. | |||
2018-01-12 | tracker/pt: isolate point extractor and image type | Stanislaw Halik | |
Issue: #718 | |||
2018-01-11 | tracker/pt: allow for reuse | Stanislaw Halik | |
Issue: #718 This allows for replacing the camera and point extractor code. See `module.cpp' and `pt-api.hpp`. | |||
2018-01-10 | tracker/pt: cleanup | Stanislaw Halik | |
2018-01-10 | tracker/pt: reset dynamic pose on center | 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-10-22 | tracker/pt: return focal length directly | Stanislaw Halik | |
2017-10-08 | tracker/pt: edit dead code | Stanislaw Halik | |
2017-09-22 | pointless to use likely macro | Stanislaw Halik | |
The operation is so many cycles, branch prediction doesn't matter here. | |||
2017-08-19 | tracker/{pt,aruco}: simplify | Stanislaw Halik | |
2017-07-16 | compat/math-imports: use it | Stanislaw Halik | |
2017-07-07 | tracker/pt: don't return zero pose on failure | Stanislaw Halik | |
Issue: #644 | |||
2017-06-30 | tracker/pt: reformat lightly | 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-12 | tracker/pt: cleanup | Stanislaw Halik | |
Also, changing "f" typedef to "float" won't break the build anymore. | |||
2017-06-10 | minor cleanup only | Stanislaw Halik | |
2017-04-18 | tracker/pt: make calibrated cross yellow | Stanislaw Halik | |
Otherwise it's not visible enough with red-only image. |