Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-07-07 | tracker/pt: reduce LED deadzone | Stanislaw Halik | |
It qualifies far less often now, but will likely reduce jerkiness. | |||
2017-07-07 | tracker/pt: don't return zero pose on failure | Stanislaw Halik | |
Issue: #644 | |||
2017-07-06 | cv/calibrator: return distinct sample count for all DOF | Stanislaw Halik | |
2017-06-30 | tracker/pt: reformat lightly | Stanislaw Halik | |
2017-06-22 | tracker/pt: replace point extraction algorithm | Stanislaw Halik | |
Profiling over a longer time period showed a bottleneck while iterating pixels with `cv::floodFill()'. Contours are actually faster, and we have MeanShift to establish the proper center basing on pixel intensities. | |||
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 | tracker/pt: maybe prevent reflow | Stanislaw Halik | |
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-06-18 | tracker/pt: tweak meanshift cpu usage | Stanislaw Halik | |
2017-06-18 | tracker/pt: adjust after sqrt | Stanislaw Halik | |
2017-06-18 | tracker/pt: fix broken commit | Stanislaw Halik | |
Already pushed, damn | |||
2017-06-18 | tracker/pt: use last pose when not different | Stanislaw Halik | |
We allow for max of less than a pixel skew of all the points. | |||
2017-06-18 | Added translations for Calibration-module | Alexander Orokhovatskiy | |
2017-06-12 | tracker/pt: cleanup | Stanislaw Halik | |
Also, changing "f" typedef to "float" won't break the build anymore. | |||
2017-06-12 | tracker/pt: fix LED radius offset | Stanislaw Halik | |
2017-06-11 | tracker/pt: show detected blobs as circles | Stanislaw Halik | |
2017-06-10 | minor cleanup only | Stanislaw Halik | |
2017-04-18 | many: use std::f{max,min} for floating-point values | Stanislaw Halik | |
2017-04-18 | tracker/pt: revert extractor change | Stanislaw Halik | |
2017-04-18 | tracker/pt: make calibrated cross yellow | Stanislaw Halik | |
Otherwise it's not visible enough with red-only image. | |||
2017-04-18 | tracker/pt: replace original blob center search with meanshift | Stanislaw Halik | |
The functions are almost identical so why not. I removed several bits: - weighting by squared pixel value is bad. weight by pixel value instead. - making the ROI twice as big doesn't make sense and makes for misdetected blobs. remove it. - switch radius coefficient to something doing less iterations. - sprinkle some __restrict pointer qualifier. - cv::floodfill invocation had some hardcoded flag value. - point radius circle and the bullseye line length weren't adjusted by scaling ratio. while the circle fitted the radius tightly, it was now clutter, so I removed it, leaving only the properly-scaled bullseye. - brightness had to go sadly since it's not accumulated anymore. | |||
2017-04-18 | tracker/pt: fix tab order in dialog | Stanislaw Halik | |
2017-04-12 | cv/calibrator: allow for experimental roll calibration | Stanislaw Halik | |
It mostly works from my testing. | |||
2017-03-28 | tracker/pt: show calibration sample count in UI | 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". | |||
2017-03-20 | tracker/pt: rename slot | Stanislaw Halik | |
2017-03-20 | tracker/pt: camera changes | Stanislaw Halik | |
- move dt handling here, from ITracker impl - don't depend on other PT headers. we'd like to reuse the code. - adjust return value convention. - get rid of dt_valid - return fps as a double Adjust usages in ITracker impl and dialog. | |||
2017-03-16 | tracker/{aruco,pt}: adjust usages for the calibrator | Stanislaw Halik | |
2017-03-15 | tracker/pt: fix logic error in camera reopen | Stanislaw Halik | |
- cap->isOpened() got its return value flipped in the conditional. - the stop(); return false block was in the wrong place | |||
2017-03-08 | tracker/pt: fix compile on GCC 4.9.x | Stanislaw Halik | |
"color" is declared in the same block anyway. Issue: #569 | |||
2017-03-03 | tracker/pt: show average point radius on the displayopentrack-2.3.1_fix3 | Stanislaw Halik | |
Helps with choosing automatic threshold slider position. | |||
2017-03-01 | tracker/pt: simplify camera frame retry logic | Stanislaw Halik | |
2017-03-01 | tracker/pt: don't crash in cv::resize | Stanislaw Halik | |
next hotfix or bust | |||
2017-02-27 | remove unfinished polish translation files | Stanislaw Halik | |
Polish speakers typically know English well enough and translations are awkward. | |||
2017-02-25 | tracker/pt: fix clang-reported compile error | Stanislaw Halik | |
2017-02-22 | tracker/pt: don't busy loop when trying to get a frame | Stanislaw Halik | |
Reported-by: @MathijsG Issue: #552 | |||
2017-02-21 | modules: add .ts files | Stanislaw Halik | |
2017-02-21 | tracker/pt: remove obvious warning | Stanislaw Halik | |
2017-02-21 | tracker/pt: change meanshift kernel size coefficient | Stanislaw Halik | |
From my usage the value of 1.5 is excessively conservative. | |||
2017-02-21 | tracker/pt: fix clang type conversion error | Stanislaw Halik | |
2017-02-21 | tracker/pt: resize the camera feed, not the preview | Stanislaw Halik | |
This makes the point size text and point crosses not alias due to the resize. Due to nice pixel coordinate system, the cross-drawing lambda only needs minimal changes. | |||
2016-12-30 | tracker/pt: fix warn_unused_result | Stanislaw Halik | |
2016-12-30 | tracker/pt: turn auto threshold on by default | Stanislaw Halik | |
2016-12-28 | tracker/pt: hold mutex over camera in dtor just to be 100% safe | Stanislaw Halik | |
2016-12-16 | tracker/pt: refactor camera info handling | Stanislaw Halik | |
- Pass `struct CamInfo' rather than several elements separately - Reformat - Return `struct CamInfo' together with the frame since then it's always valid - Move the focal length formula into `struct CamInfo' - Remove incorrect focal length formula rather than #if 0 - Pass some stuff by reference and not by pointer | |||
2016-12-10 | tracker/pt: make overlay look more of the same on 320x240 as 640x480 | Stanislaw Halik | |
2016-12-09 | tracker/pt: show right overlay wrt frame size | Stanislaw Halik | |
2016-12-09 | tracker/pt: use the right delta for iteration stop | Stanislaw Halik | |
2016-12-09 | tracker/pt: inline meanshift eval fun | Stanislaw Halik | |