[PYTHON] Spielen Sie mit dem Raspberry Pi Zero WH-Kameramodul Teil 1

Zurück → Spielen mit Raspberry Pi Zero WH-Kameramodul Teil 0 Weiter → Spielen mit Raspberry Pi Zero WH-Kameramodul Teil 2

In diesem Artikel richten wir Python ein und überprüfen die Funktion des Kameramoduls.

1. Python-Grundeinstellungen

1.1. Linkeinstellungen

In der diesmal eingeführten Version von Raspberry Pi OS wurde die symbolische Verknüpfung von Python auf Python2 (2.7.16) gesetzt. Ändern Sie daher die Verknüpfung zu Python3 (3.7.3). Nebenbei bemerkt, die Raspberry Pi OS Python-Bibliothek scheint mit apt-get schneller zu sein als mit pip.

#Ersetzen der symbolischen Verknüpfung
$ cd /usr/bin
$ sudo unlink python
$ sudo ln -s python3 python

2. Anschließen des Kameramoduls

2.1. Verbindungseinstellungen

Aktivieren Sie die Kamera nach dem Anschließen des Kameramodulkabels an das Raspberry Pi-Hauptgerät über "Einstellungen" → "Raspberry Pi-Einstellungen" → "Schnittstelle". Überprüfen Sie dann, ob das Kameramodul richtig angeschlossen ist.

#Überprüfen Sie die Kameraverbindung
$ vcgencmd get_camera

Wenn "unterstützt = 1 erkannt = 1" angezeigt wird, ist die Verbindung erfolgreich.

2.2 Standbildaufnahme-Test

Als Test werde ich ein Standbild machen.

#Standardmäßig/home/Speichern Sie zu pi
$ sudo raspistill -o image.jpg

3. Hinzufügen verschiedener Python-Bibliotheken

3.1. OpenCV

Installieren Sie zunächst die Bibliotheken, von denen OpenCV abhängt.

# libhdf5-xxx Versionsprüfung(Diese Version ist 103)
$ sudo apt-cache search libhdf5

#Installation verschiedener Bibliotheken
$ sudo apt-get install libhdf5-dev libhdf5-serial-dev libhdf5-103
$ sudo apt-get install libqtgui4 libqtwebkit4 libqt4-test python3-pyqt5
$ sudo apt-get install libatlas-base-dev
$ sudo apt-get install libjasper-dev

Installieren Sie dann OpenCV.

#OpenCV-Installation
$ sudo pip3 --default-timeout=1000 install opencv-python

Wenn dies unverändert bleibt, kann "import cv2" einen Fehler auslösen. Legen Sie daher die Umgebungsvariable fest. Fügen Sie "~ / .bashrc" Folgendes hinzu und führen Sie "source ~ / .bashrc" aus.

# ~/.Zu bashrc hinzugefügt
export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1

4. Versuchen Sie es mit OpenCV

4.1. Anzeigetest

Dieser Code zeigt den von der Kamera aufgenommenen Bildschirm in Graustufen an und endet, wenn die Taste q gedrückt wird.

capture_test.py



import cv2

def capture():
    # 0 is a camera number.
    cap = cv2.VideoCapture(0)

    print('### Break is \'q\' key.')

    while(cap.isOpened()):
        # 'ret' is a boolean.
        ret, frame = cap.read()

        gray = cv2.cvtColor(frame, cv2.COLOR_BGR2GRAY)

        cv2.imshow('frame', gray)

        # Break is 'q' key.
        if cv2.waitKey(1) & 0xff == ord('q'):
            break

    cap.release()
    cv2.destroyAllWindows()

if __name__=='__main__':
    capture()

Recommended Posts

