Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-05-25 | cv: fix logic error | 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-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-11 | cv/video-widget: fixes | Stanislaw Halik | |
- don't copy pointlessly on ARGB32 input. - add stride argument to QImage. - don't do pointless stuff during painting on the main thread. | |||
2019-02-02 | cv/video-widget: simplify | Stanislaw Halik | |
Issue: #861 | |||
2019-02-02 | cv/video-widget: support other color depths | Stanislaw Halik | |
Issue: #861 | |||
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 | fix undefined behavior undescore prefixes | Stanislaw Halik | |
2018-12-08 | clean up a bit | Stanislaw Halik | |
2018-06-26 | modernize C++ syntax | Stanislaw Halik | |
No visible changes (hopefully). | |||
2018-01-18 | compat/util: retire | Stanislaw Halik | |
Adjust usages. | |||
2018-01-17 | fix build (2) | Stanislaw Halik | |
2018-01-16 | cv/video-frame, tracker/pt: add hidpi preview support | Stanislaw Halik | |
2018-01-12 | tracker/pt: isolate point extractor and image type | Stanislaw Halik | |
Issue: #718 | |||
2017-07-28 | gui: don't update the main window if it's hidden | Stanislaw Halik | |
2017-04-29 | cv, pose-widget: don't premultiply alpha | Stanislaw Halik | |
It doesn't improve perf. | |||
2017-04-17 | few widgets: use repaint() for no event loop overhead | Stanislaw Halik | |
The Qt event loop overhead formed a decent amount of total CPU usage. `repaint()' is a direct call. | |||
2017-04-17 | cv/video-widget, pose-widget: use premultiplied argb32 surface | Stanislaw Halik | |
2017-02-21 | cv/video-widget: make check for widget size more strict | Stanislaw Halik | |
It still causes assertion failures for @mrsanchos. | |||
2017-02-21 | cv/video-widget: short-circuit early in widget creation | Stanislaw Halik | |
Otherwise opencv has an assertion failure when creating a matrix with a zero dimension. | |||
2017-02-21 | cv/video-widget: reduce cpu load | Stanislaw Halik | |
Now that the resize happens in another thread, run timer less often | |||
2017-02-21 | cv/video-widget: fix logic error | Stanislaw Halik | |
Also try not to poke size() outside UI thread. | |||
2017-02-21 | cv/video-widget: resize image in tracker thread | Stanislaw Halik | |
Otherwise it hangs up the main UI thread. | |||
2016-10-05 | cv/video-widget: fix out-of-bounds writes | Stanislaw Halik | |
Video frames were allocated as single-channel 8-bit but they were meant to be three-channel 8bit for rgb. Reported by: @kzfr Tested in realtime by: @kzfr | |||
2016-10-05 | api, cv, gui, pose-widget: remove window visibility check | Stanislaw Halik | |
Causes freezes on multiple displays. Reported and tested in realtime by: @kzfr | |||
2016-08-12 | all: rename modules s#^opentrack-##. and opentrack -> api | Stanislaw Halik | |
Adjust usages. | |||
2016-08-10 | cv: move calibrator and video widget to cv module | Stanislaw Halik | |
Adjust usages in PT and Aruco trackers. |