Jak używać OpenCV na Raspberry Pi

Jak używać OpenCV na Raspberry Pi
OpenCV to bezpłatna i open source, międzyplatformowa biblioteka do opracowywania aplikacji wizji komputerowej w czasie rzeczywistym. Ma głównie na celu skupienie się na przetwarzaniu obrazu i uczeniu maszynowym. Korzystając z tej biblioteki, można skupić się na przetwarzaniu obrazów i filmów, identyfikacji obiektów i innych. Może obsługiwać wiele języków programowania, takich jak Python, Java, C ++ i inne.

W tym artykule przedstawiono szczegółowy przewodnik do użycia OpenCV Na Raspberry Pi.

Jak używać OpenCV na Raspberry Pi

Przed użyciem OpenCV, musisz go najpierw zainstalować na Raspberry Pi z oficjalnego repozytorium. Jednak wcześniej należy zaktualizować repozytorium za pomocą następującego polecenia:

$ sudo apt aktualizacja && sudo apt aktualizację -y

Po aktualizacji możesz wykonać OpenCV Instalacja za pośrednictwem następującego polecenia:

$ sudo apt instal Python3 -opencv -y

Aby potwierdzić instalację OpenCV Na Raspberry Pi można użyć następującego polecenia:

$ Python3 -C „Importuj CV2: Drukuj (CV2.__wersja__)"

Jak używać OpenCV na Raspberry Pi

Aby dać ci pomysł na użycie OpenCV Na Raspberry Pi dostarczam prostego przykładu do manipulowania obrazem OpenCV. Wcześniej otwórzmy Python na terminalu za pomocą następującego polecenia:

$ Python3

Możesz użyć Python Ide Zamiast używać kodu w terminalu.

Po uruchomieniu Pyton, Użyj następującego kodu, aby zaimportować OpenCV w kodzie.

Importuj CV2

Następnie przeczytaj obraz za pomocą następującego kodu:

obraz = CV2.Imread („Path-of-Image”)

Teraz, aby znaleźć wymiar obrazu, ładujemy w naszym kodzie, najpierw otrzymuj dane wymiaru z obrazu za pomocą "obraz.kształt" i przechowuj te dane w „Wymiary” zmienny.

wymiary = obraz.kształt

Aby wydrukować dane wymiaru, musisz uruchomić następujący kod później:

Drukuj („Wymiar obrazu to:”, wymiary)

Powyższe wyjście pokazuje wymiar obrazu na terminalu.

Jeśli chcesz podgląd obrazu, użyj następującego kodu:

CV2.Imshow („Image Preview”, obraz)

Możesz użyć współczynnika do zmiany rozmiaru obrazu za pomocą następującego kodu:

CV2.Zmień rozmiar (obraz, (0, 0), fx = x, fy = y)

Współczynnik pomoże ci naprawić procent zmiany rozmiaru w porównaniu z oryginalnym zdjęciem. Na przykład chcę naprawić rozmiar obrazu do 50% oryginalnego rozmiaru i aby to zrobić, muszę użyć następującego kodu:

ReSize_image = CV2.Zmień rozmiar (obraz, (0, 0), fx = 0.5, FY = 0.5)

Aby przekonwertować obraz na skalę szarości, możesz zastosować następujący kod:

Gray_image = CV2.cvtcolor (, CV2.Color_bgr2gray)

Aby zapisać dowolny plik obrazu, który manipulował za pośrednictwem OpenCV, możesz użyć następującego kodu:

CV2.imwrite ("/home/pi/komputer/mypic.jpg ", )

W moim przypadku zapisuję plik obrazu Gray_Scale, który jest manipulowany OpenCV.

Istnieją inne polecenia, z którymi możesz użyć OpenCV do manipulowania obrazem lub wideo; Niewiele z nich jest wymienionych w poniższej tabeli:

Komenda Stosowanie
(Thresh, binarny) = CV2.Próg (, 127, 255, CV2.Thresh_binary) Służy do tworzenia czarno -białego obrazu
CV2.VIDEOCapture („Plik wideo”) Służy do przechwytywania plików wideo
CV2.obrócić (CV2.ROTATE_90_COCKSE) Obracanie obrazu 90 stopni zgodnie z ruchem wskazówek zegara
(channel_b, channel_g, channel_r) = cv2.split (image_file) Podzielić obraz

Usuń OpenCV z Raspberry Pi

Możesz całkowicie usunąć OpenCV Od Raspberry Pi po następujące polecenie:

$ sudo apt - -purge usuń pyhon3 -openCv -y

Wniosek

OpenCV to biblioteka koncentrująca się na opracowywaniu aplikacji komputerowych w czasie rzeczywistym, przetwarzaniu obrazu i uczeniu maszynowym. Powyższy przewodnik pokazuje najłatwiejszy sposób zainstalowania tej biblioteki na Raspberry Pi za pośrednictwem repozytorium źródłowego. Możesz także znaleźć łatwy przykład manipulowania obrazami za pomocą OpenCV Biblioteka przez Python. Musisz wiedzieć, jak używać OpenCV Przed zainstalowaniem go w systemie Raspberry Pi.