First steps with Raspberry Pi Camera Module v2 (installation, photo and video samples)
Obsah:
OpenCV (Open Source Computer Vision Library) je otevřená počítačová knihovna počítačového vidění a má vazby pro C ++, Python a Java. Používá se pro velmi širokou škálu aplikací včetně lékařské analýzy obrazu, šití snímků ulic, sledování videa, detekce a rozpoznávání tváří, sledování pohybujících se objektů, extrahování 3D modelů a mnoho dalšího.
OpenCV může využívat vícejádrové zpracování a nabízí akceleraci GPU pro provoz v reálném čase.
V tomto tutoriálu si vysvětlíme, jak nainstalovat OpenCV na Raspberry Pi 3.
Předpoklady
Předpokládáme, že máte Raspbian nainstalován na vašem Raspberry Pi.
Nainstalujte OpenCV ze zdroje
Doporučený způsob instalace OpenCV je vytvoření knihovny ze zdroje. Tímto způsobem budete mít úplnou kontrolu nad možnostmi sestavení a OpenCV bude optimalizována pro váš systém.
Začněte rozšířením odkládacího prostoru, abyste se vyhnuli problémům s kompilací kvůli problémům s pamětí:
sudo nano /etc/dphys-swapfile
Změňte hodnotu
CONF_SWAPSIZE
z výchozí hodnoty
100
na
1024
:
CONF_SWAPSIZE=1024
Uložte soubor a spusťte následující příkaz, aby se změny projevily:
sudo /etc/init.d/dphys-swapfile restart
Nyní můžeme začít budovat OpenCV. Nejprve aktualizujte index balíčků a nainstalujte nástroje pro sestavení a požadované závislosti:
sudo apt update
sudo apt install build-essential cmake git pkg-config libgtk-3-dev "libcanberra-gtk*"
sudo apt install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev libxvidcore-dev libx264-dev
sudo apt install libjpeg-dev libpng-dev libtiff-dev gfortran openexr libatlas-base-dev opencl-headers
sudo apt install python3-dev python3-numpy libtbb2 libtbb-dev libdc1394-22-dev
Vytvořte adresář sestavení, přejděte do něj a klonujte repozitáře příspěvků OpenCV a OpenCV z Githubu::
mkdir ~/opencv_build && cd ~/opencv_build
git clone
git clone
V době psaní je výchozí verze v úložištích GitHub verze 4.1.1. Pokud chcete nainstalovat starší verzi OpenCV, přejděte do
opencv
a
opencv_contrib
a spusťte
opencv_contrib
git checkout
Po klonování repozitářů vytvořte dočasný adresář sestavení a změňte jej:
mkdir -p ~/opencv_build/opencv/build && cd ~/opencv_build/opencv/build
Nastavte konfiguraci sestavení OpenCV pomocí programu
cmake
:
cmake -D CMAKE_BUILD_TYPE=RELEASE \ -D CMAKE_INSTALL_PREFIX=/usr/local \ -D INSTALL_C_EXAMPLES=OFF \ -D INSTALL_PYTHON_EXAMPLES=OFF \ -D OPENCV_GENERATE_PKGCONFIG=ON \ -D ENABLE_NEON=ON \ -D OPENCV_EXTRA_EXE_LINKER_FLAGS=-latomic \ -D ENABLE_VFPV3=ON \ -D BUILD_TESTS=OFF \ -D OPENCV_ENABLE_NONFREE=ON \ -D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \ -D BUILD_EXAMPLES=OFF..
Výstup bude vypadat takto:
… -- Configuring done -- Generating done -- Build files have been written to: /home/pi/opencv_build/opencv/build
Spustit
make
pro spuštění kompilačního procesu:
make -j4
Proces bude nějakou dobu trvat, asi 1 - 2 hodiny, v závislosti na modelu Raspberry Pi. Pokud kompilace v určitém okamžiku selže, kvůli zdrojům, které nejsou k dispozici, spusťte příkaz
make
znovu a proces bude pokračovat od zastavení.
Po dokončení uvidíte něco jako níže:
… Linking CXX shared module../../lib/python3/cv2.cpython-35m-arm-linux-gnueabihf.so Built target opencv_python3
Posledním krokem je instalace kompilovaných souborů OpenCV:
sudo make install
… -- Installing: /usr/local/bin/opencv_version -- Set runtime path of "/usr/local/bin/opencv_version" to "/usr/local/lib"
Chcete-li zkontrolovat, zda byla OpenCV úspěšně nainstalována, zadejte následující příkazy a měla by se zobrazit verze OpenCV:
Knihovna C ++:
pkg-config --modversion opencv4
4.1.1
Knihovna Python:
python3 -c "import cv2; print(cv2.__version__)"
Uklidit
rm -rf ~/opencv_build
Silné použití výměny může poškodit vaši SD kartu. Změňte zpět odkládací prostor na původní velikost:
sudo nano /etc/dphys-swapfile
Upravit hodnotu
CONF_SWAPSIZE
na
100
:
CONF_SWAPSIZE=100
Uložte soubor a aktivujte změny:
sudo /etc/init.d/dphys-swapfile restart
Závěr
Ukázali jsme vám, jak nainstalovat OpenCV na vaši Raspberry Pi desku. Vytvoření OpenCV ze zdroje vám poskytne větší flexibilitu a mělo by to být vaše první volbou při instalaci OpenCV.
opencv python malina piJak nainstalovat Windows 10 iot náhled na malinový pi 2

Naučte se, jak nainstalovat náhled Windows 10 IoT na Raspberry Pi 2 v tomto průvodci krok za krokem.
Jak nainstalovat a používat docker na malinový pi

V tomto tutoriálu si vysvětlíme, jak nainstalovat Docker na Raspberry Pi a prozkoumat základní koncepty a příkazy Docker.
Jak nainstalovat arch linux na malinový pi

V tomto tutoriálu vám ukážeme, jak nastavit Arch Linux ARM na Raspberry Pi. Instalace Arch Linuxu je stejně jednoduchá jako vytvoření dvou oddílů a zkopírování souborů OS na SD kartu.