Praca z planszą kamery Raspberry Pi

Jeśli wystąpią jakieś problemy z instalacją kamery lub z jakiegokolwiek powodu, nie’t działaj zgodnie z oczekiwaniami, sprawdź ten przewodnik po rozwiązywaniu problemów dla modułu kamery Raspberry Pi.

Streszczenie

Raspberry Pi ma moduł aparatu o nazwie Raspberry Pi Camera Board. Jest to niestandardowy moduł dodatkowy dla sprzętu Raspberry Pi, który jest przymocowany przez niestandardowy interfejs CSI. Moduł kamery ma 5-megapikselową natywną rozdzielczość dla wciąż trybu przechwytywania i obsługuje rozdzielczości przechwytywania do 1080p przy 30 klatkach na sekundę w trybie wideo. Jest lekki i mały, dzięki czemu nadaje się do projektów mobilnych.

Kluczowe punkty:

  1. Raspberry Pi Camera płyty to moduł dodatkowy dla sprzętu Raspberry Pi.
  2. Moduł aparatu ma 5-megapikselową rozdzielczość natywną.
  3. Obsługuje rozdzielczości przechwytywania do 1080p przy 30 klatkach na sekundę w trybie wideo.
  4. Moduł aparatu jest lekki i mały.
  5. Łączy się ze sprzętem Raspberry Pi za pośrednictwem niestandardowego interfejsu CSI.
  6. Płyta kamery wymaga odpowiedniego połączenia z Raspberry Pi za pomocą kabla wstążkowego.
  7. Możesz utworzyć obiekt płyty aparatu w MATLAB, aby przechwytywać i przetwarzać obrazy z kamery.
  8. Obiekt tablicy aparatu ma właściwości do sterowania różnymi funkcjami aparatu i efektów obrazu.
  9. Możesz zmienić właściwości obiektu płyty kamery, aby dostosować parametry jakości obrazu.
  10. Możesz także zastosować efekty obrazu do przechwyconych obrazów.

pytania

1. Jaka jest deska z kamerą Raspberry Pi?

Odpowiedź: Raspberry Pi Camera płyta to niestandardowy moduł dodatkowy dla sprzętu Raspberry Pi, który pozwala przechwytywać obrazy.

2. Jaka jest rozdzielczość modułu kamery w trybie przechwytywania?

Odpowiedź: Moduł kamery ma 5-megapikselową rozdzielczość natywną w trybie stały przechwytywania.

3. Czy moduł aparatu może przechwytywać filmy?

Odpowiedź: Tak, moduł aparatu może przechwytywać filmy z rozdzielczościami do 1080p na 30 klatek na sekundę.

4. To moduł aparatu lekki i mały?

Odpowiedź: Tak, moduł aparatu jest lekki i mały, dzięki czemu jest odpowiedni do projektów mobilnych.

5. Jak moduł aparatu łączy się ze sprzętem Raspberry Pi?

Odpowiedź: Moduł aparatu łączy się ze sprzętem Raspberry Pi za pośrednictwem niestandardowego interfejsu CSI.

6. Jak należy podłączyć kabel wstążki do płytki drukowanej i sprzętowej Raspberry Pi?

Odpowiedź: Niebieskie podłoże na kablu wstążkowym powinno być skierowane z dala od PCB z kamery i w kierunku połączenia Ethernet na sprzęcie Raspberry Pi.

7. Jak utworzyć obiekt tablicy aparatu w MATLAB?

Odpowiedź: Aby utworzyć obiekt płyty kamery w MATLAB, wykonaj następujące polecenie:
clear rpi rpi = raspi (); cam = cameraboard (rpi, „Resolution”, „640x480”);

8. Jak wyświetlić obrazy przechwycone z kamery w Matlab?

Odpowiedź: Możesz wyświetlić obrazy przechwycone z kamery w MATLAB za pomocą następującego kodu:
dla i = 1: 100 img = migawka (cam); obraz (IMG); rysunek; koniec

9. Jakie właściwości ma klasa CameraBoard w Matlab?

Odpowiedź: Klasa Cameraboard w MATLAB ma właściwości do kontrolowania przerzucania obrazu, parametrów jakości obrazu i efektów obrazu.

10. Czy możesz zmienić rozdzielczość i szybkość klatek na sekundę obiektu tablicy aparatu po instancji?

Odpowiedź: Nie, właściwości rozdzielczości i liczby klatek na sekundę obiektu tablicy kamery nie można zmienić po instancji. Aby zmienić te właściwości, musisz utworzyć nowy obiekt.

11. Jak możesz odwrócić przechwycony obraz w poziomie?

Odpowiedź: Możesz odwrócić przechwycony obraz w poziomie, ustawiając właściwość „horyzontalflip” obiektu Cameraboard na true.

12. Czy możesz zastosować efekty obrazu do przechwyconych obrazów?

Odpowiedź: Tak, możesz zastosować efekty obrazu do przechwyconych obrazów za pomocą właściwości „Imageeffect” obiektu Cameraboard.

13. Jaki jest przykład efektu obrazu, który można zastosować?

Odpowiedź: Przykładem efektu obrazu jest „negatywny” efekt, który tworzy negatywny wpływ na obrazy.

14. Jak możesz odwrócić obrazy przechwycone z aparatu?

Odpowiedź: Możesz odwrócić obrazy przechwycone z kamery, odejmując każdą wartość piksela od 255.

15. Jakie inne właściwości obiektu CameraBoard można zmienić?

Odpowiedź: Inne właściwości obiektu kamera, takie jak jasność, kontrast, nasycenie i ostrość, można zmienić w dowolnym momencie.

Praca z planszą kamery Raspberry Pi

Jeśli wystąpią jakieś problemy z instalacją kamery lub z jakiegokolwiek powodu, nie’t działaj zgodnie z oczekiwaniami, sprawdź ten przewodnik po rozwiązywaniu problemów dla modułu kamery Raspberry Pi.

Czy Raspberry Pi ma aparat?

Оjed

Ыы зарегистрир John. С помощю этой страницы ыы сожем оRipееделить, что запросы оRтравляете имено ыы, а не роvert. Почем это могло пRроизойиS?

Эта страница отображается тех слччаях, когда автоматическими системамgz которые наршают усовия исполззования. Страница перестанеura. До этого момента для исползования слжжж Google неоtoś.

