Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2016-10-19 | tracker/pt: poll for tracker info only when it could change | Stanislaw Halik | |
2016-10-19 | tracker/pt: show tracker state immediately | Stanislaw Halik | |
2016-10-19 | tracker/pt: don't call calibration twice | Stanislaw Halik | |
Also simplify timer logic. | |||
2016-10-10 | tracker/pt: get rid of heap allocation | Stanislaw Halik | |
Use stack arrays rather than vectors. std::array may be a better choice though. | |||
2016-10-01 | camera settings: disable for all A4 TECH cameras | Stanislaw Halik | |
We've had two reported crashes. Issue: #468 | |||
2016-09-17 | tracker/{pt,aruco}: enable camera dialog | Stanislaw Halik | |
Suggested-by: MathijsG Issue: #454 | |||
2016-09-06 | tracker/pt: lessen logspam | Stanislaw Halik | |
2016-09-05 | tracker/{aruco,pt}: remove camera settings button | Stanislaw Halik | |
It's broken and users complain on the issue tracker. Also fix tab stops. | |||
2016-08-15 | tracker/pt: make calibration less confusing in dialog | Stanislaw Halik | |
- change button text to "stop calibration" and "start calibration" respectively. - gray out the values while calibration is running - run calibration at 10 Hz on a separate timer from dialog update Issue: #416 | |||
2016-08-12 | all: rename modules s#^opentrack-##. and opentrack -> api | Stanislaw Halik | |
Adjust usages. | |||
2016-08-08 | gui, tracker/{aruco,pt}: do action on button correct press, not button hold | Stanislaw Halik | |
2016-06-09 | tracker/{joystick,pt,rift-{025,042,080}}: options api cleanup only | Stanislaw Halik | |
2016-05-20 | tracker/{pt,aruco} increase calibration interval | Stanislaw Halik | |
In particular PT's calibration interval was 10 Hz which is too much by far. Make both 4 Hz. Issue: #344 | |||
2015-12-06 | api/camera-names: move to compat/ | Stanislaw Halik | |
2015-10-30 | move to subdirectory-based build system | Stanislaw Halik | |
Closes #224 |