<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/tracker-aruco/ftnoir_tracker_aruco.cpp, branch opentrack-2.3.9</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.9</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3.9'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2017-07-24T01:27:08Z</updated>
<entry>
<title>tracker/aruco: fix lto warning</title>
<updated>2017-07-24T01:27:08Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-07-24T01:27:00Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=0783739927e0245c974c21256954784053de795c'/>
<id>urn:sha1:0783739927e0245c974c21256954784053de795c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>compat/math-imports: use it</title>
<updated>2017-07-16T14:57:59Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-07-16T14:57:59Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e016dca372bf69f3bb4967a8aba374bc04aea3b4'/>
<id>urn:sha1:e016dca372bf69f3bb4967a8aba374bc04aea3b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/aruco: minor fixes</title>
<updated>2017-06-24T10:03:53Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-24T10:03:53Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=71a90c382e390a6424ff57ad64afa9075823c1c8'/>
<id>urn:sha1:71a90c382e390a6424ff57ad64afa9075823c1c8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/aruco: add experimental canny threshold ifdef</title>
<updated>2017-06-24T10:03:41Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-24T10:03:41Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=70832cc3b198998fa506211bd2d90f1a9c3e3458'/>
<id>urn:sha1:70832cc3b198998fa506211bd2d90f1a9c3e3458</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/{pt,aruco}: don't allow opencv unwind on assert</title>
<updated>2017-06-19T15:26:12Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-19T15:26:12Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=c81b56c1c0057a7a68cfcc492ad1c1ad4f2369a9'/>
<id>urn:sha1:c81b56c1c0057a7a68cfcc492ad1c1ad4f2369a9</id>
<content type='text'>
It's gonna purposefully dereference a zero pointer to
cause a crash without unwinding.
</content>
</entry>
<entry>
<title>tracker/{aruco,pt}: convert camera image with BGR weights</title>
<updated>2017-06-19T15:24:37Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-19T15:24:37Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=649f9524cf43dcea2fdbef815623102b3c606197'/>
<id>urn:sha1:649f9524cf43dcea2fdbef815623102b3c606197</id>
<content type='text'>
We were using the wrong weights for all the years.

Fuck me.
</content>
</entry>
<entry>
<title>get rid of "volatile" abuse</title>
<updated>2017-06-18T16:48:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-06-18T16:19:17Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=e88c7b29ea9ec9fcd6ac6b15c965085152100d2e'/>
<id>urn:sha1:e88c7b29ea9ec9fcd6ac6b15c965085152100d2e</id>
<content type='text'>
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&lt;t&gt;. 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.
</content>
</entry>
<entry>
<title>many: use std::f{max,min} for floating-point values</title>
<updated>2017-04-18T06:52:34Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-04-18T06:52:34Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=7df7c40a5d5eaed89fb89445348c3c7cdc8632e9'/>
<id>urn:sha1:7df7c40a5d5eaed89fb89445348c3c7cdc8632e9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>cv/calibrator: allow for experimental roll calibration</title>
<updated>2017-04-11T23:47:47Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-04-11T23:40:28Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=3a9e32e7c8c6df97720ba569ef64131b086ad281'/>
<id>urn:sha1:3a9e32e7c8c6df97720ba569ef64131b086ad281</id>
<content type='text'>
It mostly works from my testing.
</content>
</entry>
<entry>
<title>cv/calibrator: return nsamples, separate pitch/yaw spacing</title>
<updated>2017-03-28T09:28:33Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2017-03-28T09:06:03Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=219d4f0ee556d1f4304447f9d0c2b34f3762b4f8'/>
<id>urn:sha1:219d4f0ee556d1f4304447f9d0c2b34f3762b4f8</id>
<content type='text'>
</content>
</entry>
</feed>
