Publié le 1 août 2013 - par

Première image de la caméra

camerapi_07_titreAprès une longue attente, le module caméra du Raspberry Pi tant attendu est arrivé.

Il est resté encore quelque temps dans sa pochette antistatique par manque de temps.

Le grand jour est enfin arrivé, que va donner cette toute petite caméra ? Un seul moyen pour le savoir : la brancher sur le Raspberry Pi, valider le pilote et… essayer !

Dans cet article, je vous raconte le branchement de la caméra, la mise en route et le premier essai.On commence par le branchement ?

Allez c’est parti.

Juste un rappel, la Fondation  Raspberry Pi rappelle que le module caméra est sensible à l’électricité statique. Évitez donc de le tripoter dans vos mains pleine de doigts et… d’électricité statique pour ne pas le détériorer.

camerapi_001

Première étape, repérez le connecteur CSI (Camera Serial Interface) qui est situé entre la prise Ethernet et la prise HDMI.

camerapi_002Soulevez délicatement le verrou du connecteur (la partie noire) et basculez la délicatement vers la prise Ethernet pour libérer le passage.

camerapi_003Vous avez libéré le passage pour le câble plat de la caméra. Présentez la câble sur le connecteur, contacts tournés vers la prise HDMI.

camerapi_004Maintenant insérez le câble plat dans le connecteur. Ça ne doit pas forcer ni tordre le câble.

camerapi_005

Remettez le verrou du connecteur en place, il va bloquer le câble plat de la caméra dans le connecteur. Appuyez bien symétriquement de chaque côté du verrou.

camerapi_006

Ouf la caméra est branchée…

On remet le Raspberry Pi en route…

Mettez le système à jour (impératif) :

sudo apt-get update
sudo apt-get upgrade

Lancer raspi-config et valider le support de la caméra.

sudo raspi-config

Et là ne réinventez pas le fil à couper l’eau chaude (enfin pas tout de suite) restez sur un terrain connu, utilisez les commandes de base (voir The Magpi 14 p 4 à 7)  :

raspistill -o image01.jpg -t 5000

va prendre une photo après un temps d’attente de 5000mS, oui 5 secondes si vous préférez.

c ‘est ce que j’ai fait. L’image apparait sur l’écran texte et disparait au bout des 5 secondes.
Regardez dans le répertoire courant et vous devriez trouver une image appelée image01.jpg.

Euh oui mais en mode texte, comment je regarde une image ?

On va faire appel au FBI … Non, pas les fameux experts ! le programme fbi

FrameBuffer Image viewer, fbi pour les intimes, affiche les images au format PhotoCD, jpeg, ppm, gif, tiff, xwd, bmp et png aen mode natif. Pour les autres formats il essaye d’utiliser le convertisseur d’ImageMagicks.

Installons d’abord fbi qui n’est pas présent par défaut dans Raspbian :

sudo apt-get install fbi

Une fois l’installation terminée, affichez l’image :

fbi image01.jpg

Si vous souhaitez utiliser la caméra, il faut utiliser raspivid :

raspivid -o mavideo.h264 -t 5000

et vous filmez pendant 5000mS. Si vous voulez filmer plus longtemps, augmentez le temps (en millièmes de secondes).

Et pour visionner la vidéo ? j’ai transféré le film sur une clé USB, essayé avec VLC sur un PC : ça marche…

Sur le Raspberry Pi on va utiliser omxplayer :

omxplayer mavideo.h264

et c’est parti !

Je vous livre une des premières images prises par ma caméra Pi. Je n’avais pas de jardin fleuri sous la main, alors la première usine sidérurgique qui passait par là a fait les frais de l’expérience.

L’image de base n’a pas été retouchée, juste retaillée (crop) pour enlever un bord de fenêtre et un bardage métallique qui s’étaient glissés subrepticement dans le champ de prise de vue.

usine_minSi vous cliquez sur l’image elle s’ouvrira en dimensions réelles. et vous pourrez voir cette image prise avec la caméra du Raspberry Pi au travers d’une vitre…