Spielen Sie mit dem Raspberry Pi Zero WH-Kameramodul Teil 1
Stellen wir uns den Raum mit Raspeltorte vor, Teil 1
Machen wir einen Fahrradcomputer mit Raspberry Pi Zero (W, WH)
Spielen Sie mit dem UI-Modul von pythonista3
Discord Bot Himbeere Pi Null mit Python [Hinweis]
Beobachten Sie die Futago-Meteorgruppe mit Raspberry Pi4
Machen Sie ein Thermometer mit Raspberry Pi und machen Sie es im Browser Teil 3 sichtbar
GPGPU mit Raspberry Pi
Raspberry Pi Videokamera
DigitalSignage mit Raspberry Pi
Verwendung des digitalen Beleuchtungsstärkesensors TSL2561 mit Raspberry Pi
Verwendung von Raspeye Relay Module Python
Steuern Sie bürstenlose Motoren mit GPIO von Raspberry Pi Zero
Nehmen Sie den Wert des SwitchBot-Thermo-Hygrometers mit Raspberry Pi
Umschalten der Bot-Thermo-Hygrometer-Werte mit Raspberry Pi
Machen Sie eine Regenschirmerinnerung mit Raspberry Pi Zero W.
Ein Memorandum bei der Herstellung einer Überwachungskamera mit Raspeye
Zeigen Sie das Bild der USB-Kamera mit OpenCV von Python mit Raspeye an
Mutter pflanzt mit Raspberry Pi
Erstellen Sie eine WEB-Überwachungskamera mit Raspberry Pi und OpenCV
Python-Anfänger öffnet und schließt die ineinandergreifende Kamera mit Raspberry Pi
Ich habe zum ersten Mal eine Überwachungskamera mit Raspberry PI gemacht.
Spielen Sie mit dem MD-Modul von ASE
Erstellen einer verteilten Umgebung mit der Raspberry PI-Serie (Teil 2: PiServer-Analyse und alternatives Systemdesign)
Echtzeitklassifizierung mehrerer Objekte in Kamerabildern mit tiefem Erlernen von Raspberry Pi 3 B + & PyTorch
Ich habe versucht, die Bewässerung des Pflanzgefäßes mit Raspberry Pi zu automatisieren
Ich habe gelernt, wie die Infrarot-Fernbedienung mit Raspberry Pi funktioniert
Machen Sie ein Thermometer mit Raspberry Pi und machen Sie es im Browser Teil 4 sichtbar
Protokollieren Sie die Omron-Umgebungssensorwerte regelmäßig mit Raspberry Pi
Machen wir ein IoT-Shirt mit Lambda, Kinesis, Raspberry Pi [Teil 1]
[Raspberry Pi] Schrittmotorsteuerung mit Raspberry Pi
Spiele mit einer Schildkröte mit Schildkrötengrafiken (Teil 1)
Verwenden Sie vl53l0x mit RaspberryPi (Python)
Himbeer pi 1 Modell b, knotenroter Teil 17
Servomotorsteuerung mit Raspberry Pi
Serielle Kommunikation mit Raspberry Pi + PySerial
Betriebssystem-Setup mit Raspberry Pi Imager
Spielen Sie mit dem PIR-Sensormodul [DSUN-PIR]
Probieren Sie L Chika mit Himbeerpi
Aufbau eines VPN-Servers mit Raspberry Pie
Versuchen Sie, 3 Servos mit Raspeye zu bewegen
Verwenden einer Webkamera mit Raspberry Pi
Erstellen einer verteilten Umgebung mit der Raspberry PI-Serie (Teil 1: Zusammenfassung der Verfügbarkeit von plattenlosen Clients nach Modell)
Ein Memo zur einfachen Verwendung des Beleuchtungsstärkesensors TSL2561 mit Raspberry Pi 2
Lassen Sie mich Ihnen die Leistung des neuen Raspberry Pi Zero (v1.3) zeigen!
Verwenden Sie Python auf Raspberry Pi 3, um die LED mit Schaltersteuerung zu beleuchten!
Protokollierung der Omron-Umgebungssensorwerte mit Raspberry Pi (USB-Typ)
WeWork-Büroschlüssel können jetzt mit einer IC-Karte mit dem Smart Lock "SESAME mini" und Raspberry Pi Zero WH entsperrt / gesperrt werden.
Messen Sie die SIM-Signalstärke mit Raspberry Pi
Haustierüberwachung mit Rekognition und Raspberry pi
Fragen Sie mit dem Befehl bc nach Pi
Raspberry Pi "Honwaka Benachrichtigungslampe" Teil 2
Spielen Sie handschriftliche Zahlen mit Python Teil 2 (identifizieren)
Raspberry Pi Security Infrarotkamera (Python Edition)
Hallo Welt mit Raspberry Pi + Minecraft Pi Edition
Raspberry Pi "Honwaka Benachrichtigungslampe" Teil 1
Erstellen Sie eine Tensorflow-Umgebung mit Raspberry Pi [2020]