Age | Commit message (Collapse) | Author | |
---|---|---|---|
2023-05-16 | merge in trackhat ui | Stanislaw Halik | |
2023-05-09 | Merge branch 'master' into trackhat-sensor-v2 | Stanislaw Halik | |
2023-04-13 | tracker/nn: fix build | Stanislaw Halik | |
2023-04-07 | tracker/nn: don't include <algorithm> | Stanislaw Halik | |
PR: #1638 | |||
2023-04-07 | tracker/neuralnet: Add support for building on Linux. (#1638) | Zhao Zhixu | |
2023-03-01 | tracker/nn: make dialog embeddable | Stanislaw Halik | |
2023-03-01 | cmake: fix onnx broken build on 32-bit Linux | Stanislaw Halik | |
2023-02-28 | tracker/nn: fix some ui options not connected | Stanislaw Halik | |
2023-02-28 | tracker/nn: update the model | Stanislaw Halik | |
This one was also done by @DaWelter. | |||
2023-02-27 | tracker/nn: actually remove most options | Stanislaw Halik | |
2023-02-27 | video/opencv, tracker/nn: maybe fix gcc build | Stanislaw Halik | |
2023-02-27 | tracker/nn, video/opencv: allow non-trackhat cameras | Stanislaw Halik | |
2023-02-02 | tracker-neuralnet: russian translation | Michael Perlov | |
2023-01-28 | tracker/nn: flip roll | Stanislaw Halik | |
2023-01-27 | tracker/nn: set exposure while tracking | Stanislaw Halik | |
2023-01-23 | tracker/nn: fix layout stretching itself | Stanislaw Halik | |
2023-01-23 | video/opencv, tracker/nn: add exposure presets | Stanislaw Halik | |
2023-01-23 | tracker/nn: try fixing center on startup | Stanislaw Halik | |
2023-01-23 | tracker/nn: remove hardcoded camera settings from ui | Stanislaw Halik | |
2023-01-23 | tracker/nn, video/opencv: hardcode camera name | Stanislaw Halik | |
2023-01-23 | [MERGE] tracker/nn: make dialog embeddable | Stanislaw Halik | |
2022-11-01 | tracker/nn: Tweaks, refactoring, a deadzone filtering and support for ↵ | Michael Welter | |
uncertainty estimation * Add rudimentary test for two functions .. maybe more in future * Fix the rotation correction from vertical translation * Move preview class to new files * Move neural network model adapters to new files * Add utility functions for opencv * Query the model inputs/outputs by name to see what is available * Supports outputs for standard deviation of the data distribution - What you get if you let your model output the full parameters of a gaussian distribution (depending on the inputs) and fit it with negative log likelihood loss. * Disabled support for sequence models * Add support for detection of eye open/close classification. Scale uncertainty estimate up if eyes closed * Add a deadzone filter which activates if the model supports uncertainty quantification. The deadzone scales becomes larger the more uncertain the model/data are. This is mostly supposed to be useful to suppress large estimate errors when the user blinks with the eyes * Fix distance being twice of what it should have been | |||
2022-11-01 | now remove cmake workarounds for onnxruntime | Stanislaw Halik | |
Followup from #1562. | |||
2022-10-26 | tracker/nn: fix build | Stanislaw Halik | |
Issue: #1559 | |||
2022-10-10 | Revert "options/value: add `QObject::connect` wrapper" | Stanislaw Halik | |
This reverts commit a67e8630caf20e7f48151024e9e68dd9271d75c7. | |||
2022-10-10 | tracker/neuralnet: fix build | Stanislaw Halik | |
2022-07-01 | options/value: add `QObject::connect` wrapper | Stanislaw Halik | |
This is useful not just to save on complexity in call sites, but also because I plan on using the Verdigris library to remove needless `valueChanged()` and `setValue()` overloads from each `value<t>` instance. Also fix a bug in `options/tie.hpp` where `QComboBox::setCurrentIndex` was erroneously called as `Qt::DirectConnection`. | |||
2022-05-21 | tracker/nn: Fix localizer interfering with tracking when tracking is still good | Michael Welter | |
2022-05-21 | tracker/nn: Fix drawing of uninitialized face ROI buffer | Michael Welter | |
2022-05-19 | tracker/nn: Use postfix underscore to indicate class member variables | Michael Welter | |
2022-05-19 | tracker/nn: Improve preview | Michael Welter | |
* The preview image is now generated with the dimensions of the widget * The pose visualization is added afterwards adjusted to the preview size * The fps / inference time readout is moved to the settings dialog * The actual obtained resolution from the camera is also shown * Dialog layout is changed Note: Switching to using underscore to mark class member vars. It's not consistently applied yet. | |||
2022-05-19 | tracker/nn: Add resolution setting and tooltips | Michael Welter | |
Tooltips only for half of the settings or so. When hovering over the actual input boxes. | |||
2022-05-19 | tracker/nn: Add support for recurrent model and further tweaks | Michael Welter | |
Regarding tweaks: * EWA smoothing of head ROI. Smoothing strength is a UI setting. * Adjustible zoom into the detected face. The predicted ROI is scaled by a factor the user can set. There is a sweet spot somewhere near 1. * Adjustible number of threads * The ROI is no longer taken as model output directly. This was actually not needed. Perhaps as auxiliary training objective for the network. But the tracker implementation now just uses a square area around the head center according to the predicted head size. * Add comment and debug notification on face ROI model output | |||
2022-05-15 | tracker/nn: Support new coordinate conventions for head rotation | Michael Welter | |
2022-05-15 | tracker/nn: Don't hardcode the size of the input image for the pose estimator | Michael Welter | |
2022-05-12 | tracker/nn: catch exception in case the head pose model throws during inference | Michael Welter | |
2022-05-11 | Added support for MJPEG compression for neuralnet | Pedro Silva | |
- Added support for MJPEG compression for neuralnet tracker | |||
2022-04-23 | tracker/nn: only install shared library on win32 | Stanislaw Halik | |
2022-04-23 | tracker/neuralnet: add libomp redistributable for msvc | Stanislaw Halik | |
Issue: #1394 | |||
2022-04-19 | fix i18n generation | Stanislaw Halik | |
2022-02-03 | tracker/neuralnet: specify only required opencv modules | Stanislaw Halik | |
2022-02-03 | tracker/nn: don't specify opencv module list | Stanislaw Halik | |
This is because multiple opentrack modules depend on different opencv modules and whichever FIND_PACKAGE(OpenCV COMPONENTS ...) gets executed first, wins. Following FIND_PACKAGE calls will exit and not populate the component list any further. This didn't break the build as the build code for tracker/nn wasn't the one being executed first. | |||
2021-12-16 | many: switch from using std::unique_ptr<t>::get() to &*ptr | Stanislaw Halik | |
2021-10-23 | tracker/nn: Remove onnx session options which hurt performance on Linux | Michael Welter | |
2021-10-20 | tracker/nn: Remove unused function | Michael Welter | |
2021-09-26 | compat: use std::clamp, remove own version | Stanislaw Halik | |
2021-09-26 | opentrack, tracker/nn: enable exceptions | Stanislaw Halik | |
2021-09-03 | tracker/neuralnet: fix copying grayscale frameopentrack-2021.1.1 | Stanislaw Halik | |
It crashes later though. | |||
2021-08-29 | tracker/neuralnet: fix compile-time warningopentrack-2021.1.0 | Stanislaw Halik | |
2021-08-05 | cmake: improve the FindONNXRuntime script and install the ONNX dll | Michael Welter | |
* Add ONNXRuntime_DIR variable * Change target name to onnxruntime::onnxruntime following naming conventions for imported libs * Look for the DLL on windows and store it in a variable for later * Correctly define the properties of the import library * Change names and logic for global variables to follow standard conventions * Change import library type from UNKNOWN to SHARED in order to make msvc link against the .lib file, not the dll. |