On essayera de faire mieux une prochaine fois….

En conclusion : La caméra a fonctionné au premier essai, et pour une petite caméra à 25€, on peut dire que le résultat est tout à fait acceptable….

Une documentation (en anglais) est disponible sur ce lien un autre en .pdf ici

À propos François MOCQ

Électronicien d'origine, devenu informaticien, et passionné de nouvelles technologies, formateur en maintenance informatique puis en Réseau et Télécommunications. Dès son arrivée sur le marché, le potentiel offert par Raspberry Pi m’a enthousiasmé j'ai rapidement créé un blog dédié à ce nano-ordinateur (www.framboise314.fr) pour partager cette passion. Auteur de plusieurs livres sur le Raspberry Pi publiés aux Editions ENI.

24 réflexions au sujet de « Première image de la caméra »

    1. admin Auteur de l’article

      Bonjour Sébastien
      c’est dans les rails, je pense faire quelques acquisitions en timelapse. et des séries de photos en automatique mais l’environnement ne s’y prête vraiment pas !
      73’s
      François
      ps : je viens de passer un bon moment sur votre blog et …j’ajoute un lien vers http://www.f4grx.net/ sur la page de liens

      Répondre
  1. yves273

    Merci pour le tuto.
    J’y suis arrivé facilement.

    J’ai installé fbi mais la commande fbi ne marche pas:
    using « DejaVu Sans Mono-16 », pixelsize=16.67 file=/usr/share/fonts/truetype/ttf-dejavu/DejaVuSansMono.ttf
    ioctl VT_GETSTATE: Invalid argument (not a linux console?)

    il doit manquer quelque chose

    Répondre
  2. Statkiller

    Bonjour, j’ai depuis peu fais l’acquisition d’un RaspberryPi de type B avec lequel j’ai pris une caméra.
    Je suis actuellement confronté à un problème, j’ai suivis vos tuto et pratiquement tout ce que j’ai pu trouvé sur le net mais je n’arrive pas à avoir une image.
    J’ai suivis les tuto à la lettre, mais rien à faire, la led témoin de la caméra s’allume ce qui m’indique qu’elle est bien activée dans le fichier config, mais aucune image n’est prise, la commande tourne totalement dans le vide.
    J’ai tester plusieurs OS, de Pidora à Raspbian en passant par Archlinux, je suis de nouveau sur Raspbian car tout les tuto sont fait dessus.

    Je ne trouve aucun moyen et commence à désespérer un peu …
    j’ai besoin d’aide, tout du moins d’une piste.

    Merci.
    Statkiller.

    Répondre
    1. admin Auteur de l’article

      Bonjour
      J’ai un collègue de boulot qui a eu exactement le même défaut :
      La LED s’allume mais la caméra ne fonctionne pas.
      Dans son cas le câble était mal positionné/mal enfoncé dans le connecteur côté Raspberry Pi.
      Commencez par vérifier ce point
      Cordialement
      François

      Répondre
        1. admin Auteur de l’article

          Je viens d’en rediscuter avec Jean-Pierre (mon collègue) : apparemment (contrôle visuel) le câble était bien connecté. Il a physiquement enlevé et remis le câble pour que ça fonctionne… avez
          vous fait juste un contrôle visuel ou une action physique ?

          Répondre
  3. Statkiller

    La nappe a été débranchée et rebranchée suite à une vérification visuelle.
    Après une recherche plus approfondie sur le site officiel de raspberrypi, il semblerait que le problème soit connu mais n’ait pas vraiment de solution, est-ce que la caméra pourrait être morte ?

    Répondre
    1. Statkiller

      Il me reste une question, la led de la caméra s’allume bien quand je lance la commande « raspistill -o test.jpg » mais la commande tourne dans le vide, la main n’est pas rendue et la led reste allumée même après un Ctrl+c.
      Est-ce normal ?

      Répondre
      1. Romain

        Bonjour,
        J’ai effectivement le même problème qui vient d’apparaître. Après quelques jours de fonctionnement parfait la camera s’allume mais aucune image apparaît. De plus, il est impossible d’éteindre celle-ci par un CTRL+C.
        Statkiller je te rassure j’ai testé la camera sur un autre raspberry et elle fonctionne parfaitement. Je pense que le problème vient du contrôleur.

        Répondre
  4. Ping : Caméra de surveillance à base d’un Raspberry PI | Ramzi AID

  5. Ping : Un boîtier/caméra pour votre Raspberry Pi B+ avec [Nwazet | Framboise 314, le Raspberry Pi à la sauce française….

  6. Ping : Raspberry Pi – Caméra | RoboTechno

  7. Ping : Raspberry Pi + PiCam = Caméra de sécurité | Anderson69s

  8. Ping : Timelaps autonome et programmable - Oui Are Makers

  9. jean claude malet

    J’ai suivi votre tutoriel.Tout fonctionne a merveille.Merci pour tout.
    Mais : mes besoins sont les suivants.Je voudrais demarer la camera depuis un contact exterieur
    et l’arreter par ce meme contact(interrupteur) . Le programme que j’essai m’indique que je n’ais pas defini
    raspivid. comment faire? Je voudrais dans un second temps enregistrer sur une clef usb.Merci pour votre aide et surtout merci pour votre ouvrage .

    Répondre
    1. François MOCQ Auteur de l’article

      bonjour Jean Claude
      « Le programme que j’essai m’indique que je n’ais pas défini raspivid. » euhhhhh quel programme ?
      Pour enregistrer sur une clé USB il faut la monter dans un premier temps et enregistrer vos fichiers dessus
      (comme ici par ex.)
      bon amusement
      cordialement
      François

      Répondre
      1. jean claude malet

        Merci de vous interesser aussi rapidement a mon petit projet.donc voici l’un de mes premiers
        essais pour lequel l’erreur raspivid n’est pas defini m’est indiquee
        Nom du prog: camera21.py
        import os
        import raspivid
        while True:
        value=raw_input(« Enter 1 or 0 to set raspivid or q to quit: « )
        if value==’1′:
        raspivid -o (mavideo.h264 ) -t 60000
        if value==’0′:
        stop (raspivid)
        if value==’q’:
        break
        sachant que par la suite, c’est un contact tor qui commandera la camera via gpia.
        Merci pour le lien aux fin de montage de la clef usb et une fois encore pour votre immence
        travail.

        Répondre
  10. MrPhoto

    bonjour je viens de finir de créer une page en php qui prend et affiche les photos prisent mais les photos prennent plus de 8 secondes à se prendre existerait il une alternative plus rapide en dehors de motion qui prendrait juste des photos plus rapidement

    Répondre
  11. Mhamed DJELLAL

    Bonjour,

    J’utilise une Raspberry et j’ai mis une camera usb ( webcam ) sur la raspberry et j’utilise le programme Zoneminder et peut rajouter plusieurs caméras.

    J’ai acheté aussi une caméra Pi , j’arrive à capturer des images mais ma question est comment rajouter la caméra dans Zoneminder pour la webcam j’ai mis /dev/video0 mais pour la caméra Pi je n’ai pas l’info ?

    Si vous avez la réponse n’hesitez pas

    Merci

    Répondre
  12. kerzerho

    bonjour françois
    super ça fonctionne,je ne m’en étais pas aperçu,il fallait que je consulte le répertoire courant dans lequel sont stokées les photos.
    bon je vais essayer maintenant ce que tu m’as conseillé.
    je voudrais les stocker dans un autre répertoire et éventuellement sur un autre disque dur via wifi si pôssible

    merci encore
    michel k

    Répondre
  13. Ping : Prendre une photo avec le Raspberry et la RaspiCam - La programmation sur le web

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Complétez ce captcha SVP *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.