Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-04-19 | tracker/pt: add point filter deadzone | Stanislaw Halik | |
2022-01-05 | tracker/pt: clean up grayscale handling. add migration. | Stanislaw Halik | |
The averaging mode is slower than the opencv SIMD implementation for BT.709. Remove it. Make it optional to perform hardware grayscaling using the ps3eye sensor with the open driver. Default to grayscaling using the CPU. | |||
2021-12-17 | tracker/pt: make dialog embeddable | Stanislaw Halik | |
2021-12-17 | options, tracker/pt: allow force-reloading value_::valueChanged | Stanislaw Halik | |
Fixes auto threshold slider label text on toggling the checkbox without dragging the slider. | |||
2021-11-04 | tracker/pt: add point filter gain limiter | Stanislaw Halik | |
2021-10-18 | tracker/pt: remove camera_mtx | Stanislaw Halik | |
2021-10-17 | tracker/pt: fix deadlock | Stanislaw Halik | |
2021-10-16 | tracker/pt: remove dead code | Stanislaw Halik | |
2021-09-28 | tracker/pt: add point filter | Stanislaw Halik | |
2021-08-29 | tracker/pt, video/opencv: allow mjpeg media type | Stanislaw Halik | |
2020-06-05 | rename "filter" -> "chroma key" | Andy Sloane | |
2020-06-05 | Add proper color keying to tracker-pt | Andy Sloane | |
Instead of just selecting the red/green/blue channels, also subtract the other channels. This allows for point tracking with just colored spots, rather than IR LEDs -- green and magenta work particularly well for this. This keeps the existing "Red/Green/Blue only" options, but adds "Red/Green/Blue/Cyan/Yellow/Magenta filter" options, which do a better job of isolating those colors. | |||
2019-03-18 | video: add support for camera modules | Stanislaw Halik | |
Issue: #910 | |||
2019-03-01 | tracker/pt: fix link error due to namespace | Stanislaw Halik | |
Reported by: @Attigliuzzo Fixes: #882 | |||
2019-02-21 | tracker/pt: don't `namespace pt_module' for core PT stuff | Stanislaw Halik | |
2019-02-13 | fix signedness/conversion warnings | Stanislaw Halik | |
2019-01-16 | tracker/pt: cleanup, declarations, lock scope | 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-10-05 | cv/tcal: don't count separate roll as sample | Stanislaw Halik | |
2018-08-03 | tracker/pt: extract green channel only as user option | Stanislaw Halik | |
Issue: #808 Requested-by: @DanTDBV | |||
2018-06-26 | modernize C++ syntax | Stanislaw Halik | |
No visible changes (hopefully). | |||
2018-06-26 | core, modules: modernize syntax only | Stanislaw Halik | |
Use more C++17 features where this helps any. | |||
2018-06-13 | switch to structured bindings | 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-26 | CLion pedantry | Stanislaw Halik | |
Fix few of the inspection warnings from CLion that make any sense at all. | |||
2018-01-25 | tracker/pt: fix camera settings on tracker stop | Stanislaw Halik | |
2018-01-19 | tracker/pt: fix broken resources | Stanislaw Halik | |
Spotted by: @cpuwolf Issue: #718 | |||
2018-01-18 | compat/correlation-calibration: retire | Stanislaw Halik | |
2018-01-18 | compat/util: retire | Stanislaw Halik | |
Adjust usages. | |||
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-04 | cv: fixed ps3 eye dialog | Stanislaw Halik | |
2018-01-03 | compat, tracker-pt: add unfinished calibrator | Stanislaw Halik | |
2017-12-04 | api: add status check for modules | Stanislaw Halik | |
2017-10-29 | tracker/pt: remove dubious grayscaling modes | Stanislaw Halik | |
2017-10-29 | static constexpr -> constexpr | Stanislaw Halik | |
2017-10-20 | tracker/pt: grayscaling modes work | Stanislaw Halik | |
2017-10-13 | tracker/pt, options: fix threshold slider | Stanislaw Halik | |
It's only the tie_setting(slider_value, QSlider) that has race-free slider updates. Needed to update the threshold slider representation. Remove the tie_setting(int, QSlider) overload since it doesn't have the logic. Add a migration. Add base_value::notify() for use-cases like the checkbox updating the label. | |||
2017-10-13 | options/tie: change "tie" overloads | Stanislaw Halik | |
Adjust usages. There are ODR issues with MSVC and it doesn't support C++17 "static inline constexpr" _variables_. Otherwise, "signal_fun" could be a variable and not a function. The usages in accela/ewma2 dialog are more verbose now but the original API was silly. | |||
2017-10-08 | tracker/pt: grayscale methods work | Stanislaw Halik | |
- fix a braino (don't divide by two) - default to exact averaging, not perceptual weighted - use more specific cv::addWeighted | |||
2017-09-23 | use std::size | Stanislaw Halik | |
2017-09-22 | tracker/pt: add color extraction modes | Stanislaw Halik | |
2017-07-18 | tracker/pt: fix -Werror | Stanislaw Halik | |
2017-07-06 | cv/calibrator: return distinct sample count for all DOF | 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-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-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 | |
2016-12-03 | tracker/pt: simplify pointless inheritance | Stanislaw Halik | |
2016-10-19 | tracker/pt: simplify state display | Stanislaw Halik | |