banner

Blog

Oct 30, 2023

Guide d'examen et de didacticiel du module de caméra Raspberry Pi

La Raspberry Pi Camera Board est enfin arrivée après plusieurs mois d'anticipation. Le module vise à inspirer des milliers de projets personnalisés basés sur des photos et des vidéos de créateurs du monde entier.

Personnellement, j'attends mon module depuis sa première annonce. Heureusement, être membre de l'équipe de blogs d'Element14 a ses avantages et j'ai pu obtenir un modèle de version anticipée avant de commander une unité de production le jour de leur sortie.

Au nom d'une transparence totale, cet examen pratique est basé sur le modèle de production que j'ai acheté et non sur celui envoyé à l'équipe de blogs.

Le module caméra Raspberry Pi.

Le module de caméra utilise l'interface CSi dédiée, située derrière le port Ethernet du Raspberry PI.

Le module caméra Raspberry Pi est une caméra CMOS 5MP avec un objectif à focale fixe capable de capturer des images fixes ainsi que des vidéos haute définition. Les images fixes sont capturées à une résolution de 2592 x 1944, tandis que la vidéo est prise en charge à 1080p à 30 FPS, 720p à 60 FPS et 640x480 à 60 ou 90 FPS.

Le module de caméra mesure seulement 25 mm x 20 mm x 9 mm et ne pèse que 3 grammes. Cela le rend idéal pour des projets tels que des caméras de sécurité cachées, des expériences de ballon à haute altitude et même une caméra embarquée pour les aventures en voiture RC. La caméra est prise en charge dans la dernière version de Raspbian, le système d'exploitation préféré de Raspberry Pi.

Pour que le module de caméra Raspberry Pi soit opérationnel, nous devons d'abord faire quelques choses en commençant par nous assurer que le système d'exploitation de votre Pi est mis à jour vers la dernière version. Pour ce faire, assurez-vous simplement que votre Pi est connecté à Internet, puis entrez dans la console et exécutez la commande ci-dessous.

sudo apt-obtenir la mise à jour

Cela devrait prendre quelques minutes. Une fois terminé, nous devons exécuter la mise à jour en entrant la commande indiquée ci-dessous.

sudo apt-get upgrade -y

Vous devrez entrer le mot de passe de votre utilisateur root ici et la mise à niveau peut prendre un certain temps. Asseyez-vous et détendez-vous pendant que les choses se terminent. Une fois terminé, nous pouvons passer à la préparation du Pi pour le module caméra. Cela nécessitera d'exécuter quelques chaînes de commande supplémentaires dans la console.

La première commande que nous devons exécuter installera le package git-core. Entrez la commande ci-dessous pour lancer cette action.

sudo apt-get install git-core -y

Nous devons maintenant télécharger le script "rpi-update", ce qui est accompli en entrant la commande suivante.

sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O /usr/bin/rpi-update

Lorsque cela sera terminé, nous devrons modifier les autorisations dans le script "rpi-update" afin de pouvoir l'exécuter. Pour ce faire, nous devons exécuter une simple commande chmod.

sudo chmod +x /usr/bin/rpi-update

Enfin, nous devons exécuter le script "rpi update". Entrez la commande ci-dessous pour démarrer le processus de mise à jour. Cela prendra plusieurs minutes, alors ne débranchez pas ou n'éteignez pas votre Pi, car le résultat serait de devoir tout recommencer.

sudp rpi-mise à jour

Étaient presque finis! Nous devons maintenant mettre à jour le fichier de configuration de démarrage en ajoutant les lignes suivantes au bas du fichier à l'aide de la commande :sudo nano /boot/config.txt

start_file=start_x.elf

fixup_file=fixup_x.dat

Vous devrez également vous assurer que l'allocation de mémoire GPU a été définie sur 128 Mo en recherchant une ligne comme celle-ci ci-dessous.

gpu_mem=128

S'il n'est pas présent, ajoutez-le également au bas du fichier. Enregistrez les modifications et conservez le nom du fichier exactement tel qu'il était.

Entrez maintenant la commande ci-dessous, sélectionnez l'option 5 et activez la caméra. Cliquez sur terminer et choisissez oui lorsque l'invite de redémarrage apparaît.

sudo raspi-config

Maintenant que le Raspberry Pi a fini de redémarrer, vous pouvez vous connecter et nous pouvons commencer à prendre des vidéos et des instantanés à l'aide des commandes de base. Plus loin dans cet article, je vous montrerai comment enchaîner certaines de ces commandes pour créer une configuration de photographie accélérée qui est assez économe en énergie et devrait fournir 12 heures d'utilisation.

