Maison > développement back-end > tutoriel php > PHP appelle la caméra et affiche l'image en temps réel : partage de tutoriel en étape simple

PHP appelle la caméra et affiche l'image en temps réel : partage de tutoriel en étape simple

王林
Libérer: 2023-07-29 19:52:02
original
1623 Les gens l'ont consulté

PHP appelle la caméra et affiche l'image en temps réel : partage de tutoriel en une étape simple

Avec le développement continu de la technologie, de plus en plus d'applications doivent désormais appeler la caméra et afficher l'image en temps réel. Dans le développement Web, comment utiliser PHP pour appeler la caméra et afficher des images en temps réel est une préoccupation de nombreux développeurs. Cet article partagera avec vous un didacticiel simple, étape par étape, pour vous aider à mettre en œuvre cette fonction.

1. Prérequis

Avant de commencer, nous devons nous assurer que les conditions suivantes sont remplies :

1. Une caméra a été connectée à votre ordinateur et la caméra fonctionne correctement.

 2. Vous avez installé et configuré l'environnement d'exécution PHP et pouvez exécuter des scripts PHP.

2. Installez les fichiers de bibliothèque nécessaires

Afin de réaliser la fonction d'appel de la caméra et d'affichage de l'image en temps réel, nous devons installer un fichier de bibliothèque nommé "php-webcam". Ce fichier de bibliothèque fournit une série de fonctions PHP pour appeler la caméra et capturer des images.

 Les étapes d'installation spécifiques sont les suivantes :

 1. Exécutez la commande suivante dans le terminal pour installer le fichier de bibliothèque "php-webcam" :

composer require nahid/php-webcam
Copier après la connexion

  2. Une fois l'installation terminée, ouvrez votre éditeur PHP et utilisez la bibliothèque fichier si besoin La bibliothèque est incluse dans le fichier :

require 'vendor/autoload.php';
Copier après la connexion

3. Écrivez le code PHP

Ensuite, nous écrirons un code PHP simple pour appeler la caméra et afficher l'image en temps réel. Voici un exemple de code :

<?php
use WebcamWebcam;

// 创建Webcam对象
$webcam = new Webcam();

// 启动摄像头
$webcam->start();

// 显示图像
echo '<img src="data:image/jpeg;base64,' . base64_encode($webcam->getCurrentFrame()) . '" />';

// 停止摄像头
$webcam->stop();
?>
Copier après la connexion

Analyse du code :

1. Tout d'abord, nous utilisons l'instruction "use WebcamWebcam" pour importer la classe Webcam dans le fichier de bibliothèque "php-webcam".

 2. Ensuite, nous instancions la classe en créant un objet Webcam.

  3. Utilisez la fonction start() pour démarrer la caméra.

  4. Utilisez la fonction getCurrentFrame() pour obtenir le cadre d'image actuel et utilisez la fonction base64_encode() pour le convertir en encodage base64.

 5. Enfin, nous affichons l'image dans la page Web via une balise img.

  6. Utilisez la fonction stop() pour arrêter la caméra.

4. Exécutez le script PHP

Après avoir terminé les étapes ci-dessus, nous pouvons enregistrer le code sous forme de fichier .php et exécuter le fichier dans le navigateur. Si tout va bien, vous pourrez voir le flux de la caméra affiché sur la page Web en temps réel.

 Remarque : vous pouvez recevoir des invites d'autorisation pertinentes pour accéder à la caméra dans votre navigateur, veuillez suivre les instructions du navigateur.

Résumé :

Grâce au didacticiel simple ci-dessus, nous pouvons facilement implémenter la fonction d'utilisation de PHP pour appeler la caméra et afficher l'image en temps réel. Cela répond non seulement aux besoins de nombreuses applications, mais nous permet également de mieux comprendre les possibilités du développement Web. J'espère que cet article pourra être utile à tout le monde.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal