summaryrefslogtreecommitdiffhomepage
path: root/tracker-aruco/ftnoir_tracker_aruco.h
AgeCommit message (Collapse)Author
2018-01-10tracker/aruco: minor cleanupStanislaw Halik
2017-12-04api: add status check for modulesStanislaw Halik
2017-08-19tracker/{pt,aruco}: simplifyStanislaw Halik
2017-06-24tracker/aruco: add experimental canny threshold ifdefStanislaw Halik
2017-06-18get rid of "volatile" abuseStanislaw 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-03-16tracker/aruco: we never meant to copy the calibratorStanislaw Halik
2017-01-09tracker/aruco: let people test with markers close to screenStanislaw Halik
2016-12-31tracker/aruco: add inactive experimental unsharp masking codeStanislaw Halik
It's slow and untested beyond my replaying users' camera feed videos.
2016-12-31tracker/aruco: cycle threshold params if detection failsStanislaw Halik
2016-12-31tracker/aruco: implement asymmetric marker skew supportStanislaw Halik
It may allow for full pitch range support. We're testing it in #517.
2016-12-03tracker/aruco: simplify open-coded clamp()Stanislaw Halik
2016-12-03tracker/{aruco,pt}: use RAII for QObjectStanislaw Halik
2016-11-18tracker/aruco: back out changes since rc7Stanislaw Halik
However, include some crash fixes and minor changes. Fixes #481 Reported-by: @Emton Testing-by: @Emton
2016-11-05modules: make more strings translatableStanislaw Halik
2016-11-04modules: make names uniqueStanislaw Halik
2016-09-17tracker/{pt,aruco}: enable camera dialogStanislaw Halik
Suggested-by: MathijsG Issue: #454
2016-09-05tracker/{aruco,pt}: remove camera settings buttonStanislaw Halik
It's broken and users complain on the issue tracker. Also fix tab stops.
2016-08-17move options framework into its own libraryStanislaw Halik
- adjust usages - add support for QList signals and metatype
2016-08-12all: rename modules s#^opentrack-##. and opentrack -> apiStanislaw Halik
Adjust usages.
2016-08-10cv: move calibrator and video widget to cv moduleStanislaw Halik
Adjust usages in PT and Aruco trackers.
2016-07-31tracker/{pt,aruco}: don't include opencv highgui, videoio is enoughStanislaw Halik
2016-07-16gui, tracker/{aruco,pt}, api: detect whether widget is visible on screenStanislaw Halik
Sadly, it's only implemented right now on win32. Remove "set enabled" code for the video widget since it only works for explicit window minimization, not covering by other windows.
2016-06-27tracker/aruco: fix #375Stanislaw Halik
The height was zero on the test video. The ROI check only saw if width is at least zero. Check for both to be greater than one. Video provided by: @kblomster Issue: #375 Also, fix minor issues: - nix vars that can be const static in function scope - don't call solvepnp twice where obj_points shift will do - don't do bounds checking on vector elt access - respect sprintf varargs type size; change to snprintf for no reason - fix clamp-to-image logic - set proper alpha for fps estimation
2016-06-24tracker/aruco: fix crash after opencv updateStanislaw Halik
Some new matrix element type requirements came up after opencv update Also, - switch to matrices of known sizes wherever possible - split into functions for readability - use member variables rather than locals to ensure heap allocation There was also breakage wrt "unknown element type" deep in opencv that only happens on release mode with no symbols. It's unknown to me whether the issue got fixed or variable reordering made it corrupt something else. It appears to work however. -fstack-protector-all doesn't show any errors at all. @kblomster says it worked in rc49p2. Looks like -fipa-pta has a miscompilation despite finally working to begin with. Reported-by: @kblomster Issue: #375
2016-05-22tracker/{aruco,ht,pt}: camera dialog class doesn't use a template now.Stanislaw Halik
Adjust usages.
2015-12-04aruco: smaller search windowopentrack-2.3-rc21p3Stanislaw Halik
Suitable for 30 Hz camera modes and higher. Requested-by: @frost555 Issue: #273
2015-11-01all: adjust options.hpp move to compatStanislaw Halik
2015-10-30move to subdirectory-based build systemStanislaw Halik
Closes #224