<feed xmlns='http://www.w3.org/2005/Atom'>
<title>opentrack.git/tracker-pt/point_extractor.h, branch opentrack-2.3-rc49p1</title>
<subtitle>head tracking software for Windows and Linux</subtitle>
<id>http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3-rc49p1</id>
<link rel='self' href='http://ananke.misaki.pl/cgit/opentrack.git/atom?h=opentrack-2.3-rc49p1'/>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/'/>
<updated>2016-05-13T20:54:50Z</updated>
<entry>
<title>Revert "tracker/pt: experimental non-white color removal"</title>
<updated>2016-05-13T20:54:50Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-05-13T20:54:50Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=c772987dde5c42aa7f236ac7708f6e7d063d4aa7'/>
<id>urn:sha1:c772987dde5c42aa7f236ac7708f6e7d063d4aa7</id>
<content type='text'>
This reverts commit 546cfb5ad52dcfe1421d1af5e7baeada588ac735.

@MathijsG points out that some users have red LEDs, not uniform white.
Issue: #355
</content>
</entry>
<entry>
<title>tracker/pt: experimental non-white color removal</title>
<updated>2016-04-27T05:28:55Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-04-27T05:28:41Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=546cfb5ad52dcfe1421d1af5e7baeada588ac735'/>
<id>urn:sha1:546cfb5ad52dcfe1421d1af5e7baeada588ac735</id>
<content type='text'>
It's enabled only for automatic thresholding. With it on, it's possible
to keep tracking in normal light conditions without changing gain or
exposure beforehand.

It won't function on badly overexposed images, or with other bright
white colors in the frame. It should function on somewhat overexposed
images.

CPU usage is somewhat high, even taking advantage of all OpenCV SIMD
goodness as per the code.  We can revert the change if user reception is
bad.
</content>
</entry>
<entry>
<title>tracker/pt: less malloc/free each frame</title>
<updated>2016-03-06T23:35:36Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-03-06T08:11:19Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=99fb0282ba5cdfdb2b889df8916b36207d21ded0'/>
<id>urn:sha1:99fb0282ba5cdfdb2b889df8916b36207d21ded0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/pt: fix build</title>
<updated>2016-02-17T03:42:56Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-02-17T03:42:56Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=1a6b611b2fa64cc730f8f8ea7a716d6b5af1461e'/>
<id>urn:sha1:1a6b611b2fa64cc730f8f8ea7a716d6b5af1461e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/pt: retire get_points() in the extractor</title>
<updated>2016-02-17T03:42:20Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-02-17T03:42:20Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=bf4e8b10ad916b6451dc32b9be2b86d42452e7e8'/>
<id>urn:sha1:bf4e8b10ad916b6451dc32b9be2b86d42452e7e8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/pt: protect get_n_points()</title>
<updated>2016-02-17T03:41:10Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2016-02-17T03:40:53Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=38306b389951c69d050e3e4b929b442b5bd0ada5'/>
<id>urn:sha1:38306b389951c69d050e3e4b929b442b5bd0ada5</id>
<content type='text'>
There's a race here since further accesses to the points array aren't
protected by a mutex in the extractor class.

There's no race in "get_points()" in the extractor since it's only used
in same thread where updates take place.
</content>
</entry>
<entry>
<title>tracker/pt: increase auto threshold bucket size again</title>
<updated>2015-12-28T06:02:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2015-12-28T06:02:42Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=f02baa0868f219076a641634625f7c032d3a9eef'/>
<id>urn:sha1:f02baa0868f219076a641634625f7c032d3a9eef</id>
<content type='text'>
Slowdown was caused by something else. I can no longer reproduce it.
</content>
</entry>
<entry>
<title>tracker/pt: don't allocate temporary dynamic size arrays</title>
<updated>2015-12-19T19:46:29Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2015-12-19T19:46:10Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=f4647a9960f531829f1add40554442a7c84d82a6'/>
<id>urn:sha1:f4647a9960f531829f1add40554442a7c84d82a6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/pt: don't copy points array needlessly</title>
<updated>2015-12-19T19:46:28Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2015-12-19T19:44:41Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=fba00166c94f066bf0d8d2174b508d2f849abe53'/>
<id>urn:sha1:fba00166c94f066bf0d8d2174b508d2f849abe53</id>
<content type='text'>
</content>
</entry>
<entry>
<title>tracker/pt: reduce mutex contention</title>
<updated>2015-12-18T18:57:42Z</updated>
<author>
<name>Stanislaw Halik</name>
<email>sthalik@misaki.pl</email>
</author>
<published>2015-12-18T18:57:42Z</published>
<link rel='alternate' type='text/html' href='http://ananke.misaki.pl/cgit/opentrack.git/commit/?id=8a60f1c9613d396b50aa6adec4b1f5ffdb9e9806'/>
<id>urn:sha1:8a60f1c9613d396b50aa6adec4b1f5ffdb9e9806</id>
<content type='text'>
</content>
</entry>
</feed>
