Skocz do zawartości

Elektryk0

Użytkownicy
  • Zawartość

    101
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    14

Elektryk0 wygrał w ostatnim dniu 19 sierpnia 2016

Elektryk0 ma najbardziej lubianą zawartość!

Reputacja

40 Bardzo dobra

O Elektryk0

  • Ranga
    5/10

Informacje

  • Płeć
    Mężczyzna
  • Lokalizacja
    Małopolska
  1. W tej części kursu zajmiemy się rozpoznawaniem cyfr. Opisałem jeden z algorytmów służących do klasyfikacji obiektów K-Nearest Neighborhood. Zamieszczone tutaj informacje pokazują podstawy dotyczące systemów uczących się i klasyfikacji obiektów. [blog]https://forbot.pl/blog/artykuly/programowanie/opencv-4-rozpoznawanie-pisma-id9376[/blog] KNearest_digits.rar
  2. Wszystko jest jak najbardziej OK. Funkcja konwertująca działa dobrze. Natomiast jeśli chodzi o to, że obrazki się różnią, no cóż na szybko mogę wysnuć wniosek, że skoro klasa Mat nie przechowuje w swoim wnętrzu informacji o modelu barw, w którym jest reprezentowany dany obrazek co wynika dokumentacji http://www710.univ-lyon1.fr/~eguillou/documentation/opencv2/classcv_1_1_mat.html to po prostu informacje takie nie są dostępne w funkcji imshow, gdyż ich przecież do niej w żaden niezależny sposób nie przekazujemy, a więc funkcja po prostu wyświetla obrazek tak jakby był w standardowym modelu barw. Oczywiście mogę się mylić, gdyż są to tylko moje przypuszczenia. Nie mam jednak najmniejszych wątpliwości co do tego, że konwersja działa poprawnie, gdyż jest realizowana w całości przez funkcję biblioteczną.
  3. Osobiście spotkałem się z obiema wersjami W każdym razie dzięki za zwrócenie uwagi. A błędne fragmenty poprawiłem tak by trzymać się jednej wersji i nie robić zamieszanie. W najbliższym czasie postaram się jeszcze raz wszystko prześledzić i jak by co wprowadzę zmiany. Jeśli znajdziesz coś jeszcze to daj znać.
  4. W artykule, postaram się opisać w prosty sposób filtr kalmana. Zostanie tutaj podana minimalna dawka teorii, którą musimy dysponować aby zrozumieć jak działa filtr oraz jak poprawnie go stosować. Mam nadzieję, że uda mi się przedstawić to zagadnienie w sposób łatwy do zrozumienia. Napiszemy także kilka programów, które pokażą na przykładach zastosowanie filtru kalmana w różnych sytuacjach życiowych. Programy będą napisane w Octave oraz w C++ z użyciem biblioteki OpenCV. Algorytm zgodnie z którym działa FK jest prosty w implementacji, dodatkowo nie wymaga złożonych obliczeń, a więc analiza zamieszczonych kodów nie powinna sprawić trudności. Najważniejszą rzeczą przy implementacji FK jest opisanie poprawnymi równaniami naszego procesu i systemu pomiarowego. Postaram się na prostym przykładzie pokazać jak robi się to krok po kroku, dlatego na początek zaczniemy od przyswojenia niezbędnej teorii. [blog]https://forbot.pl/blog/artykuly/teoria/filtr-kalmana-w-praktyce-3-przyklady-z-kodami-id7342[/blog]
  5. Dziś zajmiemy się detekcją twarzy w OpenCV. Za pomocą funkcji, które dostarcza nam biblioteka możemy w bardzo prosty sposób rozwiązać to zadanie, ponadto możemy wykryć szereg innych cech takich jak oczy, usta, nos, uszy itp. Na początek napiszemy prosty program, który będzie realizował to zadanie, później zajmiemy się rozpoznawaniem twarzy na obrazach. Postaram się także wytłumaczyć w jaki sposób można budować własne bazy twarzy, które posłużą nam do trenowania naszego programu. Dodatkowo w trakcie kursu pojawi się kilka nowych funkcji, służących do przetwarzania obrazów. Zaczynamy! [blog]https://forbot.pl/blog/artykuly/programowanie/opencv-3-detekcja-i-rozpoznawanie-twarzy-id5664[/blog]
  6. W tej części zajmiemy się zagadnieniem wykrywania obiektów. Biblioteka OpenCV oferuje szereg narzędzi, które ułatwią nam to zadanie. Program będzie pobierał klatki z kamery internetowej, następnie będzie na bieżąco przetwarzał obraz, oraz zwracał współrzędne środka prostokąta otaczającego największy obiekt o ustalonym przez nas kolorze. [blog]https://forbot.pl/blog/artykuly/programowanie/opencv-2-wykrywanie-obiektow-id4888[/blog]
  7. W dzisiejszych czasach kiedy możliwości układów cyfrowych stale rosną, zaimplementowanie systemu wizyjnego w robocie mobilnym nie jest już rzeczą nieosiągalną dla zwykłego zjadacza chleba. Biblioteka OpenCV, którą tutaj prezentuje zawiera szereg funkcji, które zadanie to czynią jeszcze prostszym, warto więc się z nią zaznajomić. [blog]https://forbot.pl/blog/artykuly/programowanie/opencv-1-pierwsze-kroki-id4854[/blog]
  8. Dziękuje bardzo. Sam bym nie znalazł. Jak powiedziałem szukam kogoś z Krakowa lub okolic kierowany chęcią minimalizacji kosztów ( przesyłka ).
  9. Jak w temacie, potrzebne mi 2 czujniki KTIR0711S. Jeśli by ktoś miał do odsprzedania, szczególnie osoby z Krakowa to proszę o kontakt.
  10. Mam do sprzedania 5 serw modelarskich tower pro sg-5010. Serwa są w 100% sprawne nie były nigdy używane. Były wyciągane z opakowania w celu sprawdzenia czy działają. Parametry : Moment : 5,5 kg (4,8V) ; 6,5 kg (6V) Prędkość : 0,2 sek. (4,8V) ; 0,16 sek. (6V) Wymiary : 40 x 20 x 38 mm Waga : 39 g Cena 23zł za serwo. Jeżeli ktoś zdecyduje się zakupić komplet to sprzedam całość za 110zł. Możliwy odbiór osobisty w Krakowie i Nowym Sączu. tel. 507 817 281 gg. 9396111
  11. Prościej jest na atmege zrobić sterownik silnika krokowego, sterowanie silnikiem z HDD różni się bardzo i moim zdaniem jest trudniejsze do zrobienia szczególnie jak zaczynasz. Lepiej zmień na silniki krokowe, zobaczysz o co chodzi z tym wszystkim a najwyżej później spróbujesz stworzyć sterownik dla silnika HDD na atmedze. O krokowcach jest dużo informacji na necie o BLDC mniej chodź chwile szukając można znaleźć program do sterowania silnikiem HDD ale ja znalazłem tylko wersje dla PIC nie wiem może są jakieś inne możesz poszukać. Ja jednak zacząłbym od krokowców i skorzystał z tych artykułów z EdW co podał kolega wyżej, ale zrobisz jak zechcesz.
  12. Oj coś słabo kolega szuka jeden ze sposobów komunikacji między np. ATmegami to interfejs SPI jak piszesz w C to powinieneś zrozumieć : https://www.forbot.pl/forum/topics20/spi-szeregowy-interfejs-urzadzen-peryferyjnych-vt2275.htm Są jeszcze inne sposoby np. interfejs TWI poszukaj na necie.
  13. Prosił bym o uściślenie pierwszego posta chcesz sterować typowym silnikiem krokowym czy silnikiem z HDD ? Bo jeżeli z HDD to raczej nie będą tu przydatne informacje podane wyżej ponieważ nie mamy tam typowego silnika krokowego. W sumie jest to bardziej silnik bezszczotkowy ja do sterowania silnika HDD wykorzystuje układ TDA5140A ( Brushless DC motor drive circuit ). Spokojnie wysterujesz nim większość silników HDD szczególnie takie, które mają 4 wyprowadzenia możesz śmiało połączyć jak w przykładowym układzie podanym w specyfikacji TDA5140A. Ja jak robiłem zegar HDD to podłączałem silnik z elementami dokładnie takimi jak w przykładowym schemacie w dokumentacji TDA5140A i wszystko działało i dalej działa znakomicie. Co prawda układ nie jest tani ale można go znaleźć bez większych problemów gdzieś w jakimś sklepie internetowym w obudowie SMD i wtedy kosztuje przez pół taniej coś koło 10 zł. porównując to z ceną l293d w TME to wcale nie jest taki wieli wydatek.
×
×
  • Utwórz nowe...