Vous trouverez ci-dessous une liste des commandes de terminal qui contrôlent les fonctionnalités de base du module caméra.

Application de caméra raspivid v1.1

Affichez la sortie de la caméra à afficher et enregistrez éventuellement une capture H264 au débit demandé.

Usage: raspivid [options]

Commandes de paramètre d'image

Aperçu des commandes de paramètres

Commandes de paramètre d'image

Remarques

Options de mode d'exposition : désactivé, automatique, nuit, aperçu nocturne, rétroéclairage, projecteur, sports, neige, plage, très long, images par seconde fixes, antitremblement, feux d'artifice

Options de mode AWB : désactivé, automatique, soleil, nuage, ombre, tungstène, fluorescent, incandescent, flash, horizon

Options de mode d'effet d'image: aucun, négatif, solarise, croquis, débruitage, relief, peinture à l'huile, hachure, gpen, pastel, aquarelle, film, flou, saturation, changement de couleur, délavé, postérisation, point de couleur, équilibre des couleurs, dessin animé

Options de mode de mesure : moyenne, spot, rétroéclairé, matrice

Malheureusement, au moment d'écrire ces lignes, une application graphique n'a pas été écrite, donc pour prendre de vraies photos et vidéos avec le module caméra Raspberry Pi, nous devons à nouveau entrer dans le terminal pour que les choses fonctionnent. Nous allons commencer par nous assurer que tout fonctionne correctement. Avec votre module de caméra connecté, tapez la commande suivante dans le terminal.

raspivid -d

Cela devrait charger une démo que vous pourrez regarder dans la fenêtre du terminal. Si rien ne se passe et que vous obtenez une erreur, entrezraspi-config comme indiqué précédemment et assurez-vous que la caméra est activée. Vérifiez également toutes les connexions. Si cela fonctionne, félicitations et nous pouvons passer à autre chose.

Écrivons un court script qui nous permettra de filmer une vidéo 1080p à 30 images par seconde. Je lui ai écrit la chaîne suivante pour vous aider à démarrer. Cela devrait être assez explicite, mais je vais quand même le décomposer pour vous.

raspivid -w 1920 -h 1080 -fps 30 -t 30000 -o vidéo.h264

raspivid - c'est ce qui a initialisé l'appareil photo et l'a mis en mode vidéo.

-w 1920 - h 1080 - cela définit la résolution d'enregistrement vidéo.

-fps 30 - cela définit les images par seconde à 30.

-t 30000 - cela définit la durée de la durée d'enregistrement.

-o video.h264 - c'est le nom de sortie du fichier. À des fins de démonstration, nous avons choisi de l'enregistrer dans notre répertoire personnel de /home/pi pour l'enregistrer dans un emplacement différent, vous devrez spécifier l'emplacement vous-même.

Maintenant, si tout s'est bien passé et que vous avez tout installé correctement, vous devriez maintenant pouvoir exécuter la commande ci-dessus et le résultat final sera une vidéo Full HD de 30 secondes. Vous trouverez ci-dessous une vidéo plus longue que j'ai tournée de mon imprimante 3D en train de fabriquer un porte-clés TweakTown. J'ai utilisé le même code ci-dessus et j'ai juste modifié le code temporel ci-dessus pour qu'il dure huit minutes.

Voilà, c'est vraiment aussi simple que ça. Il existe de nombreux autres attributs et paramètres que vous pouvez modifier ou activer à l'aide des commandes trouvées sur la page précédente. Capturons maintenant une image fixe en utilisant le code ci-dessous.

raspistill -o image,jpg

Encore une fois, cela est assez explicite, mais décomposons-le composant par composant.

raspistill - cela initialise l'appareil photo en mode image fixe.

-o image.jpg - cela stocke le fichier dans le répertoire personnel avec un titre image.jpg.

En utilisant le code ci-dessus, j'ai pris un aperçu rapide de mes cartes de développement préférées. Comme avec la commande raspivid, raspistill a une pléthore de modificateurs et d'options pour améliorer encore votre expérience d'imagerie.

