[PYTHON] Jouez avec le module de caméra Raspberry Pi Zero WH Partie 1

Précédent → Jouer avec le module de caméra Raspberry Pi Zero WH Partie 0 Suivant → Jouez avec le module de caméra Raspberry Pi Zero WH, partie 2

Dans cet article, nous allons configurer python et vérifier le fonctionnement du module caméra.

1. paramètres initiaux de python

1.1. Paramètres de lien

Dans la version de Raspberry Pi OS introduite cette fois, le lien symbolique de python a été mis sur python2 (2.7.16), alors changez le lien en python3 (3.7.3). En remarque, la bibliothèque Python de Raspberry Pi OS semble être plus rapide avec apt-get qu'avec pip.

#Remplacement du lien symbolique
$ cd /usr/bin
$ sudo unlink python
$ sudo ln -s python3 python

2. Connexion du module caméra

2.1. Paramètres de connexion

Après avoir connecté le câble du module de caméra à l'unité principale du Raspberry Pi, activez la caméra à partir de "Paramètres" → "Paramètres du Raspberry Pi" → "Interface". Vérifiez ensuite si le module de caméra est correctement connecté.

#Vérifier la connexion de la caméra
$ vcgencmd get_camera

Si "pris en charge = 1 détecté = 1" s'affiche, la connexion est réussie.

2.2. Test de prise de vue d'images fixes

À titre de test, je prendrai une image fixe.

#Par défaut/home/Enregistrer dans pi
$ sudo raspistill -o image.jpg

3. Ajout de diverses bibliothèques python

3.1. OpenCV

Tout d'abord, installez les bibliothèques dont dépend OpenCV.

# libhdf5-vérification de la version xxx(Cette version est 103)
$ sudo apt-cache search libhdf5

#Installation de diverses bibliothèques
$ 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

Ensuite, installez OpenCV.

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

Si cela est laissé tel quel, ʻimport cv2peut générer une erreur, alors définissez la variable d'environnement. Ajoutez ce qui suit à "~ / .bashrc" et exécutezsource ~ / .bashrc`.

# ~/.Ajouté à bashrc
export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1

4. Essayez-le avec OpenCV

4.1. Test d'affichage

Ce code affiche l'écran capturé par la caméra en échelle de gris et se termine lorsque la touche q est enfoncée.

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

Jouez avec le module de caméra Raspberry Pi Zero WH Partie 1
Visualisons la pièce avec tarte aux râpes, partie 1
Faisons un ordinateur de vélo avec Raspberry Pi Zero (W, WH)
Ajustez le module ui de pythonista3
Discord bot raspberry pi zéro avec python [Note]
Observez le groupe de météores Futago avec RaspberryPi4
Fabriquez un thermomètre avec Raspberry Pi et rendez-le visible sur le navigateur Partie 3
GPGPU avec Raspberry Pi
Caméra vidéo Raspberry Pi
DigitalSignage avec Raspberry Pi
Utilisez le capteur d'éclairement numérique TSL2561 avec Raspberry Pi
Comment utiliser Raspeye Relay Module Python
Contrôlez les moteurs sans balais avec GPIO de Raspberry Pi Zero
Prenez la valeur du thermo-hygromètre SwitchBot avec Raspberry Pi
Changer les valeurs du thermo-hygromètre Bot avec Raspberry Pi
Faire un rappel de parapluie avec Raspberry Pi Zero W
Un mémorandum lors de la réalisation d'une caméra de surveillance avec Raspeye
Afficher l'image de la caméra USB avec OpenCV de Python avec Raspeye
Plantes Mutter avec Raspberry Pi
Créez une caméra de surveillance WEB avec Raspberry Pi et OpenCV
Débutant Python s'ouvre et se ferme avec Raspberry Pi
J'ai fait une caméra de surveillance avec Raspberry PI pour la première fois.
Jouez avec le module MD de ASE
Construire un environnement distribué avec la série Raspberry PI (Partie 2: Analyse PiServer et conception de système alternatif)
Classification en temps réel de plusieurs objets dans les images de la caméra avec apprentissage en profondeur de Raspberry Pi 3 B + et PyTorch
J'ai essayé d'automatiser l'arrosage du pot avec Raspberry Pi
J'ai appris comment la télécommande infrarouge fonctionne avec Raspberry Pi
Créez un thermomètre avec Raspberry Pi et rendez-le visible sur le navigateur Partie 4
Consigner périodiquement les valeurs des capteurs d'environnement Omron avec Raspberry Pi
Faisons une chemise IoT avec Lambda, Kinesis, Raspberry Pi [Partie 1]
[Raspberry Pi] Contrôle du moteur pas à pas avec Raspberry Pi
Jouez avec une tortue avec des graphiques de tortue (partie 1)
Utilisez vl53l0x avec RaspberryPi (python)
Raspberry pi 1 modèle b, partie rouge noeud 17
Commande de servomoteur avec Raspberry Pi
Communication série avec Raspberry Pi + PySerial
Configuration du système d'exploitation avec Raspberry Pi Imager
Jouez avec le module de capteur PIR [DSUN-PIR]
Essayez L Chika avec raspberrypi
Construire un serveur VPN avec Raspberry Pie
Essayez de déplacer 3 servos avec Raspeye
Utiliser une webcam avec Raspberry Pi
Construction d'un environnement distribué avec la série Raspberry PI (Partie 1: Résumé de la disponibilité des clients sans disque par modèle)
Un mémo pour utiliser simplement le capteur d'éclairement TSL2561 avec Raspberry Pi 2
Laissez-moi vous montrer les performances du nouveau Raspberry pi zero (v1.3)!
Utilisez python sur Raspberry Pi 3 pour éclairer la LED avec le contrôle du commutateur!
Enregistrement des valeurs du capteur d'environnement Omron avec Raspberry Pi (type USB)
Les clés de bureau WeWork peuvent maintenant être déverrouillées / verrouillées avec une carte IC en utilisant la serrure intelligente «SESAME mini» et Raspberry Pi Zero WH.
Mesurer la force du signal SIM avec Raspberry Pi
Surveillance des animaux avec Rekognition et Raspberry pi
Demandez Pi avec la commande bc
Raspberry Pi "Lampe de notification Honwaka" Partie 2
Jouez des nombres manuscrits avec python, partie 2 (identifier)
Caméra infrarouge de sécurité Raspberry Pi (édition Python)
Bonjour le monde avec Raspberry Pi + Minecraft Pi Edition
Raspberry Pi "Lampe de notification Honwaka" Partie 1
Créer un environnement Tensorflow avec Raspberry Pi [2020]