Источником запросов может слжить ведоносное по, подкbarów. ыылку заRzy. Еarag ы исползеете общий доступ и интернет, проблема может ыть с компюююеyn с таким жж жж жесом, кк у комszczeюююе000. Обратитеunks к соем системном адинистратору. Подроlit.

Проверка по слову может также появаятьenia, еaсли ы водите сложные ззапры, оind обычно enia оиизи инenia оtoś еами, или же водите заlektora.

Praca z planszą kamery Raspberry Pi

Ten przykład pokazuje, jak przechwytywać i przetwarzać obrazy z modułu tablicy aparatu Raspberry PI ™ za pomocą pakietu wsparcia MATLAB® dla sprzętu Raspberry Pi.

Wstęp

Raspberry Pi Camera Board to niestandardowy moduł dodatkowy dla sprzętu Raspberry Pi. Podłącza się do sprzętu Raspberry Pi za pośrednictwem niestandardowego interfejsu CSI. Czujnik ma 5 -megapikselową rozdzielczość natywną w trybie chwytania. W trybie wideo obsługuje rozdzielczości przechwytywania do 1080p przy 30 klatkach na sekundę. Moduł aparatu jest lekki i mały, co czyni go idealnym wyborem do projektów mobilnych.

W tym przykładzie nauczysz się tworzyć Cameraboard obiekt do łączenia się z płytą kamer Raspberry Pi, przechwytywaj obrazy z kamery i przetwarzaj je w Matlab.

Wymagania wstępne

  • Zalecamy ukończenie zaczynania z pakietem wsparcia MATLAB dla przykładu sprzętu Raspberry Pi.

Wymagany sprzęt

Aby uruchomić ten przykład, potrzebujesz następującego sprzętu:

  • Raspberry Pi Hardware
  • Zasilacz z co najmniej 1A
  • Tablica aparatu

Podłącz tablicę aparatu

Płyta kamery przymocuje się do Raspberry Pi za pomocą kabla wstążkowego. Jeden koniec kabla wstążkowego trafia do płytki drukowanej, a drugi podłączony do samego sprzętu Raspberry Pi. Musisz uzyskać połączenia kabla wstążkowego we właściwy sposób, bo kamera nie będzie działać. Na płytce platformy z aparatem niebieskie podłoże kabla powinno być skierowane od PCB, a na sprzęcie Raspberry Pi powinien być skierowany w kierunku połączenia Ethernet.

Utwórz obiekt tablicy aparatu

Utwórz obiekt tablicy kamery, wykonując następujące polecenie w wierszu MATLAB.

jasne RPI rpi = raspi (); CAM = Cameraboard (RPI,'Rezolucja',„640x480”);

CAM jest uchwytem do obiektu kamera. Wyświetlmy obrazy przechwycone z płyty kamer Raspberry Pi w Matlab.

Do i = 1: 100 img = migawka (cam); obraz (IMG); rysunek; koniec 

Sprawdź właściwości obiektu

Interfejs wiersza poleceń MATLAB dla płyty kamer ma wiele właściwości, które ujawniają funkcje aparatu. Aby wyświetlić właściwości klasy CameraBoard, następujące następujące w montażu MATLAB.

Korzystając z właściwości obiektu CameraBoard, możesz przerzucić obrazy poziomo lub pionowo, zmienić parametry jakości obrazu, takie jak jasność, kontrast, nasycenie i ostrość oraz dostęp zaawansowane funkcje aparatu, takie jak stabilizacja obrazu i efekty obrazu i efekty obrazu. Rozdzielczość i klimatyzację nie można zmienić po instancji. Jeśli chcesz zmienić te właściwości, wyczyść obiekt CameraBoard z przestrzeni roboczej MATLAB i utwórz nowy obiekt, określając nowe parametry rozdzielczości i klisze.

jasne krzywka CAM = Cameraboard (RPI,'Rezolucja',„320x240”,'Częstotliwość wyświetlania klatek',30);

Inne właściwości obiektu CameraBoard można zmienić w dowolnym momencie. Spróbujmy przerzucić obraz poziomo.

Rysunek (1); obraz (IMG); krzywka.Horizontalflip = true; Rysunek 2); obraz (IMG);

Efekty obrazu

Wypróbujmy prosty algorytm inwersji obrazu na obrazach przechwyconych z płyty kamer Raspberry Pi.

Rysunek (1); Do i = 1: 100 img = migawka (cam); IMG = 255 - IMG; obraz (IMG); rysunek; koniec 

Inwersja obrazu tworzy efekt negatywny kolor. Samo tablica kamery Raspberry Pi może odwrócić obrazy, ustawiając właściwość ImageeFect na „negatywne”.

Rysunek (1); krzywka.ImageEffect = 'negatywny'; Do i = 1: 100 img = migawka (cam); obraz (IMG); rysunek; koniec 

Oto bardziej interesujący efekt obrazu.

Rysunek (1); krzywka.ImageEffect = 'naszkicować'; Do i = 1: 100 img = migawka (cam); obraz (IMG); rysunek; koniec 

Cyfrowy zoom

Raspberry Pi Camera płyta umożliwia zastosowanie regionu czujnika jako obszar przechwytywania obrazu. Region ten, zwany regionem zainteresowania (ROI), jest określony jako znormalizowany wektor [x y w h], gdzie x, y definiuje lewy górny róg, a W i H określa szerokość i wysokość.

Zmniejszenie ROI przy jednoczesnym utrzymaniu stałej wielkości obrazu powoduje efekt cyfrowego powiększenia. Poniższy kod MATLAB zmienia parametry X i Y ROI, aby powiększyć prawą dolną część czujnika. Przybliżony obszar uchwyconego czujnika jest wskazany przez czerwony prostokąt.

Rysunek (1); ROI = [0 0 1 1]; krzywka.ROI = [0 0 1 1]; Do i = 1:10 img = migawka (cam); koniec wątek (211); obraz (IMG); rysunek; Rect = prostokąt ('Pozycja',[1 1 320 240]); Rect.Edgecolor = 'czerwony'; Do I = 1: 200 IMG = migawka (CAM); Jeśli i> 20 fc = (i - 5)*0.0025; ROI (1: 2) = [FC, FC]; ROI (3: END) = [1-FC, 1-FC]; krzywka.ROI = ROI; wątek (211); Rect.Pozycja = ROI.*[320 240 320 240]; rysunek; wątek (212); obraz (IMG); rysunek; koniec koniec 

