<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:blogger='http://schemas.google.com/blogger/2008' xmlns:georss='http://www.georss.org/georss' xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-1024830430493016816</id><updated>2024-09-10T17:02:29.017+02:00</updated><category term="OpenCV"/><category term="detekcja twarzy"/><category term="Aero2"/><category term="internet"/><category term="Google Music"/><category term="Visual Studio"/><category term="Android"/><category term="Battlefield"/><category term="Blogger"/><category term="Eclipse"/><category term="Eska Rock"/><category term="Google+"/><category term="Stotiffy"/><category term="code snippets"/><category term="radio internetowe"/><title type='text'>Blog EmilYo</title><subtitle type='html'>Różności informatyczne.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default?redirect=false'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>20</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-1137153546054458315</id><published>2012-03-07T20:13:00.000+01:00</published><updated>2012-03-07T20:13:41.394+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><title type='text'>Kompilacja jFuzzyQt w środowisku Windows</title><content type='html'>Szukając biblioteki w C++ przeznaczonej do obsługi logiki rozmytej (Fuzzy Logic) trafiłem na &lt;a href=&quot;http://sourceforge.net/projects/jfuzzyqt/&quot;&gt;jFuzzyQt&lt;/a&gt;. Nazwa jest trochę dziwna ponieważ jFuzzy ma nam przypominać &lt;a href=&quot;http://jfuzzylogic.sourceforge.net/html/index.html&quot;&gt;jFuzzyLogic&lt;/a&gt; - bibliotekę Java&#39;ową, a Qt oznacza, że została ona napisana w Qt. Dlaczego właśnie ta biblioteka? Ponieważ nadal jest rozwijana i w domyśle da się ją zbudować w systemie Windows.&lt;br /&gt;
&lt;br /&gt;
Poniżej opiszę proces kompilacji.&lt;br /&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;UWAGA: Nie będzie tu przedstawiona żadna wiedza tajemna. Proces kompilacji nie jest trudny. Zapisuję to na blogu aby samemu nie zapomnieć.&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;font-family: inherit; font-size: x-small;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
Aby rozpocząć pracę musimy mieć odpowiednio przygotowane środowisko. Po pierwsze instalujemy &lt;a href=&quot;http://qt.nokia.com/downloads&quot;&gt;Qt&lt;/a&gt; oraz Visual Studio.&lt;br /&gt;
Pobieramy pliki źródłowe biblioteki:&lt;br /&gt;
&lt;span style=&quot;background-color: #d9ead3;&quot;&gt;svn co https://jfuzzyqt.svn.sourceforge.net/svnroot/jfuzzyqt jfuzzyqt&lt;/span&gt;&lt;br /&gt;
Przechodzimy w konsoli do katalogu jfuzzyqt (&lt;span style=&quot;background-color: #d9ead3; font-family: inherit;&quot;&gt;cd jfuzzyqt&lt;/span&gt;)&lt;br /&gt;
Podczas próby zbudowania biblioteki za pomocą qmake wyświetla nam ostrzeżenia. Możemy je usunąć zmieniając plik jfuzzyqt.pro. W liniach 15 - 25 oraz 29 - 39 zmieniamy znak &lt;b style=&quot;background-color: #d9ead3;&quot;&gt;\&lt;/b&gt; na &lt;b style=&quot;background-color: #d9ead3;&quot;&gt;/&lt;/b&gt; w ścieżkach do folderów (nie zmieniając \ na końcach).&lt;br /&gt;
Budujemy projekt za pomocą qmake (jeśli nie dodaliśmy ścieżki do PATH) wywołująć:&lt;br /&gt;
&lt;span style=&quot;background-color: #d9ead3; font-family: inherit;&quot;&gt;&amp;lt;sciezka_do_folderu_Qt&amp;gt;\Desktop\Qt\4.8.0\msvc2010\bin\qmake.exe&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Dla potrzeby kilku następnych linij założymy, że Visual Studio zainstalowane jest w katalogu&amp;nbsp;&lt;span style=&quot;background-color: #d9ead3;&quot;&gt;C:\Program Files (x86)\Microsoft Visual Studio 10.0\&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: white;&quot;&gt;Wywołujemy:&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #d9ead3;&quot;&gt;&quot;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\vcvrs32.bat&quot;&lt;/span&gt;&amp;nbsp;aby ustawić w konsoli potrzebne zmienne systemowe. A następnie:&lt;span style=&quot;background-color: white;&quot;&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;
&lt;span style=&quot;background-color: #d9ead3; font-family: inherit;&quot;&gt;&quot;C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\nmake.exe&quot;&lt;/span&gt;&lt;span style=&quot;background-color: white; font-family: inherit;&quot;&gt;&amp;nbsp;aby dokończyć proces kompilacji.&lt;/span&gt;&lt;br /&gt;
Tutaj małe słowo wyjaśnienia. Próbowałem zbudować bibliotekę wykorzystując zwykłego make&#39;a (GnuWin32), jednak nie udawało się. Pomogło natomiast zastosowanie nmake z Visual Studio.&lt;br /&gt;
&lt;br /&gt;
W wyniku naszych działać w katalogu build znajdziemy potrzebne nam pliki jfuzzyqt.dll oraz jfuzzyqt.lib. Warto również zaopatrzyć się w plik jfuzzyqt.h (z katalogu include) oraz common.h (z src).</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/1137153546054458315/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2012/03/kompilacja-jfuzzyqt-w-srodowisku.html#comment-form' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/1137153546054458315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/1137153546054458315'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2012/03/kompilacja-jfuzzyqt-w-srodowisku.html' title='Kompilacja jFuzzyQt w środowisku Windows'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-3587539059205679126</id><published>2011-11-11T00:07:00.001+01:00</published><updated>2011-11-11T00:12:26.343+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Battlefield"/><title type='text'>Battlefield 3 - nieśmiertelnik za darmo</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;http://c578254.r54.cf2.rackcdn.com/header-giveaway-49-battlefield-3-dog-tag-item-giveaway.en.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;40&quot; src=&quot;http://c578254.r54.cf2.rackcdn.com/header-giveaway-49-battlefield-3-dog-tag-item-giveaway.en.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Na stronie AlienWare możecie zdobyć za darmo nieśmietelnik (dog tag) przedstawiony powyżej. Wystarczy zarejestrować się w serwisie (&lt;a href=&quot;http://www.alienwarearena.com/account/register/&quot;&gt;http://www.alienwarearena.com/account/register/&lt;/a&gt;) a następnie na stronie&amp;nbsp;&lt;a href=&quot;http://www.alienwarearena.com/giveaway/battlefield-3-dog-tag-item-giveaway/&quot;&gt;http://www.alienwarearena.com/giveaway/battlefield-3-dog-tag-item-giveaway/&lt;/a&gt;&amp;nbsp;kliknąć GET KEY (przycisk znajduje się w ramce po prawej stronie).&lt;br /&gt;
Otrzymany kod dodajemy do naszego konta Origin. Liczba kodów jest ograniczona.</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/3587539059205679126/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/11/battlefield-3-niesmiertelnik-za-darmo.html#comment-form' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/3587539059205679126'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/3587539059205679126'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/11/battlefield-3-niesmiertelnik-za-darmo.html' title='Battlefield 3 - nieśmiertelnik za darmo'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-4024872283905720182</id><published>2011-10-28T17:59:00.001+02:00</published><updated>2011-11-11T00:12:54.931+01:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><title type='text'>Praca w Allegro</title><content type='html'>Na stronie allegro znaleźć można kod:

&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhc2k4IbdUibEqeXUPiNKBk4zIpuWN8hU-S3QTolevDrfNfdFlJ4VvbOS1StPJerhCvAg7N3Ip9voJM2_ogTEK47W8l2u7TybXvxxEp7YLRF-n4ZBbvOysxGLmcmZ_qDQpPEDNCazVOPU/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;57&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhc2k4IbdUibEqeXUPiNKBk4zIpuWN8hU-S3QTolevDrfNfdFlJ4VvbOS1StPJerhCvAg7N3Ip9voJM2_ogTEK47W8l2u7TybXvxxEp7YLRF-n4ZBbvOysxGLmcmZ_qDQpPEDNCazVOPU/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Nie trzeba być geniuszem aby domyślić się co cyferki mogą oznaczać. Są to kody znaków zapisane w formacie szesnastkowym.&lt;br /&gt;
&lt;br /&gt;
Poniżej rozkodowana wiadomość:&lt;br /&gt;
Gratulacje! Pierwszy etap za Tobą. Aby rozpocząć drugi wyślij CV na adres developer-php@allegro.pl&lt;br /&gt;
&lt;br /&gt;
Jak widzicie Allegro zaprasza &lt;strike&gt;licealistów&lt;/strike&gt; programistów PHP do składania résumé.</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/4024872283905720182/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/10/praca-w-allegro-dla-leniwych.html#comment-form' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/4024872283905720182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/4024872283905720182'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/10/praca-w-allegro-dla-leniwych.html' title='Praca w Allegro'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhc2k4IbdUibEqeXUPiNKBk4zIpuWN8hU-S3QTolevDrfNfdFlJ4VvbOS1StPJerhCvAg7N3Ip9voJM2_ogTEK47W8l2u7TybXvxxEp7YLRF-n4ZBbvOysxGLmcmZ_qDQpPEDNCazVOPU/s72-c/1.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-4109746167850135915</id><published>2011-10-22T14:41:00.001+02:00</published><updated>2011-10-22T14:43:28.499+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="detekcja twarzy"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenCV"/><title type='text'>Odnajdywanie twarzy za pomocą obrazu HSV</title><content type='html'>Zainspirowany algorytmem&amp;nbsp;&lt;a href=&quot;http://www.matmidia.mat.puc-rio.br/sibgrapi2009/media/posters/59928.pdf&quot;&gt;http://www.matmidia.mat.puc-rio.br/sibgrapi2009/media/posters/59928.pdf&lt;/a&gt;&amp;nbsp;postanowiłem spróbować wyszukiwania twarzy za pomocą obrazu HSV.&lt;br /&gt;
Największym problemem okazało się dobranie dobrych parametrów koloru skóry. Po próbach osiągnąłem zadowalające efekty stosując parametry, które znajdziecie w kodzie poniżej:&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/1305953.js&quot;&gt; &lt;/script&gt;
&lt;br /&gt;
Algorytm wyszukiwania jest bardzo prosty. Konwertujemy obraz do przestrzeni HSV a następnie podświetlamy tylko wartości z danego przedziału.&lt;br /&gt;
&lt;br /&gt;
Dalsze czynności to odszukanie konturów i wybranie największego obszaru.</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/4109746167850135915/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/10/odnajdywanie-twarzy-za-pomoca-obrazu.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/4109746167850135915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/4109746167850135915'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/10/odnajdywanie-twarzy-za-pomoca-obrazu.html' title='Odnajdywanie twarzy za pomocą obrazu HSV'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-2452326131613073136</id><published>2011-10-12T18:49:00.001+02:00</published><updated>2011-10-12T18:51:30.424+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Aero2"/><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><title type='text'>Aero2 - użycie modemu Huawei K3765-HV pod Windows 7 x64</title><content type='html'>Chcąc korzystać z Aero2 w domu zakupiłem modem&amp;nbsp;Huawei K3765-HV brandowany dla sieci Vodafone. Jeśli ktoś jest zainteresowany to polecam przejrzeć aukcje sprzedawcy&amp;nbsp;&lt;a href=&quot;http://allegro.pl/my_page.php?uid=3066898&quot;&gt;http://allegro.pl/my_page.php?uid=3066898&lt;/a&gt;. Modem wraz z&amp;nbsp;(bezpłatną)&amp;nbsp;przesyłką kosztował 129zł.&lt;br /&gt;
&lt;div&gt;
Za tą cenę liczyłem na instalacje Plug&amp;amp;Play. Jednak grubo się pomyliłem. Po zainstalowaniu sterowników dołączonych do sprzętu (po podpięciu do systemu widać je jako dodatkowy napęd CD) okazało się, że nie są podpisane cyfrowo i system Windows, mimo iż chwilę wcześniej je zainstalował odmawia współpracy.&amp;nbsp;Do tego po odłączeniu urządzenia nie chce ich go zainstalować ponownie.&lt;/div&gt;
&lt;div&gt;
Poszukiwanie i próby kolejnych rozwiązań zajęły mi trzy godziny. W końcu trafiłem na forum&amp;nbsp;&lt;a href=&quot;http://www.bez-kabli.pl/viewtopic.php?t=29029&quot;&gt;http://www.bez-kabli.pl/viewtopic.php?t=29029&lt;/a&gt;&amp;nbsp;(kto by pomyślał żeby szukać po polsku) gdzie znalazłem działające rozwiązanie. Pozwolę je sobie poniżej zacytować:&lt;/div&gt;
&lt;blockquote&gt;
1. Należy pobrać spakowany folder z tej strony &lt;a href=&quot;http://www.sendspace.com/file/1bq6my&quot;&gt;http://www.sendspace.com/file/1bq6my&lt;/a&gt; i następnie go rozpakować.&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
2. Następnie wybieramy folder czyszczenie poprzednich sterowników i usuwamy sterowniki za pomocą dołączonej aplikacji&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
3. Podpinamy modem i powinien wykryć 1-2 urządzenia. Następnie powiadomi o prawidłowej instalacji sterownika. Teraz przystępujemy do instalacji modemu Install_Driver_v.3.17_Huawei_K3765-HV_Vodafone.exe, który również znajdziemy w jednym ze ściągniętych folderów.&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
4. Następnie instalujemy oprogramowanie Mobile Partner, które znajdziecie oczywiście w nowym folderze.&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
5. Odpinamy na parę sekund modem z USB i pochwili podłączamy ponownie. Powinien teraz wykryć wszystkie niezbędne sterowniki dla modemu.&amp;nbsp;&lt;/blockquote&gt;
&lt;blockquote&gt;
6. Uruchamiamy Mobile Partner i cieszymy się w pełni działającym modemem. Oczywiście jeszcze musicie stworzyć odpowiedni profil dla swojej sieci komórkowej.&lt;/blockquote&gt;
&lt;br /&gt;
Po wykonaniu czynności zgodnie z opisem internet zaczął dobrze działać.&lt;br /&gt;
Plik który jest podany wyżej możecie pobrać również &lt;a href=&quot;https://docs.google.com/viewer?a=v&amp;amp;pid=explorer&amp;amp;chrome=true&amp;amp;srcid=0Bzx0CO3Lz8XCYjYwNGZlZWUtNGRhZC00NGRlLTg5YTUtM2ZiZDMxMmRlODUy&amp;amp;hl=pl&quot;&gt;tutaj&lt;/a&gt;. Został załadowany z wykorzystaniem internetu Aero2.</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/2452326131613073136/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/10/aero2-uzycie-modemu-huawei-k3765-hv-pod.html#comment-form' title='Komentarze (6)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/2452326131613073136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/2452326131613073136'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/10/aero2-uzycie-modemu-huawei-k3765-hv-pod.html' title='Aero2 - użycie modemu Huawei K3765-HV pod Windows 7 x64'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>6</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-1691365574640052175</id><published>2011-10-03T18:05:00.001+02:00</published><updated>2011-10-03T18:05:56.277+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Aero2"/><title type='text'>Aero2 - bezpłatny dostęp do internetu (akt drugi)</title><content type='html'>&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPnJFfVEKnKkhPbdb0Akz6Al_6RcvFvLqcG0UExJixtzIMGtbQypItV0UHv9PSYTMgFGrykl1rgd-wySxsd9yx1CdGjqCHNtCFObDetsqBaSvPy4rxm5W_ZL2Rez2JriUCLp8pbwdQB6Y/s1600/IMG_20111003_172750.jpg&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;240&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPnJFfVEKnKkhPbdb0Akz6Al_6RcvFvLqcG0UExJixtzIMGtbQypItV0UHv9PSYTMgFGrykl1rgd-wySxsd9yx1CdGjqCHNtCFObDetsqBaSvPy4rxm5W_ZL2Rez2JriUCLp8pbwdQB6Y/s320/IMG_20111003_172750.jpg&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Dziś, kilka dni szybciej niż pisali na stronie internetowej, otrzymałem kartę BDI (Bezpłatny dostęp do Internetu) Aero2. Niestety to koniec dobrych wiadomości. Karta nie działa w telefonie komórkowym - rzekomo obsługującym standard UMTS 900 więc nie mogę jej przetestować.&lt;br /&gt;
Czeka mnie zakup drogiego modemu. Chyba trzeba pożegnać się z preorederem Battlefielda 3 ;(</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/1691365574640052175/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/10/aero2-bezpatny-dostep-do-internetu-akt.html#comment-form' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/1691365574640052175'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/1691365574640052175'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/10/aero2-bezpatny-dostep-do-internetu-akt.html' title='Aero2 - bezpłatny dostęp do internetu (akt drugi)'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgPnJFfVEKnKkhPbdb0Akz6Al_6RcvFvLqcG0UExJixtzIMGtbQypItV0UHv9PSYTMgFGrykl1rgd-wySxsd9yx1CdGjqCHNtCFObDetsqBaSvPy4rxm5W_ZL2Rez2JriUCLp8pbwdQB6Y/s72-c/IMG_20111003_172750.jpg" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-142998625071378576</id><published>2011-09-29T17:37:00.000+02:00</published><updated>2011-09-29T17:37:14.019+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google+"/><title type='text'>Uncircle+ czyli jak wyczyścić swoje kręgi w Google+</title><content type='html'>Dzięki &lt;a href=&quot;http://antyweb.pl/&quot;&gt;Antyweb.pl&lt;/a&gt; dowiedziałem się o prostym dodatku do Chrome, który pozwala usunąć z naszych kręgów osoby nie udostępniające żadnych informacji.&lt;br /&gt;
Dodatek nazywa się Uncircle+ a znajdziecie go na Chrome Web Store&amp;nbsp;&lt;a href=&quot;https://chrome.google.com/webstore/detail/dhcfgcecigkknnimiljlbcjmnbeeodhl&quot;&gt;https://chrome.google.com/webstore/detail/dhcfgcecigkknnimiljlbcjmnbeeodhl&lt;/a&gt;.&lt;br /&gt;
Sama obsługa jest bardzo prosta. Wybieramy jakie kręgi chcemy oczyścić, określamy jaki zakres czasu udostępniania informacji jest dla nas interesujący i zaprzęgamy Uncircle+ do działania. Po chwili otrzymujemy listę osób, które bez żalu można usunąć z naszych kręgów.&lt;br /&gt;
&lt;br /&gt;
Polecam.&lt;br /&gt;
[&lt;a href=&quot;http://antyweb.pl/uncircle-sposob-na-oczyszczenie-kregow-w-google/&quot;&gt;źródło&lt;/a&gt;]</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/142998625071378576/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/09/uncircle-czyli-jak-wyczyscic-swoje.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/142998625071378576'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/142998625071378576'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/09/uncircle-czyli-jak-wyczyscic-swoje.html' title='Uncircle+ czyli jak wyczyścić swoje kręgi w Google+'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-176226604096793579</id><published>2011-09-02T19:16:00.001+02:00</published><updated>2011-09-02T19:16:27.104+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Aero2"/><category scheme="http://www.blogger.com/atom/ns#" term="internet"/><title type='text'>Aero 2 - Bezpłatny dostęp do internetu</title><content type='html'>Spółka Aero 2, zajmująca się dysponowaniem bezpłatnego dostępu do internetu, pod naciskiem UKE (Urząd Komunikacji Elektronicznej) wprowadziła możliwość odbioru &quot;bezpłatnych&quot; kart sim za pomocą przesyłki pocztowej. Warto zaznaczyć, że wcześniej można było odbierać karty tylko osobiście w siedzibie spółki w Warszawie.&lt;br /&gt;
Więcej informacji o składaniu wniosków można znaleźć na witrynie operatora pod adresem&amp;nbsp;&lt;a href=&quot;http://aero2.pl/www/bdi.html&quot;&gt;http://aero2.pl/www/bdi.html&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Dzisiaj też wysłałem list ze wszystkimi wymaganymi dokumentami. Przekonamy się ile czasu będę czekał na odbiór karty.</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/176226604096793579/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/09/aero-2-bezpatny-dostep-do-internetu.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/176226604096793579'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/176226604096793579'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/09/aero-2-bezpatny-dostep-do-internetu.html' title='Aero 2 - Bezpłatny dostęp do internetu'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-1865777003613301102</id><published>2011-08-30T17:28:00.001+02:00</published><updated>2011-08-30T17:28:06.355+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenCV"/><title type='text'>Kompilowanie cvBlobsLib pod Visual Studio 2010</title><content type='html'>Aby inni nie musieli męczyć się z kompilacją wspomnianej biblioteki (dostępnej pod &lt;a href=&quot;http://opencv.willowgarage.com/wiki/cvBlobsLib&quot;&gt;http://opencv.willowgarage.com/wiki/cvBlobsLib&lt;/a&gt;) zamieszczam sposób znaleziony na jednym z forów.&lt;br /&gt;
Należy zakomentować linię:&lt;br /&gt;
&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #d9ead3;&quot;&gt;#define _SHOW_ERRORS&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
znajdującą się w pliku: &lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #d9ead3;&quot;&gt;BlobLibraryConfiguration.h&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Oczywiście należy zmienić też ścieżki dostępu do biblioteki OpenCV podane w ustawieniach projektu.&lt;br /&gt;
&lt;br /&gt;
Uwaga: Nie wiem co powoduje usunięcie tego parametru. Jeśli pojawią się błędy podczas działania programu wspomnę o tym tutaj.</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/1865777003613301102/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/08/kompilowanie-cvblobslib-pod-visual.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/1865777003613301102'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/1865777003613301102'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/08/kompilowanie-cvblobslib-pod-visual.html' title='Kompilowanie cvBlobsLib pod Visual Studio 2010'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-3197971994748547564</id><published>2011-08-09T17:27:00.000+02:00</published><updated>2011-08-09T17:27:02.033+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Android"/><category scheme="http://www.blogger.com/atom/ns#" term="Eclipse"/><title type='text'>Zrzuty ekranu emulatora Androida</title><content type='html'>Nie każdy wie iż istnieje prosta metoda wykonywania zrzutów ekranu z naszej aplikacji Androidowej prosto w &amp;nbsp;Eclipse IDE.&lt;br /&gt;
Wystarczy przejść na widok DDMS (Przyciski po prawej stronie bądź menu &lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #d9ead3;&quot;&gt;Window -&amp;gt; Open Perspective -&amp;gt; Other...&lt;/span&gt; i Wybieramy DDMS).&lt;br /&gt;
Po lewej stronie w Okienku Devices znajdziemy przycisk aparatu (pokazany na screenie poniżej).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4nF4Eem1WgaL_KApfLJqtdukjkWUXyoHOiAE_LmrFdplP74sryLZDQ6RmJ3EA8sUFzc_C7iQGX5k3elB-K7lFTcAl88IIyV0VBsCzk6mzNKw9acoyxuMAKQT1fkr1Nk-pn99BuGeAGBs/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;238&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4nF4Eem1WgaL_KApfLJqtdukjkWUXyoHOiAE_LmrFdplP74sryLZDQ6RmJ3EA8sUFzc_C7iQGX5k3elB-K7lFTcAl88IIyV0VBsCzk6mzNKw9acoyxuMAKQT1fkr1Nk-pn99BuGeAGBs/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/3197971994748547564/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/08/zrzuty-ekranu-emulatora-androida.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/3197971994748547564'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/3197971994748547564'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/08/zrzuty-ekranu-emulatora-androida.html' title='Zrzuty ekranu emulatora Androida'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4nF4Eem1WgaL_KApfLJqtdukjkWUXyoHOiAE_LmrFdplP74sryLZDQ6RmJ3EA8sUFzc_C7iQGX5k3elB-K7lFTcAl88IIyV0VBsCzk6mzNKw9acoyxuMAKQT1fkr1Nk-pn99BuGeAGBs/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-3103609521719811702</id><published>2011-08-09T17:19:00.001+02:00</published><updated>2011-08-09T17:19:18.668+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenCV"/><title type='text'>ROI czyli Region of interest w OpenCV</title><content type='html'>Czym jest ROI? To obszar obrazu który nas interesuje. W moim przypadku to część obrazu na której znaleziono twarz.&lt;div&gt;
Do obrazu będącego ROI można w bardzo prosty sposób się dostać:&lt;/div&gt;
&lt;div&gt;
&lt;script src=&quot;https://gist.github.com/1134321.js&quot;&gt;
 
&lt;/script&gt;&lt;/div&gt;
&lt;div&gt;
Służy do tego specjalny konstruktor cv::Mat który jako argument przyjmuje inny obraz Mat (img) oraz obiekt klasy Rect (rect) określający obszar zawężenia obrazu. Ważne aby Obiekt Rect nie wykraczał obszarem poza rozmiar podanego img.&lt;/div&gt;
&lt;div&gt;
Po wykonaniu powyższego kodu pod zmienną roi mamy obiekt klasy Mat z ograniczonym obrazem.&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/3103609521719811702/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/08/roi-czyli-region-of-interest-w-opencv.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/3103609521719811702'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/3103609521719811702'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/08/roi-czyli-region-of-interest-w-opencv.html' title='ROI czyli Region of interest w OpenCV'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-622311928117226944</id><published>2011-08-04T14:38:00.000+02:00</published><updated>2011-08-04T14:38:09.738+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google Music"/><title type='text'>Google Music Beta - wrażenia z użytkowania</title><content type='html'>Google nie kazało mi długo czekać na zaproszenie do swojej nowej usługi. Po 4 dniach od wysłania prośby otrzymałem zaproszenie do testów.&lt;br /&gt;
&lt;br /&gt;
Usługa Music służy do przechowywania naszych zbiorów muzycznych w chmurze. Dzięki temu możemy je odtwarzać na dowolnym urządzeniu posiadającym odpowiednią aplikację. Przetestowałem działanie Music na telefonie z Androidem oraz laptopie. Interfejs aplikacji webowej (bo tylko tak możemy korzystać z Music Beta na komputrze) jest przejrzysty choć mało intuicyjny (przydała by się obsługa prawego klawisza myszy).&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfPtPOv7S0Yzk7S3czCzKe6QAIfIb-P3-cbCPTrPobLgL2rIEnOkl2mM_Z75nTpSPsw-oqqBpj2SWYDg3mnjQQMahJL_z-cCRnfNejXUq4dKqZOeNc5tah_Z-kVc82h61jjpt3vQ7odTQ/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;161&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfPtPOv7S0Yzk7S3czCzKe6QAIfIb-P3-cbCPTrPobLgL2rIEnOkl2mM_Z75nTpSPsw-oqqBpj2SWYDg3mnjQQMahJL_z-cCRnfNejXUq4dKqZOeNc5tah_Z-kVc82h61jjpt3vQ7odTQ/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Dużo lepiej sprawuje się dedykowana aplikacji na Androida. Jest wygodna w użytkowaniu a do tego bardzo ładna.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKYTlFRJPmGVd-LESJdc6SdCUb3-E6YmkcmTtR7IkfnMyKKQ5gG8wIRZKDWUwXl6LNTC4U_3__zSzSs0Zewn99RjZpGfbxt8bPiBrRyt2CUQpoxOY8-yiL-Q7xV6khAs708QXLx10iTNw/s1600/screenshot-1312417703145.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;213&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKYTlFRJPmGVd-LESJdc6SdCUb3-E6YmkcmTtR7IkfnMyKKQ5gG8wIRZKDWUwXl6LNTC4U_3__zSzSs0Zewn99RjZpGfbxt8bPiBrRyt2CUQpoxOY8-yiL-Q7xV6khAs708QXLx10iTNw/s320/screenshot-1312417703145.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Dodatkowo na PC mamy możliwość zainstalowania aplikacji która skanuj nasze foldery z muzyką i automatycznie wrzuca ją w chmurę.&lt;br /&gt;
&lt;br /&gt;
Ostatnimi czasy testowałem wiele usług muzycznych wydaje mi się jednak, że zostanę przy Google Music (przynajmniej do czasu aż Spotiffy będzie dostępne w Polsce).&lt;br /&gt;
Pozostaje teraz tylko zaopatrzyć się w spore zasoby muzyki i wrzucić je na swoje Google Music Beta.</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/622311928117226944/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/08/google-music-beta-wrazenia-z.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/622311928117226944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/622311928117226944'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/08/google-music-beta-wrazenia-z.html' title='Google Music Beta - wrażenia z użytkowania'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhfPtPOv7S0Yzk7S3czCzKe6QAIfIb-P3-cbCPTrPobLgL2rIEnOkl2mM_Z75nTpSPsw-oqqBpj2SWYDg3mnjQQMahJL_z-cCRnfNejXUq4dKqZOeNc5tah_Z-kVc82h61jjpt3vQ7odTQ/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-4397416050433166502</id><published>2011-08-03T15:39:00.000+02:00</published><updated>2011-08-03T15:39:02.248+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Eska Rock"/><category scheme="http://www.blogger.com/atom/ns#" term="radio internetowe"/><title type='text'>Słuchamy Eski Rock w odtwarzaczu</title><content type='html'>Eska Rock nie udostępnia na swojej stronie linku do strumienia który to moglibyśmy dodać do odtwarzacza muzyki.&lt;br /&gt;
Nie oznacza to jednak że takiego adresu nie ma. Aby cieszyć się ulubionym radiem za pomocą odtwarzacza (np. Winampa) możemy wykorzystać adres: &lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #d9ead3;&quot;&gt;http://warszawa.radio.pionier.net.pl:8000/pl/eskarock.mp3&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Wystarczy w programie wybrać opcję Dodaj adres URL (bądź odpowiadającą) i podać powyższy link.&lt;br /&gt;
&lt;br /&gt;
Miłego słuchania.</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/4397416050433166502/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/08/suchamy-eski-rock-w-odtwarzaczu.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/4397416050433166502'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/4397416050433166502'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/08/suchamy-eski-rock-w-odtwarzaczu.html' title='Słuchamy Eski Rock w odtwarzaczu'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-9163004556851358283</id><published>2011-08-01T22:40:00.000+02:00</published><updated>2011-08-01T22:40:02.561+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Google Music"/><title type='text'>Składanie prośby o Google Music Beta</title><content type='html'>Google Music Beta to usługa pozwalająca nam przechowywać&amp;nbsp;muzykę w chmurze oraz odsłuchiwać ją na wielu różnych typach urządzeń. Czytając wpis na blogu &lt;a href=&quot;http://www.spidersweb.pl/2011/08/google-music-beta-rozczarowuje-i-to-mocno.html&quot;&gt;Spider&#39;s Web&lt;/a&gt;&amp;nbsp;można dojść do wniosku, że nie jest ona warta uwagi.&lt;br /&gt;
Warto jednak spróbować samemu.&lt;br /&gt;
Nie jest to jednak proste gdyż dostęp do&amp;nbsp;usługi&amp;nbsp;jest ograniczony tylko do Stanów Zjednoczonych i dla grupy zaproszonych użytkowników.&lt;br /&gt;
Poniżej podaję rozwiązanie pierwszego problemu - złożenia prośby o zaproszenie. Nie wiem jednak kiedy zaproszenie zostanie wysłane i czy w ogóle zostanie.&lt;br /&gt;
&lt;br /&gt;
Aby złożyć prośbę wchodzimy na stronę&amp;nbsp;&lt;a href=&quot;http://www.newipnow.com/&quot;&gt;http://www.newipnow.com/&lt;/a&gt;&amp;nbsp;i w polu Connect to podajemy adres:&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #d9ead3;&quot;&gt;http://music.google.com&lt;/span&gt;&lt;br /&gt;
Poniżej zaznaczamy adres proxy pochodzący ze USA.&lt;br /&gt;
Na nowej stronie logujemy się swoimi danymi konta Google i składamy prośbę o zaproszenie.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmG5s0Ga8qmRHkAEKkVBF21-VahyGeAGkuexi1ngXKJ8140UNSEQV_kDJAOVyoXcVtrhx7Hqd0IkKfEyLywygUiSaoiFvZSXqmHBxN7RPK4P_UL2GEKr56j_01MbfFCD-N5WH5LR85ArA/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;188&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmG5s0Ga8qmRHkAEKkVBF21-VahyGeAGkuexi1ngXKJ8140UNSEQV_kDJAOVyoXcVtrhx7Hqd0IkKfEyLywygUiSaoiFvZSXqmHBxN7RPK4P_UL2GEKr56j_01MbfFCD-N5WH5LR85ArA/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
Mam nadzieję że uda się Wam uzyskać dostęp do Google Music. Pamiętajcie o mnie przy wykorzystywaniu zaproszeń które otrzymacie po zalogowaniu. ;)&lt;br /&gt;
&lt;br /&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/9163004556851358283/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/08/skadanie-prosby-o-google-music-beta.html#comment-form' title='Komentarze (2)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/9163004556851358283'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/9163004556851358283'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/08/skadanie-prosby-o-google-music-beta.html' title='Składanie prośby o Google Music Beta'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmG5s0Ga8qmRHkAEKkVBF21-VahyGeAGkuexi1ngXKJ8140UNSEQV_kDJAOVyoXcVtrhx7Hqd0IkKfEyLywygUiSaoiFvZSXqmHBxN7RPK4P_UL2GEKr56j_01MbfFCD-N5WH5LR85ArA/s72-c/1.png" height="72" width="72"/><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-3230333596776352414</id><published>2011-07-31T22:24:00.000+02:00</published><updated>2011-07-31T22:24:03.621+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Stotiffy"/><title type='text'>Zakładanie konta na Spotify</title><content type='html'>Spotify to usługa pozwalająca słuchać zasobów muzycznych (25 tys. albumów) prosto z chmury. Niestety nie jest ona dostępna dla polskich użytkowników. Jednak wykazując trochę inicjatywy możemy założyć konto w serwisie.&lt;br /&gt;
Wykorzystamy do rejestracji stronę web proxy.&lt;br /&gt;
&lt;br /&gt;
1. Przechodzimy na stronę:&amp;nbsp;&lt;a href=&quot;http://www.daveproxy.co.uk/&quot;&gt;http://www.daveproxy.co.uk/&lt;/a&gt;&amp;nbsp;i w polu Enter URL wprowadzamy:&amp;nbsp;https://www.spotify.com/en/get-started/&lt;br /&gt;
2. Potwierdzamy przyciskiem GO&lt;br /&gt;
3. Po prawej stronie u góry strony Spotify klikamy na Log in a następnie na Sign Up&lt;br /&gt;
4. Wypełniamy formularz rejestracyjny podająć kod pocztowy z UK. (np. WC2H 7LA)&lt;br /&gt;
5. Po zakończonej rejestracji pobieramy program ze strony spotify i logujemy się otrzymanymi danymi.&lt;br /&gt;
&lt;br /&gt;
Konto w taki sposób możemy testować przez dwa tygodnie. Program wie, że znajdujemy się poza granicą Zjednoczonego Królestwa i blokuje dostęp (płatne konta nie mają tego obostrzenia). Przed tym czasem należy ponownie zalogować się poprzez daveproxy na stronę spotify aby przedłużyć możliwość korzystania na kolejne dwa tygodnie.&lt;br /&gt;
&lt;br /&gt;
Niestety nie ma możliwości zapłaty za płatne konto za pomocą PayPala bądź karty kredytowej zarejestrowanych na polski adres.&lt;br /&gt;
Jeśli ktoś zna sposób na wykupienie płatnego konta niech się nim podzieli.</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/3230333596776352414/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/07/zakadanie-konta-na-spotify.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/3230333596776352414'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/3230333596776352414'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/07/zakadanie-konta-na-spotify.html' title='Zakładanie konta na Spotify'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-1439078487832800550</id><published>2011-07-31T17:29:00.000+02:00</published><updated>2011-07-31T17:29:20.119+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="detekcja twarzy"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenCV"/><title type='text'>Przeszukiwanie pikseli na obrazie</title><content type='html'>Detekcję twarzy rozpocząłem od wyszukania pierwszego niezerowego piksela na binarnym obrazie różnicowym.&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/1116882.js&quot;&gt;
 
&lt;/script&gt;&lt;br /&gt;
&lt;br /&gt;
Aby odczytać&amp;nbsp;pojedynczy&amp;nbsp;piksel musiałem przekształcić obraz z formatu Mat na IplImage i użyć metody cvGetReal2D. Iteruję po pikselu poczynając od górnego lewego rogu. Kiedy wartość jest większa od zera zwracam ten punkt (warto zwrócić uwagę na odwrotną kolejność współrzędnych w cvGetReal2D a w konstruktorze Point).&lt;br /&gt;
Na wszelki wypadek gdyby wszystkie piksele były czarne zwracam na końcu wartość Point(0,0)</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/1439078487832800550/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/07/przeszukiwanie-pikseli-na-obrazie.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/1439078487832800550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/1439078487832800550'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/07/przeszukiwanie-pikseli-na-obrazie.html' title='Przeszukiwanie pikseli na obrazie'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-5027103630526029707</id><published>2011-07-30T17:13:00.001+02:00</published><updated>2011-07-30T17:13:55.814+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="detekcja twarzy"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenCV"/><title type='text'>Detekcja ruchu za pomocą obrazu różnicowego</title><content type='html'>Aby odnaleźć twarz na obrazie możemy wykorzystać również analizę obrazu różnicowego. Idea takiej operacji jest bardzo prosta. Pobieramy ramkę obrazu (dla wygody zmieniamy ją na odcienie szarości) i porównujemy z następną.&lt;div&gt;
Z pomocą przychodzi nam metoda&amp;nbsp;absdiff(ramka1, ramka2, wyjście). Po działaniu absdiff otrzymujemy obraz gdzie jasny kolor oznacza różnice.&lt;/div&gt;
&lt;div&gt;
Podczas operacji może przeszkadzać nam szum na obrazie wideo. Aby go usunąć możemy zastosować binaryzację, erozję i dylatację obrazu wynikowego.&lt;/div&gt;
&lt;div&gt;
Poniżej kod prezentujący daną metodę oraz przykład działania.&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;script src=&quot;https://gist.github.com/1115610.js&quot;&gt;
 
&lt;/script&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;
&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsoVsA2Bd2sH4e45zznzIV9Ldg6Q6ZJeFLhn4GgpfzG81J9x0qDfTvjuKQscsyz95UOWe5latmIr7Rjmi1-msWdvt7-elHRUDmh-DPoLWVsh-Yw6qF0Aqk3ETqQD4vo-PXJ-661y5fWNE/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;124&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsoVsA2Bd2sH4e45zznzIV9Ldg6Q6ZJeFLhn4GgpfzG81J9x0qDfTvjuKQscsyz95UOWe5latmIr7Rjmi1-msWdvt7-elHRUDmh-DPoLWVsh-Yw6qF0Aqk3ETqQD4vo-PXJ-661y5fWNE/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Źródło:&amp;nbsp;&lt;a href=&quot;http://rpetryniak.blogspot.com/2011/04/detekcja-ruchu-w-opencv-porownanie.html&quot;&gt;http://rpetryniak.blogspot.com/2011/04/detekcja-ruchu-w-opencv-porownanie.html&lt;/a&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/5027103630526029707/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/07/detekcja-ruchu-za-pomoca-obrazu.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/5027103630526029707'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/5027103630526029707'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/07/detekcja-ruchu-za-pomoca-obrazu.html' title='Detekcja ruchu za pomocą obrazu różnicowego'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsoVsA2Bd2sH4e45zznzIV9Ldg6Q6ZJeFLhn4GgpfzG81J9x0qDfTvjuKQscsyz95UOWe5latmIr7Rjmi1-msWdvt7-elHRUDmh-DPoLWVsh-Yw6qF0Aqk3ETqQD4vo-PXJ-661y5fWNE/s72-c/1.png" height="72" width="72"/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-1704759439750098130</id><published>2011-07-30T15:35:00.001+02:00</published><updated>2011-07-30T15:35:30.226+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="detekcja twarzy"/><category scheme="http://www.blogger.com/atom/ns#" term="OpenCV"/><title type='text'>Detekcja twarzy za pomocą kaskady Haara</title><content type='html'>Poszukując informacji o detekcji twarzy znalazłem ciekawy film obrazujący działanie wyszukiwania twarzy metodą Viola Jones. Na filmie widać jak części obrazu są porównywane do zapisanych integral images. Widać również że jeden sukces wyszukiwania nie wystarcza i przeprowadzanych jest kilka przebiegów aby potwierdzić czy znaleziono twarz.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: center;&quot;&gt;
&lt;iframe frameborder=&quot;0&quot; height=&quot;381&quot; src=&quot;http://player.vimeo.com/video/12774628?title=0&amp;amp;byline=0&amp;amp;portrait=0&quot; width=&quot;400&quot;&gt;&lt;/iframe&gt;&lt;/div&gt;
&lt;a href=&quot;http://vimeo.com/12774628&quot;&gt;OpenCV Face Detection: Visualized&lt;/a&gt; from &lt;a href=&quot;http://vimeo.com/admhrv&quot;&gt;Adam Harvey&lt;/a&gt; on &lt;a href=&quot;http://vimeo.com/&quot;&gt;Vimeo&lt;/a&gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;div style=&quot;text-align: left;&quot;&gt;
&lt;br /&gt;&lt;/div&gt;
</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/1704759439750098130/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/07/detekcja-twarzy-za-pomoca-kaskady-haara.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/1704759439750098130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/1704759439750098130'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/07/detekcja-twarzy-za-pomoca-kaskady-haara.html' title='Detekcja twarzy za pomocą kaskady Haara'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-78434789242459884</id><published>2011-07-29T20:06:00.002+02:00</published><updated>2011-07-29T20:06:54.029+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="Blogger"/><category scheme="http://www.blogger.com/atom/ns#" term="code snippets"/><title type='text'>Publikowanie fragmentów kodu w Bloggerze</title><content type='html'>Poszukując prostej metody opublikowani kodu źródłowego na blogu odnalazłem interesującą a za razem prostą metodę.&lt;br /&gt;
&lt;br /&gt;
1. Odwiedzamy stronę&amp;nbsp;&lt;a href=&quot;https://gist.github.com/&quot;&gt;https://gist.github.com&lt;/a&gt;.&lt;br /&gt;
2. Wklejamy nasz kod źródłowy i podajemy nazwę pliku bądź sami wybieramy język kodowania.&lt;br /&gt;
3. Klikamy Create Public Gist&lt;br /&gt;
4. Pod przyciskiem show embed znajdziemy kod który musimy wkleić do naszego posta.&lt;br /&gt;
5. Aby wszystko wyświetliło się prawidłowo w opcjach publikacji na bloggerze wybieramy opcję &quot;Interpretuj wpisany kod HTML&quot;&lt;br /&gt;
&lt;br /&gt;
Poniżej przykład kodu wyświetlony za pomocą Gista&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/1114339.js&quot;&gt;
 
&lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/78434789242459884/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/07/publikowanie-fragmentow-kodu-w.html#comment-form' title='Komentarze (0)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/78434789242459884'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/78434789242459884'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/07/publikowanie-fragmentow-kodu-w.html' title='Publikowanie fragmentów kodu w Bloggerze'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-1024830430493016816.post-2660821202972749072</id><published>2011-07-29T16:01:00.001+02:00</published><updated>2011-07-29T19:52:53.746+02:00</updated><category scheme="http://www.blogger.com/atom/ns#" term="OpenCV"/><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio"/><title type='text'>Konfiguracja OpenCV 2.3 w Microsoft Visual Studio 2010 pod systemem Windows 7 x64</title><content type='html'>Po wielu próbach i nieudanych eksperymentach postanowiłem opisać sposób na skonfigurowanie nowego OpenCV (wersja 2.3 Lipiec 2011) pod MS Visual Studio 2010 i systemem Windows 7 x64.&lt;br /&gt;
Główną zaletą wersji 2.3 jest działająca obsługa większej ilości kamer. Myślę że jest to wystarczający powód aby się z nią zapoznać.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Instalacja biblioteki&lt;/b&gt;&lt;br /&gt;
1. Kierujemy się na stronę&amp;nbsp;&lt;a href=&quot;http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3/&quot;&gt;http://sourceforge.net/projects/opencvlibrary/files/opencv-win/2.3/&lt;/a&gt;&amp;nbsp;i pobieramy plik &lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #d9ead3;&quot;&gt;OpenCV-2.3.0-win-superpack.exe&lt;/span&gt;.&lt;br /&gt;
&lt;br /&gt;
2. Pobrany plik jest tylko spakowanym archiwum. Podczas instalacji pyta o lokalizację do zapisu. Wprowadzamy zatem ścieżkę &lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #d9ead3;&quot;&gt;C:\Program Files\&lt;/span&gt;&lt;br /&gt;
Bibliotek zostanie zainstalowana w folderze &lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #d9ead3;&quot;&gt;C:\Program Files\OpenCV2.3&lt;/span&gt;&lt;br /&gt;
(Można zainstalować bibliotekę również w innej lokalizacji. Należy wtedy w kolejnych krokach odpowiednio zmienić wprowadzany adres).&lt;br /&gt;
&lt;br /&gt;
3. Kolejnym krokiem jest dodanie lokalizacji plików dll do zmiennej systemowej Path.&lt;br /&gt;
Uruchamiamy Zaawansowane ustawienia systemu (prawym na Komputer -&amp;gt; Właściwości a następnie Zaawansowane ustawienia systemu po lewej stronie okna).&lt;br /&gt;
W nowo otwartym oknie wybieramy Zaawansowane -&amp;gt; Zmienne środowiskowe...&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAkiP4qATvXeO-9aFYGC7woo5Wn3BGO9RrcnoCbsqQ1wAyNXRHDde1aPWQSXf2RrqjNMYsEFFXl4rwWzGeQQ6FDCq93AHoZNIktYVJl0REkS2RdEs_4uOOKhzJWYiKc9c4xwIcl8KSg38/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAkiP4qATvXeO-9aFYGC7woo5Wn3BGO9RrcnoCbsqQ1wAyNXRHDde1aPWQSXf2RrqjNMYsEFFXl4rwWzGeQQ6FDCq93AHoZNIktYVJl0REkS2RdEs_4uOOKhzJWYiKc9c4xwIcl8KSg38/s320/1.png&quot; width=&quot;290&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
W dolnej części okna Zmienne środowiskowe wybieramy zmienną Path i kikamy przycisk Edytuj...&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhX9dzjX0Ggnlg5UCZwp7x_XSGdCZvy29q3TkKZXqCoi1gEctm5Nhuqad8dUd0SyMOfZNimQVN9Mn8SnfmNx3WIYWLBdqY0kD9eui2_Fuuutv_0HwD0ehG6lcO0NJF-qqonnx9hQRvZVQ/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;320&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhX9dzjX0Ggnlg5UCZwp7x_XSGdCZvy29q3TkKZXqCoi1gEctm5Nhuqad8dUd0SyMOfZNimQVN9Mn8SnfmNx3WIYWLBdqY0kD9eui2_Fuuutv_0HwD0ehG6lcO0NJF-qqonnx9hQRvZVQ/s320/1.png&quot; width=&quot;286&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
Na końcu ciągu Wartość zmiennej dopisujemy:&amp;nbsp;&lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #d9ead3;&quot;&gt;;C:\Program Files\OpenCV2.3\build\bin\;C:\Program Files\OpenCV2.3\build\x64\vc10\bin\&lt;/span&gt;&lt;br /&gt;
Następnie potwierdzamy zmiany i wychodzimy z ustawień. W tym momencie należy uruchomić ponownie komputer.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Stworzenie projektu w VS&lt;/b&gt;&lt;br /&gt;
1. Wybierz File -&amp;gt; New -&amp;gt; Project...&lt;br /&gt;
2. Po lewej stronie rozwijamy Installed Templates -&amp;gt; Other Languages -&amp;gt; Visual C++ -&amp;gt; Win32 i wybieramy Win32 Console Application&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfIRY_7t_OlWCZDdYo7Dxe-sZI58zaogVeggerPXnYLA3Kll_UVA4EEIriXQCC8NSJVj-_fpLQBOUpQdLnOFDriexyfoW3h_hyljilnXTZI_zRgo-ggMU9a6F2S_OARj0n574Bw6U0bNo/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;195&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjfIRY_7t_OlWCZDdYo7Dxe-sZI58zaogVeggerPXnYLA3Kll_UVA4EEIriXQCC8NSJVj-_fpLQBOUpQdLnOFDriexyfoW3h_hyljilnXTZI_zRgo-ggMU9a6F2S_OARj0n574Bw6U0bNo/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
3. Wprowadzamy nazwę projektu i zatwierdzamy przyciskiem OK.&lt;br /&gt;
4. W następnym oknie klikamy Finish&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Konfiguracja VS&lt;/b&gt;&lt;br /&gt;
1. Wybieramy Ustawienia projektu (menu Project -&amp;gt; Proporties)&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvTFig7qLiy7kcFwLCT2gU-Csvo8yZxB1wZ1JdWhtkJcmusA3qmvRyNOekqXFowPVJY9Z-KDChwZ91dkG4zbVR7zNa-N79N18_ThoPFq-HWre1h7m7Ke76g5RLzj69mw7aPZCSFis8jS4/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;254&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvTFig7qLiy7kcFwLCT2gU-Csvo8yZxB1wZ1JdWhtkJcmusA3qmvRyNOekqXFowPVJY9Z-KDChwZ91dkG4zbVR7zNa-N79N18_ThoPFq-HWre1h7m7Ke76g5RLzj69mw7aPZCSFis8jS4/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;2. Po prawej stronie okna wybieramy Configuration Manager...&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVOrkyVNw03WrwmrJq12i88HWeMDbU8U6nC1Rbfa8gNiPcFftuajSvfN6Ja2d_NXmmkFE6j6T6qrrQecemFP_-ycFjREVWtktxYdyZQoc8IxNwkfj68p0A7gYCXwm9lEZnaf47mmm5oL8/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;230&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVOrkyVNw03WrwmrJq12i88HWeMDbU8U6nC1Rbfa8gNiPcFftuajSvfN6Ja2d_NXmmkFE6j6T6qrrQecemFP_-ycFjREVWtktxYdyZQoc8IxNwkfj68p0A7gYCXwm9lEZnaf47mmm5oL8/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;3. W oknie Managera konfiguracji rozwijamy listę Active solution platform i wybieramy &lt;new...&gt;&lt;/new...&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP72TcJ4MQTQzitN2zp5S5HnyjmEnbLxnR94mG0_ym730lCec9zIo0C1Cr_4gmu7TzOGpqwn5_4-Vd74L_-C7XkvOPoPZQeVPDaT9ALjsj25EZ_sTCfYE3TpKwhg9cSVkxqQoGwfDSwo/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;202&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhuP72TcJ4MQTQzitN2zp5S5HnyjmEnbLxnR94mG0_ym730lCec9zIo0C1Cr_4gmu7TzOGpqwn5_4-Vd74L_-C7XkvOPoPZQeVPDaT9ALjsj25EZ_sTCfYE3TpKwhg9cSVkxqQoGwfDSwo/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;4. &amp;nbsp;Z listy Type or select the new platform wybieramy x64. Nie zmieniając pozostałych własności klikamy OK.&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMKrd3h8YYTYRDQD3Rc-CCxPJHlMCydzdpHHBnEY67_zhmiVYXegdShyphenhyphenX_yBBfoulE1V36Q8y_MZGZudG6vsQdgLnJ9zJ60E7MSwMKVC-mvcc91bwpfkDJPEbkFCqFwe9p8ya-5s7oeIA/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;210&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMKrd3h8YYTYRDQD3Rc-CCxPJHlMCydzdpHHBnEY67_zhmiVYXegdShyphenhyphenX_yBBfoulE1V36Q8y_MZGZudG6vsQdgLnJ9zJ60E7MSwMKVC-mvcc91bwpfkDJPEbkFCqFwe9p8ya-5s7oeIA/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;5. Zamykamy również okienko Menagera konfiguracji upewniwszy się że Active solution platform wskazuje na x64.&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;6. W menu po lewej stronie rozwijamy Configuration Proporties -&amp;gt; C/C++ -&amp;gt; General&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3FEPO67EU-QUpwvqdTd-8Ywxe0fH62sJD85lV7bedA0hJ18odaotmZxWMEtt6ev9NG4nRId45lCe-xk1GOwna_huqXZlM-LefKX7IU2G1O7fLPZuft-IlsI4RHTVMVP30gdlM7ZphW3Y/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;227&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg3FEPO67EU-QUpwvqdTd-8Ywxe0fH62sJD85lV7bedA0hJ18odaotmZxWMEtt6ev9NG4nRId45lCe-xk1GOwna_huqXZlM-LefKX7IU2G1O7fLPZuft-IlsI4RHTVMVP30gdlM7ZphW3Y/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: left;&quot;&gt;&lt;br /&gt;
&lt;/div&gt;7. W Additional Include Directories wklejamy: &lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #d9ead3;&quot;&gt;C:\Program Files\OpenCV2.3\build\include;C:\Program Files\OpenCV2.3\build\include\opencv;%(AdditionalIncludeDirectories)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKEz8nZ-G933dvUb8pPNnTSCeg7BSMbKJOinokw4ZcFl3tCxwqLDclQNPYE9fTbuLAdvMiIagj8alWbM5oN6Ltp5FaPBMtp43LxNLcgrikWAfD86SN_ox8AYIVOLJNW2a_IN4AN2FBGkw/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;137&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjKEz8nZ-G933dvUb8pPNnTSCeg7BSMbKJOinokw4ZcFl3tCxwqLDclQNPYE9fTbuLAdvMiIagj8alWbM5oN6Ltp5FaPBMtp43LxNLcgrikWAfD86SN_ox8AYIVOLJNW2a_IN4AN2FBGkw/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
8. Rozwijamy Configuration Proporties -&amp;gt; Linker -&amp;gt; Input&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKRY2mUVZiCjDu5Pp2VurXb1loavHofSVscLUJ5Dd20JR_oa7gnGY9gCwCAR31do4rzs0rYHvk9_IpdOWUEiVzTiw3XgrX7jaOsYOVuVhIkPFZ3AO3freq-cT5wCfEUso02rHU2iwPSm8/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;164&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgKRY2mUVZiCjDu5Pp2VurXb1loavHofSVscLUJ5Dd20JR_oa7gnGY9gCwCAR31do4rzs0rYHvk9_IpdOWUEiVzTiw3XgrX7jaOsYOVuVhIkPFZ3AO3freq-cT5wCfEUso02rHU2iwPSm8/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
9. Czyścimy zawartość Additional Dependencies i wklejamy tam &lt;span class=&quot;Apple-style-span&quot; style=&quot;background-color: #d9ead3;&quot;&gt;&quot;C:\Program Files\OpenCV2.3\build\x64\vc10\lib\opencv_core230d.lib&quot;;&quot;C:\Program Files\OpenCV2.3\build\x64\vc10\lib\opencv_highgui230d.lib&quot;;&quot;C:\Program Files\OpenCV2.3\build\x64\vc10\lib\opencv_video230d.lib&quot;;&quot;C:\Program Files\OpenCV2.3\build\x64\vc10\lib\opencv_ml230d.lib&quot;;&quot;C:\Program Files\OpenCV2.3\build\x64\vc10\lib\opencv_legacy230d.lib&quot;;&quot;C:\Program Files\OpenCV2.3\build\x64\vc10\lib\opencv_imgproc230d.lib&quot;;%(AdditionalDependencies)&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class=&quot;separator&quot; style=&quot;clear: both; text-align: center;&quot;&gt;&lt;a href=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp8U-Pfqlp6cwDfoFU_KF-vp4q6bH6GP1savQo7ri3-5urc7TtyeZNdonFuY4AQVk1ecX3UmFdPl49SqI5Qbz7HHz1O7Qt1QykkLSJJsDiI5tJTAWNKL874WLkbXnOq8hbVf7-OjMoip0/s1600/1.png&quot; imageanchor=&quot;1&quot; style=&quot;margin-left: 1em; margin-right: 1em;&quot;&gt;&lt;img border=&quot;0&quot; height=&quot;169&quot; src=&quot;https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhp8U-Pfqlp6cwDfoFU_KF-vp4q6bH6GP1savQo7ri3-5urc7TtyeZNdonFuY4AQVk1ecX3UmFdPl49SqI5Qbz7HHz1O7Qt1QykkLSJJsDiI5tJTAWNKL874WLkbXnOq8hbVf7-OjMoip0/s320/1.png&quot; width=&quot;320&quot; /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
10. Klikamy Zastosuj i OK&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Uruchomienie kodu&lt;/b&gt;&lt;br /&gt;
W edytorze kodu wklejamy poniższy kod&amp;nbsp;i wciskamy F5 (Start debugging)&lt;br /&gt;
&lt;br /&gt;
&lt;script src=&quot;https://gist.github.com/1114339.js&quot;&gt; &lt;/script&gt;</content><link rel='replies' type='application/atom+xml' href='http://blogemilyo.blogspot.com/feeds/2660821202972749072/comments/default' title='Komentarze do posta'/><link rel='replies' type='text/html' href='http://blogemilyo.blogspot.com/2011/07/konfiguracja-opencv-23-w-microsoft.html#comment-form' title='Komentarze (1)'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/2660821202972749072'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/1024830430493016816/posts/default/2660821202972749072'/><link rel='alternate' type='text/html' href='http://blogemilyo.blogspot.com/2011/07/konfiguracja-opencv-23-w-microsoft.html' title='Konfiguracja OpenCV 2.3 w Microsoft Visual Studio 2010 pod systemem Windows 7 x64'/><author><name>Unknown</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='https://img1.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjAkiP4qATvXeO-9aFYGC7woo5Wn3BGO9RrcnoCbsqQ1wAyNXRHDde1aPWQSXf2RrqjNMYsEFFXl4rwWzGeQQ6FDCq93AHoZNIktYVJl0REkS2RdEs_4uOOKhzJWYiKc9c4xwIcl8KSg38/s72-c/1.png" height="72" width="72"/><thr:total>1</thr:total></entry></feed>