Afficher l'image de la caméra USB avec OpenCV de Python avec Raspeye

C'est une histoire très rudimentaire ... Probablement la bonne façon de faire une caméra de surveillance avec Raspberry Pi et un véritable module caméra, pas avec une caméra USB, mais avec une caméra dédiée pour la version Raspeye jessie (motion + pilote v4l2)](https: // qiita. Comme expliqué dans com / rukihena / items / 95da3860f9ca86c39f8d), si vous chargez le module noyau bcm2835-v4l2.ko, vous devriez pouvoir le faire par la procédure suivante, mais je n'ai pas la caméra réelle pour Raspeye, donc je l'ai confirmé. ne pas.

Préparation

  1. sudo apt-get install usbutils python3-opencv libcanberra-gtk3-module v4l-utils qv4l2
  2. Dans le cas d'Ubuntu, la caméra ne peut pas être utilisée à moins qu'elle n'appartienne au groupe video, utilisez donc sudo adduser login name video.
  3. Si cela ne fonctionne pas, utilisez qv4l2 pour voir si vous pouvez voir l'image de la caméra.
  4. Vous pouvez vérifier la fréquence d'images et la résolution prises en charge par la caméra avec v4l2-ctl --list-formats-ext.

Confirmation de connexion

Assurez-vous que la sortie de lsusb -t a Class = Video, Driver = uvcvideo

pi@raspberrypi:~ $ lsusb -t
/:  Bus 02.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/4p, 5000M
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=xhci_hcd/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/4p, 480M
        |__ Port 2: Dev 3, If 3, Class=Audio, Driver=snd-usb-audio, 480M
        |__ Port 2: Dev 3, If 1, Class=Video, Driver=uvcvideo, 480M
        |__ Port 2: Dev 3, If 2, Class=Audio, Driver=snd-usb-audio, 480M
        |__ Port 2: Dev 3, If 0, Class=Video, Driver=uvcvideo, 480M
        |__ Port 3: Dev 4, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 4: Dev 5, If 0, Class=Human Interface Device, Driver=usbhid, 1.5M
        |__ Port 4: Dev 5, If 1, Class=Human Interface Device, Driver=usbhid, 1.5M

Programme Python

Si vous exécutez le programme suivant en tant que python3 capture.py, l'image de la caméra sera affichée. Si vous utilisez Ubuntu Mate tarte aux framboises, vous ne pouvez pas accéder à / dev / video0, veuillez donc faire sudo chmod a + rw / dev / video0.

capture.py


import cv2

capture = cv2.VideoCapture(0)
if capture.isOpened() is False:
  raise IOError

while(True):
  try:
    ret, frame = capture.read()
    if ret is False:
      raise IOError
    cv2.imshow('frame',frame)
    cv2.waitKey(1)
  except KeyboardInterrupt:
    #CTRL une fois terminé+Appuyez sur C
    break

capture.release()
cv2.destroyAllWindows()

Recommended Posts

Afficher l'image de la caméra USB avec OpenCV de Python avec Raspeye
Capture de caméra avec Python + OpenCV
Ubuntu 20.04 sur raspberry pi 4 avec OpenCV et utilisation avec python
Utilisez vl53l0x avec RaspberryPi (python)
Reconnaissance faciale avec caméra avec opencv3 + python2.7
Débutant Python s'ouvre et se ferme avec Raspberry Pi
Enregistrer la vidéo image par image avec Python OpenCV
Caméra infrarouge de sécurité Raspberry Pi (édition Python)
Acquisition d'images depuis une caméra avec Python + OpenCV
Travailler avec le GPS en Python pour Raspberry Pi 3
J'ai essayé L-Chika avec Razpai 4 (édition Python)
Obtenez des informations sur le processeur de Raspberry Pi avec Python
Connectez-vous à MySQL avec Python sur Raspberry Pi
Suivi GPS avec Raspeye 4B + BU-353S4 (Python)
Mesurer la température du processeur de Raspeye avec Python
GPGPU avec Raspberry Pi
Binarisation avec OpenCV / Python
Capture de caméra Python, OpenCV
DigitalSignage avec Raspberry Pi
J'ai eu une erreur lorsque j'ai mis opencv dans python3 avec Raspeye [Remedy]
Apprentissage automatique avec Raspberry Pi 4 et Coral USB Accelerator
Détecter l'état de port du masque avec OpenCV et Raspberry Pi
Afficher et prendre des images de caméra Web avec Python Kivy [GUI]
Démarrage USB avec Raspberry Pi 4 modèle B (3) édition LVM
[Windows] [Python] Calibrage de la caméra de l'objectif fisheye avec OpenCV
Résoudre les problèmes liés à l'installation d'OpenCV sur Raspberry Pi et à la capture
Un mémorandum lors de la réalisation d'une caméra de surveillance avec Raspeye
Exploitons GPIO de Raspeye avec Python CGI
Plantes Mutter avec Raspberry Pi
"Traitement Apple" avec OpenCV3 + Python3
Édition d'image avec python OpenCV
Gestion de vidéos YouTube avec Python 3
[Python] Utilisation d'OpenCV avec Python (basique)
Chargement de la vidéo en boucle avec opencv
Raspeye + Python + Mémo OpenGL
Détection de visage avec Python + OpenCV
raspberry pi 1 modèle b, python
Utiliser OpenCV avec Python @Mac
Installez OpenCV4 sur Raspberry Pi 3
Mettre à jour Raspberry Pi Python vers 3.7 ou version ultérieure avec pyenv
Jouez avec le module de caméra Raspberry Pi Zero WH Partie 1
J'ai essayé d'exécuter Movidius NCS avec python de Raspberry Pi3
Créez des jeux LCD (16x2) avec Raspberry Pi et Python
Exécutez l'exemple de code python BNO055 avec I2C (Raspberry Pi 3B)
Créez un outil d'analyse vidéo simple avec python wxpython + openCV
SSD 1306 OLED peut être utilisé avec Raspeye + python (Remarque)
getrpimodel: Reconnaître le modèle Raspberry Pi (A, B, B +, B2, B3, etc.) avec python
J'ai fait une caméra de surveillance avec Raspberry PI pour la première fois.
Convertir une vidéo en noir et blanc avec ffmpeg + python + opencv
Découpez une image d'une vidéo toutes les secondes avec Python + OpenCV
Connectez Raspberry Pi à Alibaba Cloud IoT Platform avec «Python»
J'ai essayé de créer une caméra de surveillance à détection de mouvement avec OpenCV en utilisant une caméra WEB avec Raspberry Pi
Affichage de caractères EL organique Bibliothèque Python SO1602 pour un fonctionnement implémenté avec les spécifications AdaFruit (pour Raspberry Pi)
Briller la vie avec Python et OpenCV
[Raspberry Pi] Contrôle du moteur pas à pas avec Raspberry Pi
Premiers pas avec Heroku-Viewing Hello World en Python Django avec Raspberry PI 3
Contrôlez le moteur avec un pilote de moteur en utilisant python sur Raspberry Pi 3!
Utiliser la caméra Point Grey avec Python (PyCapture2)
[Python] Utilisation d'OpenCV avec Python (filtrage d'image)