Nagrać wideo

Możesz nagrywać wideo za pomocą interfejsu wiersza poleceń MATLAB na płycie kamery Raspberry Pi. Zaczynasz nagrywać wideo, wykonując polecenie nagrywania. Polecenie rekordu powraca do monittu polecenia MATLAB natychmiast po wykonaniu i nie czeka na nagranie całego filmu. Podczas nagrywania wideo obrazy przechwycone przez płytkę aparatu są zapisywane na pliku na sprzęcie Raspberry Pi w formacie RAW H264. Po zakończeniu nagrywania wideo możesz przynieść plik wideo do komputera hosta w celu odtwarzania. Nie możesz robić migawek podczas nagrywania wideo. Ponieważ nagrane wideo jest w RAW H264 Format, większość graczy nie może odtwarzać pliku wideo. Zarejestrowany strumień H264 musi zostać przekonwertowany na odpowiedni format, taki jak MP4, zanim będziesz mógł odtworzyć go lub załadować w Matlab.

Wykonaj następujące następstwa wiersz polecenia MATLAB, aby nagrywać wideo do pliku o nazwie „vid.H264 ‘przez 30 sekund.

Record (Cam,„Vid.H264 ',30)

Polecenie płyty rozpoczyna nagrywanie wideo. Nie blokuje monitowania polecenia MATLAB. Możesz wykonywać operacje MATLAB podczas nagrywania wideo. Nie można jednak zrobić migawek z aparatu. Aby sprawdzić, czy nagranie jest zakończone, skorzystaj z właściwości nagrywania obiektu CameraBoard.

krzywka.Nagranie

Ta właściwość zwraca false po zakończeniu nagrywania. Jeśli chcesz zatrzymać nagrywanie wideo w dowolnym momencie, użyj metody zatrzymania obiektu Cameraboard.

Przynieś nagrany strumień wideo RAW H264 do komputera hosta.

GetFile (RPI,„Vid.H264 ')

Surowy strumień H264 musi zostać przekonwertowany na format pliku wideo, taki jak MP4. Możesz użyć FFMPEG ™ do konwersji RAW H264 na plik wideo MP4. Zainstaluj FFMPEG do komputera hosta za pomocą odpowiednich linków do pobrania w FFMPEG.strona internetowa ORG po odpowiednich instrukcjach instalacji. Po zainstalowaniu FFMPEG zdefiniuj zmienną MATLAB przechowywaną lokalizację instalacji. Na przykład:

ffmpegdir = „C: \ ffmpeg-20140218-git-61d5970-win32-static” 

Wymień ścieżkę powyżej odpowiednią ścieżką instalacji FFMPEG w komputerze. Aby utworzyć plik wideo MP4 z przechwyconego strumienia RAW H264.

cmd = [„” ” Fullfile (ffmpegdir, 'kosz', „Ffmpeg.exe ') '"-r 30 -i vid.H264 -VCODEC Kopiuj myvid.MP4 & ']; [Status, komunikat] = System (cmd)

Po zakończeniu konwersji wideo FFMPEG kończy się plik wideo MP4, który możesz odtwarzać w odtwarzaczu multimedialnym. Możesz także załadować wideo do MATLAB do przetwarzania. Aby odtwarzać przechwycone wideo w MATLAB, wykonaj następujące następujące w wierszu polecenia MATLAB.

vid = Videoreader („Myvid.MP4 ') Do k = 1: vid.NumberOfframes Image (Read (vid, k)); rysunek; koniec 

Uwaga: FFMPEG jest narzędziem zewnętrznym, a wszelkie związane z nim problemy nie są powiązane z MATLAB.

Otwarty przykład

Masz zmodyfikowaną wersję tego przykładu. Czy chcesz otworzyć ten przykład edytami?

Moduł kamery Raspberry Pi 2

Raspberry Pi Camera Module 2 zastąpił oryginalny moduł aparatu w kwietniu 2016 r. Moduł kamery V2 ma 8-megapikselowy czujnik Sony IMX219 (w porównaniu z 5-megapikselowym czujnikiem OV5647 oryginalnej kamery).

Moduł aparatu 2 może być używany do robienia wideo o wysokiej rozdzielczości, a także fotografii Stills. To’jest łatwe w użyciu dla początkujących, ale ma wiele do zaoferowania zaawansowanymi użytkownikami, jeśli ty’Szukam rozszerzenia swojej wiedzy. Istnieje wiele przykładów online osób używających go do poklatkowego, zwolnionego ruchu i innej sprytności wideo. Możesz także użyć bibliotek, które łączymy z aparatem, aby tworzyć efekty.

Możesz przeczytać wszystkie krwawe szczegóły na temat IMX219 i exmor r-zaawansowanej architektury czujników na Sony’S strona internetowa, ale wystarczy powiedzieć, że to coś więcej niż ulepszenie rozdzielczości:’S skok do przodu w jakości obrazu, wierności kolorów i niskiej wydajności. Obsługuje tryby wideo 1080p30, 720p60 i vGA90, a także nadal przechwytywać. Podłącza się za pomocą 15 cm kabla wstążki do portu CSI na Raspberry Pi.

Aparat działa ze wszystkimi modelami Raspberry Pi 1, 2, 3 i 4. Można go uzyskać za pośrednictwem interfejsów API MMAL i V4L, a do niego zbudowano wiele bibliotek innych firm, w tym biblioteka Picamera Python. Zobacz, jak zaczynam z zasobem Picamera, aby nauczyć się z niego korzystać.

Wszystkie modele Raspberry Pi Zero wymagają kabla kamery Raspberry Pi; Standardowy kabel dostarczony z modułem aparatu nie jest kompatybilny z złączem kamery Raspberry Pi. Odpowiednie kable są dostępne przy niskich kosztach od wielu sprzedawców zatwierdzonych przez Raspberry PI i są dostarczane z obudową Raspberry Pi Zero.

Moduł aparatu jest bardzo popularny w aplikacjach bezpieczeństwa domu oraz w pułapkach kamer dzikiej przyrody.

Dokumenty

Zainstaluj aparat na Raspberry Pi: Ultimate Guide

Jak zainstalować aparat na Raspberry Pi

Aparat jest obowiązkowy dla każdego właściciela Raspberry Pi, ponieważ pozwala wypróbować dziesiątki interesujących nowych projektów. Ale pamiętam, jak byłem zaskoczony moim pierwszym aparatem, nie miałem pojęcia, jak go podłączyć i skonfigurować na moim Raspberry Pi. Jeśli jesteś teraz w tej samej sytuacji, ten artykuł odpowie na wszystkie pytania.

Oto główne kroki wymagane do użycia modułu aparatu na Raspberry Pi:

  • Podłącz moduł do portu aparatu Raspberry Pi.
  • Włącz port aparatu w narzędziu konfiguracyjnym Raspberry Pi (zakładka interfejsów).
  • Potwierdź, że aparat działa z: Raspistill -o Test.jpg.

W tym przewodniku ja’Pokazuje również, jak wybrać aparat. Następnie wyjaśnię każdy etap instalacji i podam kilka wskazówek, które musisz wiedzieć, aby od razu cieszyć się nowym urządzeniem.

Jeśli chcesz szybko postępować na Raspberry Pi, możesz sprawdzić mój e-book tutaj. To’S 30-dniowe wyzwanie, w którym codziennie uczysz się jednej nowej rzeczy. Pierwsza trzecia książki uczy podstaw, ale następujące rozdziały obejmują projekty, które możesz samodzielnie wypróbować.

Wymagania wstępne sprzętowe

Wstęp

Jeśli masz już aparat, idealnie, ty’gotowy do pracy. Ale dla tych, którzy są tutaj, aby dowiedzieć się, jak działa aparat na Raspberry Pi przed zakupem, przedstawię kilka wskazówek przed złożeniem zamówienia.

W tej części ja’Pokazuj kilka modeli aparatów, które polecam i jak dokonać wyboru. My’LL rzuci się również na inne przydatne akcesoria, aby cieszyć się aparatem.

Modele aparatu

W przeciwieństwie do kamer USB na komputerze, liczba dostępnych produktów do Raspberry Pi jest dość ograniczona.

Oficjalny moduł kamery Raspberry Pi

Fundacja Raspberry Pi oferuje dwa modele aparatu, a ja’pokaż wam oboje. Ten był pierwszy dostępny i został zaktualizowany w 2016 roku (dla wersji 2).

To’s teraz wysokiej jakości aparat z 8-megapikselowym czujnikiem To pozwala na zdobycie zdjęć HD (3280 × 2464 pikseli) i filmów (maks. 1080p). Ten model jest kompatybilny z dowolnym modelem Raspberry Pi i łatwy w instalacji w systemie Raspberry Pi (my’Zobacz to później).

To’S dostępny na Amazon.com (sprawdź aktualną cenę tutaj) i na oficjalnej stronie internetowej.

Moduł kamery Raspberry Pi noir

Ten jest prawie taki sam, więc ja’Bądź szybki.
Wersja Noir ma takie same możliwości (8MP, 1080p,…).

Jedyną różnicą jest możliwość robienia zdjęć w podczerwieni.
Cena jest również nieco wyższa, ale jeśli masz kilka dodatkowych dolarów, weź ten. To’często używane do kamer bezpieczeństwa lub do robienia zdjęć w środowisku o słabym świetle. Nawet jeśli ty’nie jestem pewien, czy używaj tej funkcji regularnie, nie ma’to ma znaczenie’s Warto (kliknij tutaj, aby sprawdzić zaktualizowaną cenę).

Raspberry Pi Camera

Również, Fundacja Raspberry Pi wydała niedawno nowy model aparatu wysokiej jakości. To’S jak mały aparat odruchowy i możesz umieścić na nim dodatkowe soczewki. Wygląda na to (Amazon), jeśli chcesz to sprawdzić.

To’jest droższy, a ty nie’Potrzebujesz tego do większości projektów, ale jeśli chcesz czegoś bardziej profesjonalnego, możesz spojrzeć na te opcje.

Zdobądź ściągawki moich poleceń!
Chwyć bezpłatny plik PDF ze wszystkimi poleceniami, które musisz znać na Raspberry Pi!

Inne modele?

Jeśli szukasz niedrogiego rozwiązania, istnieje’T jest lepszym modelem niż ten. Jeśli chcesz po prostu mieć go do celów edukacyjnych, Możesz absolutnie znaleźć tańszy aparat.

Na przykład ten był mój pierwszy aparat, to’jest idealny, aby nauczyć się używać aparatu na Raspberry Pi, ale jakość jest niższa. To’s połowa ceny, Ale jeśli musisz kupić kolejne kilka miesięcy później, to’S nie warto.

Inne rzeczy do rozważenia

Kamera jest urządzeniem zewnętrznym i często pozostaje poza obudową, więc w zależności od tego, jakie są Twoje projekty, możesz potrzebować innych akcesoriów.

Dam ci tylko kilka dodatkowych linków do obejrzenia, abyś mógł łatwo przeprowadzić swoje badania:

Uchwyt aparatu Raspberry Pi

  • Niektóre przypadki są kompatybilne z kamerą, w tym płyta główna i aparat w środku. Na przykład “Argon Neo” Model wydaje się idealny, ponieważ istnieje wbudowana obsługa aparatu w obudowie (sprawdź zdjęcie na Amazon). Mam pełną recenzję tej sprawy, którą możesz znaleźć tutaj.
  • Inną rzeczą, którą możesz wziąć pod uwagę, jest to Zachowaj obecną skrzynkę dla Raspberry Pi i użyj prostego uchwytu Aby utrzymać kamerę w pionie.

    Istnieje wiele podobnych produktów, możesz na przykład sprawdzić ten.
    Wraz z korzyścią w utrzymaniu obecnej sprawy, to’S jest również łatwiejsze w użyciu aparatu, jeśli możesz po prostu umieścić go na stole (na przykład), zamiast próbować utrzymać go we właściwym miejscu i orientacji.

  • Ostatnią rzeczą, której możesz potrzebować Kolejny kabel aparatu.
    Dołączony kabel ma o długości 15 cm’jest w porządku do podstawowego użycia, ale może być konieczne krótszy lub dłuższy kabel, aby pasował do twoich potrzeb.
    W tym pakiecie na Amazon masz kilka długości kabli, których możesz użyć i zmienić dla każdego projektu (od 30 cm na 1 m).

Kroki do zainstalowania aparatu na PI Raspberry

Teraz, gdy masz wszystko, czego potrzebujesz, możemy rozpocząć poważną część tego samouczka.

Zainstaluj Raspberry Pi OS

Raspberry Pi OS (ex Raspbian) to zalecany system operacyjny Aby zainstalować i używać aparatu na Raspberry Pi. Wszystko jest uwzględnione, a zwłaszcza jeśli wybierzesz oficjalny model, ty’Nie ma z tym absolutnie żadnego problemu. Nie mam’Nie wiem dokładnie, które systemy są kompatybilne, możesz je wypróbować później, ale na razie zacznij od Raspberry Pi.

Napisałem już przewodnik na temat instalacji Raspberry Pi OS na Raspberry Pi, sprawdź to, jeśli ty’nie są pewne związane z instalacją.

Możesz użyć wersji komputerowej lub lite, Oba działają dobrze z dowolnym kompatybilnym aparatem, więc wybierz ten, który preferujesz dla swojego projektu.

Jedyną zaletą wersji stacjonarnej jest to, że możesz sprawdzić zdjęcie bezpośrednio w systemie OS Raspberry Pi, jeśli masz ekran w konfiguracji. Aby uzyskać dostęp do zdalnego, zachowaj wersję Lite.

Po instalacji upewnij się, że wykonałeś te kroki:

  • Zainstalowany system Raspberry Pi Z wszystkim, czego potrzebujesz (aplikacje, sieć,…).
  • Skonfigurowany system Raspberry Pi ze wszystkimi ustawieniami ulubionymi (na przykład układ klawiatury i język).
  • Aktualizacje systemu z najnowszą wersją wszystkich pakietów:
    Aktualizacja sudo apt
    Sudo Apt Upgrade
  • SSH jest włączony Aby umożliwić zdalny dostęp do pierwszych testów:
    sudo service ssh start
  • Jeśli wybierzesz wersję komputerów stacjonarnych, możesz również zainstalować aplikację do pulpitu zdalnego, aby zrobić wszystko z komputera.

Gdy wszystko jest w porządku, możesz zamknąć Raspberry Pi, aby zainstalować aparat:
sudo zamknięcie -h teraz

Czy jesteś trochę zagubiony w wierszu poleceń Linux? Najpierw sprawdź ten artykuł, aby zapamiętać najważniejsze polecenia, i bezpłatny ściągawka do pobrania, abyś mógł mieć polecenia na wyciągnięcie ręki.

Podłącz aparat do Raspberry Pi

Instalacja aparatu na Raspberry Pi jest prosta po znalezieniu lokalizacji portu:

Kabel aparatu Raspberry Pi

  • Wyjmij Raspberry Pi z pudełka.
  • Znajdź port aparatu na Raspberry Pi (między portem HDMI i Jack).
    Ty’Znajdź to łatwo, ponieważ to’S jedyny, który pasuje do szerokości kabla i może być napisany “KAMERA” na tablicy głównej.
  • Przed podłączeniem kabla może być może być konieczne usunięcie folii z tworzywa sztucznego i lekkiego pociągnięcia czarnego plastiku.
  • Podłącz kabel i naciśnij czarny plastik, aby przytrzymać kabel w środku.
  • Upewnij się, że wyrównaj oba złącza po tej samej stronie (złącza kablowe po stronie portu HDMI):
  • Następnie polecam zacząć od szybkiego testu przed trzymaniem wszystkiego w sprawie i/lub w uchwycie, aby upewnić się, że to’S działa.

Podłącz wszystkie kable z powrotem (Power, HDMI, Network, USB…) i uruchom Raspberry Pi.

Jeśli masz jakieś wątpliwości, możesz obejrzeć pierwszą minutę tego filmu, aby zobaczyć, jak podłączyć aparat:

Włącz port aparatu na Raspberry Pi OS

Aktualizacja: Jeśli używasz najnowszej wersji Raspberry Pi OS, nie musisz już nic robić, port aparatu jest domyślnie włączony. Prowadzę instrukcje dotyczące archiwów, ale możesz pominąć ten krok do nowej instalacji.

Przed użyciem aparatu na Raspberry Pi musisz włączyć go w swoim systemie. Port aparatu jest domyślnie wyłączony.

  • Podłącz za pomocą SSH (można znaleźć przydatne wskazówki tutaj, aby podłączyć SSH z komputera).
    Jeśli wolisz, możesz użyć terminala na pulpicie Raspberry Pi OS, a nawet użyć wersji Lite.
  • Uruchom narzędzie Raspi-Config:
    Sudo Raspi-Config
  • Iść do “Opcje interfejsu” > “Kamera”:
  • “Czy chciałbyś włączyć interfejs aparatu?”.
    Tak!
  • Wyjdź z Raspi-Config i zaakceptuj ponowne uruchomienie.

To’S wszystko, co musisz zrobić.
Po ponownym uruchomieniu aparat jest gotowy do użycia.

Notatka: Jeśli jesteś nowy i używasz wersji komputerowej, nie’T muszę wpisać dowolne polecenie. Wystarczy otworzyć narzędzie konfiguracyjne Raspberry Pi (pod preferencjami w menu głównym). Kliknij na “Interfejsy” zakładka i włącz aparat.

Jeśli wystąpią jakieś problemy z instalacją kamery lub z jakiegokolwiek powodu, nie’t działaj zgodnie z oczekiwaniami, sprawdź ten przewodnik po rozwiązywaniu problemów dla modułu kamery Raspberry Pi.

Polecenia, których można użyć na systemie OS Raspberry Pi do zarządzania aparatem

Teraz wprowadzę dwa przydatne polecenia do nagrania i zobaczę, co stanie się z Twoim aparatem.

Zdobądź ściągawki moich poleceń!
Chwyć bezpłatny plik PDF ze wszystkimi poleceniami, które musisz znać na Raspberry Pi!

Zauważ, że polecenia Raspistill i Raspivid nie są już obsługiwane w Raspberry Pi Bullseye i przyszłych wersjach. Jedynym sposobem na ich użycie jest włączenie obsługi starszej kamery w Raspi-Config, co prawdopodobnie wkrótce zniknie. Polecam jak najszybciej przejść na nowe polecenia.

Jeśli używasz wersji Raspberry Pi OS Legacy (Buster) lub włączyłeś starszą obsługę aparatu w Raspi-Config, nadal możesz ich używać.

Robić zdjęcie

Pierwszą rzeczą, którą możesz spróbować, to po prostu zrobić zdjęcie obrazu widocznego przez aparat.
“Libcamera-Still” jest odpowiednim poleceniem na systemie Raspberry Pi (zastępowanie “Raspistill”).
To’s już zainstalowany w twoim systemie.

Aby go użyć, podstawowym wierszem poleceń jest:
Libcamera -Still -O obraz.jpg

Z -o zdefiniujesz nazwę pliku docelowego (gdzie zdjęcia zostaną zapisane).
To’jest możliwe użycie nazwy pliku, w tym ścieżki, na przykład:
libcamera -still -o ~/Pictures/Mypicture.jpg

Użyj parametru -h, aby wyświetlić wszystkie możliwe opcje tego polecenia:
libcamera -still -h

Oto kilka interesujących opcji, które możesz wypróbować:

--szerokość arg (= 0) Ustaw szerokość obrazu wyjściowego (0 = użyj wartości domyślnej) - -height arg (= 0) Ustaw wysokość obrazu wyjściowego (0 = użyj wartości domyślnej) -t [ -timeout] czas arg (= 5000) (w ms) dla którego programu uruchamia -o [--output] arg Ustaw nazwę pliku wyjściowego -n [--nopReview] = arg (= 1) nie pokazuj Aview -P [ -PREView]. Wymiary okien podglądu, podane jako x, y, szerokość, wysokość E.G. 0,0,640,480 -F [--fullscreen] = arg (= 1) Użyj okna podglądu pełnego ekranu --qt -Preview = arg (= 1) Użyj okna podglądu opartego na QT (ostrzeżenie: Powoduje ciężkie obciążenie procesora, Fulcreen nie jest obsługiwany) -Rotacja arg (= 0) żądanie rotacji obrazu, 0 lub 180 -BRIGHTESS.0 do 1.0 -Kontrast Arg (= 1) Dostosuj kontrast obrazu wyjściowego, gdzie 1.0 = Normalny kontrast -arg (= 1) Dostosuj nasycenie koloru wyjścia, gdzie 1.0 = normalny i 0.0 = Greyscale -q [ -Quality] Arg (= 93) Ustaw parametr jakości JPEG

Aby uzyskać informacje, na temat Legacy Edition of Raspberry Pi OS będzie:
Raspistill -o Image.jpg

Nagrywać wideo

Aby nagrać wideo, polecenie jest prawie takie samo.
“Libcamera-VID” jest odpowiednią nazwą polecenia (zastępowanie “Raspivid”).

Więc jak zdjęcia, aby nagrać użycie wideo:
Libcamera -VID -O wideo.H264
Użyj skrótu CTRL+C, aby zatrzymać nagrywanie lub dodaj opcję -T, aby określić czas rejestrowania.

Pliki H264 są kompatybilne z VLC.
W razie potrzeby możesz zainstalować go na pulpicie Raspberry Pi OS z:
sudo apt instal vlc

To’s to samo, aby zobaczyć wszystkie dostępne parametry, użyj libcamera -vid -h Aby uzyskać wszystkie opcje z krótkim opisem. Przydatne opcje to:

  • – –T: Aby wybrać czas trwania wideo w MS (Ex: 6000 na wideo 6S). W ten sposób nie’T muszę użyć Ctrl+C i może zaplanować przechwytywanie wideo za pomocą skryptu lub cron.
  • -w i -h: Rozmiar wideo (szerokość i wysokość).

Pobierz pliki na komputerze (Raspberry Pi OS Lite)

Po tym może pytać, jak pobrać zdjęcia na komputerze.

Najłatwiejszym sposobem jest użycie oprogramowania takiego jak FileZilla lub WinSCP:

  • FileZilla to bezpłatne narzędzie dostępne w systemie Windows, Linux i MacOS.
    To’s głównie używany do łączenia z serwerami FTP, ale istnieje opcja użycia go do transferów SCP.
    Możesz pobrać pliki konfiguracyjne tutaj.
  • SCP to zabezpieczony protokół do kopiowania plików w sieci nad SSH.
    Więc nie’T potrzebuję czegokolwiek innego na Raspberry Pi (upewnij się, że SSH jest włączony).
  • Otwórz FileZilla
  • Aby spróbować szybko, możesz użyć opcji Quick Connect w menu:

    Ale jest też “Menedżer witryny” Aby przechowywać wszystkie serwery i połączyć się bez wchodzenia.

  • Wypełnij hosta adresem IP Raspberry Pi.
    Następnie twoja nazwa użytkownika i hasło
    (ten, który utworzyłeś podczas instalacji).
  • Kliknij “Szybkie połączenie” kiedy gotowy.
  • Po lewej stronie jest to twój komputer, przejdź do ścieżki, w której chcesz pobrać pliki do (C: \ Users \ Nazwa użytkownika \ Pictures na przykład).
  • Po prawej stronie, to’S Raspberry Pi, przejdź do miejsca, w którym zapisałeś zdjęcia lub wideo.
  • Kliknij dwukrotnie plik, aby go pobrać.
    Lub wybierz wiele plików, kliknij prawym przyciskiem myszy i “Pobierz pliki”.

Kontroluj aparat za pomocą Pythona

Ostatnią interesującą rzeczą, którą chcę pokazać, jest użycie zaawansowanego języka programowania (Python), aby pójść dalej z aparatem i uwzględnić go w większych projektach.

Wstęp

Jeśli jesteś nowy w Python i chcesz robić więcej rzeczy na Raspberry, myślę, że może być konieczne nauczenie się. Python jest centralnym językiem Raspberry Pi (jeśli dobrze pamiętam, PI z Raspberry Pi pochodzi z Pythona). Dobra wiadomość jest taka, że ​​wszystko jest dostępne w domyślnym systemie OS Raspberry Pi, aby bezpośrednio korzystać z Pythona (redaktorzy, kompilatorzy, podstawowe biblioteki,…).

W tej części nie nauczę cię wszystkiego o Pythonie, to’nie jest celem, ale jak używać z nim aparatu. Jeśli chcesz dowiedzieć się więcej, mam szczegółowy przewodnik, jak zacząć od Pythona tutaj. Możesz nawet przejść do tego artykułu i pobrać moją ściągawkę za pomocą głównych struktur składniowych do zapamiętania.

Pierwszy scenariusz z Pythonem

Ok niech’S Zacznij od pierwszego scenariusza, który zrobił zdjęcia z Pythonem. W następujących krokach kontynuuję Raspberry Pi OS Lite. Jeśli jesteś na pulpicie Raspberry Pi OS, istnieje wielu redaktorów, których możesz użyć takich jak Thonny (wstępnie zainstalowany) lub inne dostępne z Apt.

Ostrzeżenie: Ten skrypt wygrał’t Pracuj nad najnowszą wersją Raspberry Pi OS. Zamiast tego musisz użyć Picamera2. Mam tutaj pełny samouczek z zaktualizowaną wersją tego skryptu.

Utwórz swój pierwszy skrypt:

  • W razie potrzeby zainstaluj bibliotekę kamer Python (domyślnie na pulpicie):
    sudo apt instal Python3-Picamera
  • Utwórz nowy plik Python:
    Nano First_script.py
  • Wklej następujący przykładowy kod do pliku:

Importuj Picamera
z Picamera.Picamera () jako aparat:
kamera.start_preview ()
kamera.Capture ('/Home/Pi/Images/Python.jpg ')
kamera.stop_preview ()

  • Zapisz i wyjdź (Ctrl+A, Ctrl+D).
  • W razie potrzeby utwórz folder obrazów:
    mkdir/home/pi/obrazy
  • Uruchom skrypt.
    Python3 First_script.py
  • Sprawdź wynik In/Home/Pi/Images.
    Możesz zobaczyć Python.plik JPG ze zdjęciem, które właśnie zrobiłeś (użyj WinsCP, FileZilla lub SCP, aby skopiować plik na komputerze i sprawdzić zdjęcie).

To’tylko podstawowy skrypt, w którym otrzymujesz podstawy, jak zrobić zdjęcie w Pythonie. Jeśli już znasz Python, możesz zrobić wszystko stąd (wszystkie dostępne funkcje są tutaj w dokumentacji).

Popraw skrypt

Teraz ja’Pokaż kolejny przykład z bardziej zaawansowanymi funkcjami.
Celem tutaj jest zapewnienie dodatkowego opóźnienia po rozpoczęciu scenariusza, przygotowanie najlepszego uśmiechu przed zdjęciem.

My’Zrób to w dwóch krokach, podstawowej i nieco ulepszonej.

  • Utwórz nowy plik (Możesz także edytować poprzedni, ponieważ prawie nic się nie zmienia dla pierwszej próbki):
    Nano Picture_Delay.py
  • Wklej te linie :

czas importu
Importuj Picamera
z Picamera.Picamera () jako aparat:
kamera.start_preview ()
czas.sen (5)
kamera.Capture (‘/Home/Pi/Images/Python2.jpg ‘)
kamera.stop_preview ()

  • To’S prawie ten sam skrypt na razie.
    Funkcja snu pozwala czekać kilka sekund (5 w przykładzie) przed kontynuowaniem.
  • Zapisz i wyjdź (Ctrl+A, Ctrl+D).
  • Spróbuj :
    Python Picture_Delay.py
  • Czy miałeś czas, aby zrobić najlepszy uśmiech?
    Prawdopodobnie, ale musisz go zatrzymać przez kilka sekund, nie wiedząc, czy strzał został wykonany.

My’poprawi to teraz i Dodaj dźwięk, gdy skrypt robi zdjęcie.

  • Edytuj poprzedni plik (lub utwórz nowy):
    Nano Picture_Delay_Sound.py
  • Wklej te wiersze w pliku:

Importuj Pygame Czas importuj import Picamera z Picamera.Picamera () jako aparat: aparat.czas start_preview ().Sleep (4) Pygame.mikser.init () Pygame.mikser.muzyka.Załaduj ("Flash.Wav ") Pygame.mikser.muzyka.Play () czas.Sleep (1) aparat.Capture ('/Home/Pi/Images/Python.kamera jpg ').stop_preview ()

  • Zapisz i wyjdź.
  • Ty’Prawdopodobnie trzeba zainstalować bibliotekę PyGame:
    sudo apt instal Python-pygame
    Mam bardziej szczegółowy artykuł o Pygame na Raspberry Pi, jeśli jesteś zainteresowany.
  • Może być również konieczne znaleźć błysk.plik WAV lub użyj czegoś innego.
    Aby uzyskać podstawowe dźwięki, SoundBible oferuje na przykład bezpośrednie pobieranie, ten: dźwięk kliknięcia Soundbible.
    Wiele witryn oferuje wiele dźwięków, ale większość z nich wymaga bezpłatnego konta, Soundbible umożliwia bezpośrednie pobieranie bez konta.
  • Gdy go znajdziesz, zmień nazwę pliku WAV lub edytuj skrypt i Uruchom skrypt:
    Python3 Picture_Delay_Sound.py
  • Z wyjściem dźwięku na Raspberry Pi, ty’usłyszę dźwięk na sekundę przed ujęciem.

To’s to dla mojego drugiego skryptu. Musisz teraz kodować skrypt odpowiadający Twoim potrzebom. Ta dokumentacja może ci pomóc.

FAQ

Czy mogę podłączyć aparat do Raspberry Pi Zero?

Moduł aparatu może być również używany z Raspberry Pi Zero, ale wymagana jest inna wstążka. Pamiętaj, aby kupić moduł aparatu, w którym podano wstążkę odpowiadającą modelu Raspberry Pi (na przykład ten).

Skąd mam wiedzieć, czy moduł aparatu jest odpowiednio podłączony do Raspberry Pi?

Nie ma detektora ani narzędzia do wiedzy, czy aparat jest prawidłowo podłączony. Po prostu postępuj zgodnie z procedurą instalacji i wykonaj test, aby sprawdzić, czy to działa, czy też napotkasz jakiekolwiek błędy.

Czy mogę użyć aparatu USB na moim Raspberry Pi?

Jako całość, Raspberry Pi obsługuje większość kamer USB, więc powinno być możliwe użycie jednego zamiast modułu aparatu. Po prostu podłącz go do portu USB i uruchom kompatybilną aplikację.

Możesz na przykład użyć go w Studio OS, aby nagrywać lub przesyłać strumieniowo wideo.

Zdobądź ściągawki moich poleceń!
Chwyć bezpłatny plik PDF ze wszystkimi poleceniami, które musisz znać na Raspberry Pi!

Chcesz porozmawiać z innymi entuzjastami Raspberry Pi? Dołącz do społeczności, udostępnij bieżące projekty i poproś o pomoc bezpośrednio na forach.

  • Górne czapki Raspberry Pi, aby łatwo dodać nowe funkcje
  • Czy Raspberry Pi 4 może naprawdę zastąpić komputer stacjonarny?
  • Moja książka: opanuj swoje Raspberry Pi za 30 dni

Wniosek

Mam nadzieję, że podobało Ci się to wprowadzenie do instalacji i skonfigurowania aparatu na Raspberry Pi. Jeśli wykonujesz większe projekty z aparatem, byłoby miło podzielić się nimi tutaj, ja’Uwielbiam to!

Jeśli szukasz pomysłów na projekty, które możesz zrobić z aparatem, kliknij link, aby znaleźć moje rekomendacje, a zobaczysz, że wszystko jest możliwe.

Zdobądź ściągawki moich poleceń!
Chwyć bezpłatny plik PDF ze wszystkimi poleceniami, które musisz znać na Raspberry Pi!

Dodatkowe zasoby

Nie jestem pewien, od czego zacząć?
Zrozum wszystko w Raspberry Pi, przestań szukać pomocy przez cały czas, a na koniec ciesz się wykonaniem projektów.
Obejrzyj teraz kurs Raspberry Pi Bootcamp.

Opanuj swoje Raspberry Pi za 30 dni
Przywdziewać’T chcę tylko podstawowe rzeczy? Jeśli szukasz najlepszych wskazówek, aby zostać ekspertem w Raspberry Pi, ta książka jest dla Ciebie. Naucz się przydatnych umiejętności Linux i ćwicz wiele projektów z przewodnikami krok po kroku.
Pobierz e-book.

Społeczność VIP
Jeśli chcesz po prostu spędzić czas ze mną i innymi fanami Raspberry Pi, możesz również dołączyć do społeczności. Dzielę tam ekskluzywne samouczki i treści zakulisowe. Członkowie premium mogą również odwiedzić stronę internetową bez reklam.
Więcej szczegółów tutaj.

Potrzebujesz pomocy w budowaniu czegoś z Pythonem?
Twórz, rozumiej i ulepszaj każdy skrypt Python dla twojego Raspberry Pi.
Poznaj niezbędne rzeczy krok po kroku, nie tracąc czasu na zrozumienie bezużytecznych koncepcji.
Zdobądź teraz e-book.

Możesz także znaleźć wszystkie moje zalecenia dotyczące narzędzi i sprzętu na tej stronie.

Jestem głównym autorem i właścicielem RaspberryTips.com.
Moim celem jest pomoc w problemach z Raspberry Pi za pomocą szczegółowych przewodników i samouczków.
W prawdziwym życiu jestem administratorem systemu Linux z doświadczeniem programistów.

Raspberry Pi aparat i akcesoria

Daj swojemu wzrokowi Raspberry Pi z aparatem. W naszym sklepie można znaleźć oryginalne kamery Raspberry Pi, kompatybilne kamery, obudowy, uchwyty, światła, soczewki i elastyczne kable w różnych długościach.

Raspberry Pi Camera 3Raspberry Pi Camera 3

W magazynie: w magazynie kod produktu: KW-3090

Standardowy moduł kamery Raspberry Pi to kompaktowy aparat 12MP z Raspberry Pi z polem widzenia 66 stopni, zawierającym IMX708 z Sony.

Raspberry Pi Zero Camera AdapterRaspberry Pi Zero Camera Adapter

W magazynie: w magazynie kod produktu: KW-1794

Ten elastyczny kabel jest specjalnie zaprojektowany dla Raspberry Pi Zero V1.3 Aby móc podłączyć kamerę Raspberry Pi.

Raspberry Pi Camera 3 szerokaRaspberry Pi Camera 3 szeroka

W magazynie: w magazynie kod produktu: KW-3092

Moduł aparatu Raspberry Pi z szerokokątnym kątem to kompaktowy aparat z Raspberry Pi z polem widzenia 102 stopni.

Moduł kamery Raspberry Pi 2 - 8MPModuł kamery Raspberry Pi 2 - 8MP

W magazynie: w magazynie kod produktu: KW-1702

Raspberry Pi Camera Module 2 to wysokiej jakości 8-megapikselowa Sony IMX219 Czujnik obrazu Niestandardowy zaprojektowana płyta dodatkowa dla Raspberry Pi, zawierająca stałą soczewkę ogniskową.

DSI/CSI Flexcable dla Raspberry Pi - 45 cm

W magazynie: w magazynie kod produktu: KW-2284

Ten 45 -cm Flat Flex kabel (FFC) nadaje się do podłączenia modułu aparatu lub ekranu do dowolnego Raspberry Pi z złączem CSI/DSI.

Obiektyw 6 mm 3mp dla kamery RPI - montaż CObiektyw 6 mm 3mp dla kamery RPI - montaż C

W magazynie: w magazynie kod produktu: KW-2908

Ten obiektyw 6 mm C dla wysokiej jakości aparatu Raspberry Pi jest porównywalny z obiektywem o szerokim kąt.

Raspberry Pi HQ Camera - MOUNT CRaspberry Pi HQ Camera - MOUNT C

W magazynie: w magazynie kod produktu: KW-2906

Wysokiej jakości kamera Raspberry Pi z c-mount ma 12.Czujnik 3MP i wyższa wrażliwość na lepszą wydajność niskiego światła.

Raspberry Pi Noir Camera Board V2 - 8MP - Kamera w podczerwieniRaspberry Pi Noir Camera Board V2 - 8MP - Kamera w podczerwieni

W magazynie: w magazynie kod produktu: KW-1703

Moduł kamery Raspberry Pi Noir V2 to wysokiej jakości 8-megapikselowa Sony IMX219 Czujnik obrazu Niestandardowy zaprojektowany płyta dodatkowa dla Raspberry Pi, zawierająca stałą soczewkę ogniskową.

Raspberry Pi CameraRaspberry Pi Camera

W magazynie: w magazynie kod produktu: WS-10299

Nasza kamera noktowizyjna Raspberry Pi podłącza się bezpośrednio do złącza CSI na Raspberry Pi i ma dwa reflektory LED LED w podczerwieni o wysokiej intensywności do nagrywania w nocy!