Prendre des images en accéléré (dans ce cas, les images sont espacées d'une seconde)

raspicam -tl 1000 -o fichier%d.jpg

Notez le nom du fichier - le %d sera remplacé par un entier (création de file1.jpg, file2.jpg etc.). Ce logiciel continuera à prendre des images jusqu'à ce que vous appuyiez sur 'CTRL-C' pour terminer le programme.

Utilisation des effets d'image lors de la prise de photos ou de la capture de vidéos. Cette commande prendra une photo en 'négatif'.

raspicam -ifx négatif -o image_négative.jpg

Juste pour récapituler - pour une liste complète des effets d'image lors de la prise de photos, tapez :

je déchirais

Pour une liste complète des effets d'image lors de l'enregistrement de type vidéo :

Raspivid

Le Raspberry Pi est sans aucun doute la carte de développement / micro PC la plus chaude du marché aujourd'hui. Personnellement, je possède moi-même cinq cartes RasPi. Le module de caméra a peut-être mis beaucoup plus de temps à arriver que prévu, mais je pense que cela valait la peine d'attendre. La Fondation Raspberry Pi a mis le doigt sur le prix, et à 25 $, toute personne possédant un Raspberry Pi peut désormais apprendre comment fonctionnent les systèmes d'imagerie au niveau du codage.

Ce petit module de caméra va révolutionner la robotique amateur, ainsi que les projets de maker, partout dans le monde. Il est assez simple à utiliser pour tout le monde à tous les niveaux de compétence en codage et je suis sûr que des applications complètes basées sur l'interface graphique commenceront à apparaître dans le magasin Pi d'un jour à l'autre. Il existe déjà des boîtiers imprimables en 3D personnalisés pour loger le Pi et la caméra sur Thingiverse, et un fabricant a déjà envoyé son module de caméra au bord de l'espace via un ballon à haute altitude.

Cependant, j'ai quelques problèmes avec le module de caméra. Le câble est douloureusement trop court et celui qui a décidé qu'un câble ruban était une bonne idée, doit être obligé de regarder de la mauvaise télé-réalité pour le reste de sa vie. J'aurais de loin préféré un câble toronné ou quelque chose d'un peu plus souple. Rendre le câble de 6 pouces à 8 pouces plus long aurait également été une excellente idée. J'aurais également préféré que les trous de montage soient un peu plus grands ou au moins un seul robinet de montage placé sur le côté d'un coin. Je comprends que la résolution de bon nombre de ces problèmes aurait augmenté le coût, mais avouons-le, la plupart d'entre nous paieraient 5 à 10 $ de plus pour ces fonctionnalités.

Je travaille sur plusieurs autres projets basés sur le Raspberry Pi, ainsi que sur le module caméra. Si vous avez une idée de projet que vous aimeriez nous voir réaliser, envoyez-moi un e-mail (l'adresse se trouve sur ma page auteur). Restez à l'écoute de TweakTown pour encore plus de bonté Raspberry Pi !

RÉVÉLER! - Je vais offrir l'un des superbes boîtiers TweakTown Blue Raspberry Pi, comme illustré ci-dessus. Tout ce que vous avez à faire est de prendre votre Raspberry Pi et si vous avez un module caméra, de prendre une photo ou une vidéo et de mentionner TweakTown dedans.

Postez la vidéo sur YouTube / ou envoyez-moi la photo par e-mail, puis faites un lien vers celle-ci dans les commentaires. Je choisirai un gagnant au hasard et j'enverrai le cas rapidement. Le concours se déroulera pendant 30 jours à compter de cette publication et j'annoncerai le gagnant sur notre page Facebook.

TARIFICATION :Vous pouvez trouver des produits similaires à celui-ci en vente ci-dessous.

États-Unis:Trouvez d'autres produits technologiques et informatiques comme celui-ci surAmazon.fr

Royaume-Uni:Trouvez d'autres produits technologiques et informatiques comme celui-ci surAmazon.fr

Australie:Trouvez d'autres produits technologiques et informatiques comme celui-ci surAmazon.com.au

Canada:Trouvez d'autres produits technologiques et informatiques comme celui-ci surAmazon.ca

Allemagne :Trouvez d'autres produits technologiques et informatiques comme celui-ciAmazon.fr

Navigation rapide sudo apt-get update sudo apt-get upgrade -y sudo apt-get install git-core -y sudo wget https://raw.github.com/Hexxeh/rpi-update/master/rpi-update -O / usr/bin/rpi-update sudo chmod +x /usr/bin/rpi-update sudp rpi-update sudo nano /boot/config.txt start_file=start_x.elf fixup_file=fixup_x.dat gpu_mem=128 sudo raspi-config raspivid Caméra App v1.1 Usage Commandes des paramètres d'aperçu Commandes des paramètres d'image Notes raspivid -d raspi-config raspivid -w 1920 -h 1080 -fps 30 -t 30000 -o video.h264 raspistill -o picture,jpg raspicam -tl 1000 -o file% d.jpg raspicam -ifx négatif -o image_négative.jpg raspicam Raspivid CONCOURS ! PRIX : États-Unis : Amazon.com Royaume-Uni : Amazon.co.uk Australie : Amazon.com.au Canada : Amazon.ca Deutschland : Amazon.de
PARTAGER