<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/tracker-aruco/ftnoir_tracker_aruco.cpp, branch opentrack-2.3-rc49p10</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3-rc49p10</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3-rc49p10'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2016-07-31T11:47:09Z</updated>
<entry>
<title>tracker/{pt,aruco}: don't include opencv highgui, videoio is enough</title>
<updated>2016-07-31T11:47:09Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-07-31T11:47:09Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=ccafc5f054733e883bb0ef8b0c698b4c9c86fff9'/>
<id>urn:sha1:ccafc5f054733e883bb0ef8b0c698b4c9c86fff9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>some: replace hardcoded pi values with the same pi constant</title>
<updated>2016-07-19T05:17:22Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-07-18T10:14:51Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=a9b804e18c811c781a099a70b960f5bbde61257d'/>
<id>urn:sha1:a9b804e18c811c781a099a70b960f5bbde61257d</id>
<content type='text'>
We can't depend on M_PI existing after including cmath.
</content>
</entry>
<entry>
<title>gui, tracker/{aruco,pt}, api: detect whether widget is visible on screen</title>
<updated>2016-07-16T21:54:27Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-07-16T21:44:31Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=754ae1a54132eb41332267fc70a42595017c5a6e'/>
<id>urn:sha1:754ae1a54132eb41332267fc70a42595017c5a6e</id>
<content type='text'>
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.
</content>
</entry>
<entry>
<title>tracker/aruco: undo corner refinement method switch</title>
<updated>2016-07-08T13:11:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-07-08T13:11:42Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=5adc4acd119923278ed346ceb0c899751c5c1a50'/>
<id>urn:sha1:5adc4acd119923278ed346ceb0c899751c5c1a50</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/aruco: pre-initialize pose with DLS for LM</title>
<updated>2016-07-08T12:32:17Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-07-08T12:32:17Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=29721d11813a97918242c08238c97b1dd9708740'/>
<id>urn:sha1:29721d11813a97918242c08238c97b1dd9708740</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/aruco: fix #375</title>
<updated>2016-06-27T12:44:35Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-06-27T12:44:35Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=10c47b159d5ea0e3888318d801be065b6d921b9d'/>
<id>urn:sha1:10c47b159d5ea0e3888318d801be065b6d921b9d</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>tracker/aruco: fix crash after opencv update</title>
<updated>2016-06-24T13:47:22Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-06-24T07:09:22Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=8b9f88d4ed1482ed508826801e559962970dbc96'/>
<id>urn:sha1:8b9f88d4ed1482ed508826801e559962970dbc96</id>
<content type='text'>
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
</content>
</entry>
<entry>
<title>tracker/{aruco,pt}: disable opencv multithreading</title>
<updated>2016-06-14T16:14:46Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-06-14T09:45:53Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=a8da0d997048007d3feb2e3814ba93bbfd4d4ef8'/>
<id>urn:sha1:a8da0d997048007d3feb2e3814ba93bbfd4d4ef8</id>
<content type='text'>
Less overhead this way.
</content>
</entry>
<entry>
<title>tracker/aruco: unsigned where able</title>
<updated>2016-06-14T16:14:46Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-06-12T14:51:56Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=6b7e7f988d58e84a9e051fd6a40ed4535f73e687'/>
<id>urn:sha1:6b7e7f988d58e84a9e051fd6a40ed4535f73e687</id>
<content type='text'>
</content>
</entry>
<entry>
<title>many modules: trivial cleanups only</title>
<updated>2016-05-26T15:19:19Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-26T15:09:17Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=b008aefee41a21b24f1d2f1f23cd6c78b888ede5'/>
<id>urn:sha1:b008aefee41a21b24f1d2f1f23cd6c78b888ede5</id>
<content type='text'>
- Remove "this-&gt;" where it's not needed. Possibly rename shadowed vars.
- Don't reload the options bundle manually since `options::opts' exists
for that very reason.
- Remove '^ \+$' whitespace
- :retab
</content>
</entry>
</feed>
