No mirki - dziś prawdziwy protip: KAMERA DO RASPBERRY PI ZA 20 PLN
Jeśli potrzebujesz w swoim projekcie odczytywać obraz z kamery, ewentualnie podziałać coś z rozpoznawaniem obrazu, a cebula motzno i nie masz zamiaru wydawać kasy na oficjalną kamerę do maliny, albo ją zgubiłeś jak ja to czytaj ten wpis.
Jeśli nie masz w domu rozwalonego laptopa to idź do najbliższego serwisu komputerowego, albo wejdź na allegro i popatrz - sprzedają to od symbolicznej złotówki: Allegro
Jeżeli w Twoim domu leży gdzieś zepsuty laptop, albo jesteś foliarzem i zaklejasz kamerę to nie musisz wydawać nawet złotówki. Nad ekranem znajduje się moduł kamery, jest on w 90% przypadków normalnym urządzeniem USB jakich wiele, tylko że zabudowanym. Korzysta ze standardowych sygnałów szyny USB:
+5V DC - zasilanie najczęściej przewód czerwony
D+ dane+ - przewód zielony
D- dane- - przewód biały
GND - masa przewód czarny
Bierzemy kawałek kabla usb ze standardową wtyczką, przecinamy go na pół i lutujemy przewody, jak na picrel na dole.
Jeśli kable przy kamerce nie były kolorowe, to będzie trochę trudniej. Trzeba się przyjrzeć płytce, zlokalizować najpierw masę(miernikiem ciągłości obwodu sprawdzić który pin będzie na tym samym potencjale co jakieś typowe elementy i pola masy na płytce) Następnie znaleźć zasilanie - najczęściej pin po przeciwnej stronie. I na końcu linie danych. Polecam do takich zabaw zewnętrzny hub USB, bo jak źle połączymy można popsuć porty.
Jak już wydaje nam się ze jest git, to podpinamy kamerę do maliny i wydajemy komendę:
dmesg | tail
A sterowniki??
Jeśli system rozpoznał kamerkę powinny si pojawić mniej więcej takie wpisy:
[ 803.491110] usb 1-1.4: New USB device strings: Mfr=2, Product=1, SerialNumber=3
[ 803.491131] usb 1-1.4: Product: HP Webcam
[ 803.491150] usb 1-1.4: Manufacturer: SuYin
[ 803.491168] usb 1-1.4: SerialNumber: CN0314-MI02-VH-R03.01.01
[ 803.600983] media: Linux media interface: v0.10
[ 803.634125] Linux video capture interface: v2.00
[ 803.687212] uvcvideo: Found UVC 1.00 device HP Webcam (064e:a110)
[ 803.694579] input: HP Webcam as /devices/platform/soc/20980000.usb/usb1/1-1/1-1.4/1-1.4:1.0/input/input0
[ 803.698017] usbcore: registered new interface driver uvcvideo
[ 803.698054] USB Video Class driver (1.1.1)
a w katalogu /dev powinno się pojawić nowe urządzenie: /dev/video0
Żeby sprawdzić podgląd obrazu z kamery zainstalujemy jeszcze program guvcview:
sudo apt-get install guvcview
i po instalacji po wydaniu polecenia
guvcview
Powinniśmy zobaczyć obraz z kamery.
Jak nie chce się wam lutować, to np. kamera PS3 eye działa jak szalona, podobnie chińskie kamerki usb, jednak taka od laptopa jest dużo mniejsza.
@TakiZeMnieSmieszek: Nie. Raz że Arduino jest wielokrotnie słabsze, dwa arduino nie ma hardware'owego portu USB działającego w tyrbie host, trzy musiałbyś napisać sterownik do takiej kamery. Są dedykowane kamerki do arduino. Szukaj w google hasła "ArduCam", sam nie korzystałem.
@QBA__: Spoko patent na cebuli ale warto zauważyć, że nie warto kupować kamery za więcej niż kilka zł bo za około 30 (nawet nie wiedziałem, że ceny aż tak poleciały dopóki nie sprawdziłem) można kupić moduł podłączany przez interfejs MIPI-CSI W odróżnieniu od kamer na USB obraz mamy wtedy przetwarzany przez GPU Rpi więc mniejszy load na CPU i stabilne 1080p30
@QBA__: Stary patent :) ale warto odświeżać @TakiZeMnieSmieszek: Jak napiszesz sterowniki, albo wgrasz linucha czy coś na ardu to tak ( ͡°( ͡°͜ʖ( ͡°͜ʖ͡°)ʖ͡°) ͡°)
@borsiu: zawsze mi się robi smutno gdy czytam że ktoś nie umie zrozumieć jakiegoś prostego słowa. Pewnie byłoby Ci lżej gdybym napisał "w #!$%@? sie #!$%@? nie da" i jeszcze z błędami
@Atariauke: a mi się smutno robi jak ktoś tworzy jakieś swoje słowa i ma pretensje że ktoś zwraca uwagę żeby się nie wyglupiał. Nie łatwiej napisać niewykonalne?
@Atariauke: no no bo ci żyłka pęknie. To sprawdź sobie w słowniku SJP czy twój neologizm jest już zatwierdzony przez RJP. O nie ma. No popatrz. Nie komplikuj sobie życia.
Rafonix się #!$%@?ł na psach? Bo na tym prime tak się zachowuje jakby tak, wydaje się wydygany być i bije się jak mu to mówią , nie ma argumentów żadnych Pytam bo nie śledzę #rafonix #primemma #famemma #donkasjo
KAMERA DO RASPBERRY PI ZA 20 PLN
Jeśli potrzebujesz w swoim projekcie odczytywać obraz z kamery, ewentualnie podziałać coś z rozpoznawaniem obrazu, a cebula motzno i nie masz zamiaru wydawać kasy na oficjalną kamerę do maliny, albo ją zgubiłeś jak ja to czytaj ten wpis.
Jeśli nie masz w domu rozwalonego laptopa to idź do najbliższego serwisu komputerowego, albo wejdź na allegro i popatrz - sprzedają to od symbolicznej złotówki:
Allegro
Jeżeli w Twoim domu leży gdzieś zepsuty laptop, albo jesteś foliarzem i zaklejasz kamerę to nie musisz wydawać nawet złotówki. Nad ekranem znajduje się moduł kamery, jest on w 90% przypadków normalnym urządzeniem USB jakich wiele, tylko że zabudowanym. Korzysta ze standardowych sygnałów szyny USB:
Bierzemy kawałek kabla usb ze standardową wtyczką, przecinamy go na pół i lutujemy przewody, jak na picrel na dole.
Jeśli kable przy kamerce nie były kolorowe, to będzie trochę trudniej. Trzeba się przyjrzeć płytce, zlokalizować najpierw masę(miernikiem ciągłości obwodu sprawdzić który pin będzie na tym samym potencjale co jakieś typowe elementy i pola masy na płytce)
Następnie znaleźć zasilanie - najczęściej pin po przeciwnej stronie. I na końcu linie danych. Polecam do takich zabaw zewnętrzny hub USB, bo jak źle połączymy można popsuć porty.
Jak już wydaje nam się ze jest git, to podpinamy kamerę do maliny i wydajemy komendę:
A sterowniki??
Jeśli system rozpoznał kamerkę powinny si pojawić mniej więcej takie wpisy:
a w katalogu /dev powinno się pojawić nowe urządzenie:
/dev/video0
Żeby sprawdzić podgląd obrazu z kamery zainstalujemy jeszcze program guvcview:
i po instalacji po wydaniu polecenia
Powinniśmy zobaczyć obraz z kamery.
Jak nie chce się wam lutować, to np. kamera PS3 eye działa jak szalona, podobnie chińskie kamerki usb, jednak taka od laptopa jest dużo mniejsza.
Jako bonus linkuję listę kompatybilnych kamer:
http://elinux.org/RPi_USB_Webcams
#raspitip #raspberrypi #elektronika #linux #protip
@QBA__: mogłeś do mnie napisac 2 lata temu - wtedy juz tak robiłem ;p
Są dedykowane kamerki do arduino. Szukaj w google hasła "ArduCam", sam nie korzystałem.
@Atariauke: Ten patent stosowałem też chyba w podobnym czasie. Wrzucam, bo mi się przypomniało. W takim wynalazku ta kamera jeździła.
W odróżnieniu od kamer na USB obraz mamy wtedy przetwarzany przez GPU Rpi więc mniejszy load na CPU i stabilne 1080p30
Chociaż kamery od laptopów są trochę mniejsze...
@Haszaks: linie danych USB będą i tak iść ze standardowymi poziomami
awykonalne
Ja #!$%@?ę