Outils pour utilisateurs

Outils du site


issue52:linuxlab

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
issue52:linuxlab [2011/09/30 23:30] andre_domenechissue52:linuxlab [2011/10/03 21:38] (Version actuelle) fredphil91
Ligne 18: Ligne 18:
 Par Ronnie Tucker Par Ronnie Tucker
  
-Est-ce qu'il ne vous arrive pas d'avoir envie de posséder votre propre système de surveillance en circuit fermé ? Il pourrait vous aider à surveiller votre voiture, votre maison et même votre bébé. Eh bien, vous pouvez ! ZoneMinder est un bout de logiciel qui, lorsqu'on lui branche une caméra, vous permettra de surveiller, enregistrer et même détecter les mouvements pour la sécuritéet tout cela est enregistré sur votre PC. Mais pas seulement, il peut vous envoyer par e-mail une photo lors de la détection du mouvement par une caméra.+N'avez-vous pas une envie énorme de posséder votre propre système de surveillance en circuit fermé ? Il pourrait vous aider à surveiller votre voiture, votre maison et même votre bébé. Eh bien, vous pouvez l'avoir ! ZoneMinder est logiciel qui, lorsqu'on lui branche une caméra, vous permettra de surveiller, enregistrer et même détecter les mouvements pour la sécurité et le tout est enregistré sur votre PC. Mais pas seulement, il peut vous envoyer par e-mail une photo lors de la détection du mouvement par une caméra.
  
-Dans cet exemple, j'utilise ma webcam Logitech C310 HD. Elle est détectée automatiquement dans la plupart des distrib. basées sur Ubuntuet vous pouvez vérifier que ça marche en installant une application comme « Cheese ». Si la webcam fonctionne avec Cheese, alors il y a de grande chances qu'elle marche avec ZoneMinder.+Dans cet exemple, j'utilise ma webcam Logitech C310 HD. Elle est détectée automatiquement dans la plupart des distrib. basées sur Ubuntu et vous pouvez vérifier son fonctionnement en installant une application comme « Cheese ». Si la webcam fonctionne avec Cheese, alors il y a de grandes chances qu'elle fonctionne avec ZoneMinder.
  
 ** **
Ligne 38: Ligne 38:
 ** **
  
-Donc avec ma webcam branchée et fonctionnant avec Cheese, installons ZoneMinder :+Doncavec la webcam branchée et fonctionnant avec Cheese, installons ZoneMinder :
 sudo apt-get install zoneminder apache2 php5-mysql libapache2-mod-php5 mysql-server ffmpeg sudo apt-get install zoneminder apache2 php5-mysql libapache2-mod-php5 mysql-server ffmpeg
  
-Vous remarquerez que nous installons Apache et MysSQL. Apache est installé car il est possible de contrôler ZoneMinder via Internet. La totalité de ZoneMinder est controlée par un navigateur. On a besoin de MySQL car ZoneMinder enregistre la plupart de ses activations et autres choses similaires dans une base de données MySQL.+Vous remarquerez que nous installons Apache et MysSQL. Apache est installécar il est possible de contrôler ZoneMinder via Internet. La totalité de ZoneMinder est contrôlée dans une fenêtre de navigateur. On a besoin de MySQL, puisque ZoneMinder enregistre la plupart de ses activations et ce genre de choses dans une base de données MySQL.
  
 Ensuite, nous devons faire discuter Apache avec ZoneMinder : Ensuite, nous devons faire discuter Apache avec ZoneMinder :
Ligne 49: Ligne 49:
 sudo apache2ctl restart sudo apache2ctl restart
  
-Maintenant vous devriez être capables d'aller dans ZoneMinder au moyen de votre navigateur par :+Maintenant vous devriez être capable d'aller dans ZoneMinder au moyen de votre navigateur par :
 http://localhost/zm/ http://localhost/zm/
  
Ligne 62: Ligne 62:
 [zm01] [zm01]
  
-Pour des raisons de sécurité,je vous recommanderais de créer un compte administrateur pour vous dans « Options » (sous l'onglet « User »)et, dans l'onglet « System » activez l'authentification des utilisateurs pour que quiconque accéderait à votre navigateur ou marque-page, ne puisse avoir accès à votre système de télé en circuit fermé !+Pour des raisons de sécurité, je vous recommanderais de créer un compte administrateur pour vous-même dans « Options » (sous l'onglet « User ») et, sous l'onglet « System », d'activer l'authentification des utilisateurs pour que quiconque accéderait à votre navigateur ou marque-page, ne puisse avoir accès à votre système de télé en circuit fermé !
  
-C'est là que j'ai dû franchir ma première haie. Ma webcam est branchée en local. C'est-à-dire placée dans la même pièce que moi lorsque je bricole avec ZoneMinder. L'alternative est « remote » qui signifie que la caméra n'est pas dans la même pièce que moi. Peu importe ce que je faisais, je ne pouvais pas faire marcher ma caméra avec ZoneMinder. Une des principales faiblesses de ZoneMinder est qu'il ne travaille pas directement avec la caméra qu'il détecte, comme le fait Cheese. L'astuce est d'utiliser mjpg-stream pour diriger le flux video de la caméra vers ZoneMinder. Ainsi, ZoneMinder la reconnaît comme une caméra à distance. C'est là que j'ai eu mon deuxième problème majeur. Le paquet .deb pour mjpg-stream n'est plus reconnu valide (pour Ubuntu/apt-get), mais j'ai trouvé une version corrigée qui marcheDonc vous devez télécharger MJPG sur http://goo.gl/nFhNC.+C'est là que j'ai rencontré mon premier obstacle. Ma webcam est branchée en local. C'est-à-dire placée dans la même pièce que moi lorsque je bricole avec ZoneMinder. L'alternative est « remote » (à distance) qui signifie que la caméra n'est pas dans la même pièce que moi. Peu importe ce que je faisais, je ne pouvais pas faire marcher ma caméra avec ZoneMinder. Une des principales faiblesses de ZoneMinder est qu'il ne travaille pas automatiquement avec la caméra qu'il détecte, comme le fait Cheese. L'astuce est d'utiliser mjpg-stream pour diriger le flux vidéo de la caméra vers ZoneMinder. Ainsi, ZoneMinder la reconnaît comme une caméra à distance. C'est là que j'ai eu mon deuxième problème majeur. Le paquet .deb pour mjpg-stream n'est plus reconnu comme étant valide (pour Ubuntu/apt-get), mais j'ai trouvé une version corrigée qui fonctionneVous devez donc télécharger MJPG sur http://goo.gl/nFhNC.
  
 ** **
Ligne 78: Ligne 78:
 ** **
  
-Double-cliquez sur le fichier téléchargéou ouvrez-le dans Gdebi et laissez-le s'installer. Pour lancer MJPG, ouvrons un terminal et tapons :+Double-cliquez sur le fichier téléchargé ou ouvrez-le dans Gdebi et laissez-le s'installer. Pour lancer MJPG, ouvrons un terminal et saisissons :
 mjpg_streamer -i “input_uvc.so -r 320x240 -f 6” -o “output_http.so -p 8080” -b mjpg_streamer -i “input_uvc.so -r 320x240 -f 6” -o “output_http.so -p 8080” -b
  
-Ce que nous faisons ici est de dire à la caméra d'envoyer la vidéo avec une résolution de 320x240, à 6 images par seconde, par http sur le port 8080. Maintenant nous pouvons configurer ZoneMinder.+Ici, nous disons à la caméra d'envoyer la vidéo avec une résolution de 320x240, à 6 images par seconde, par http sur le port 8080. Maintenant nous pouvons configurer ZoneMinder.
  
-Cliquez d'abord sur le bouton « Add New Monitor »et, dans la fenêtre qui s'affiche, cliquez l'onglet « General ». Dans le menu déroulant à côté de « Source Type », choisissez « Remote » et  pour l'instant on laissera « Function » à la valeur « Monitor » ; vous pouvez, si vous le souhaitez, donner un nom significatif à votre caméra. Ceci veut dire que nous verrons simplement la caméra, sans enregistrer ou détecter les mouvements pour l'instant. Cliquez l'onglet « Source » et entrons la largeur et la hauteur de l'écran, respectivement 320 et 240, et le port 8080. Le nom du serveur est localhost et le  « Remote Host Path » (ne pas oublier le point d'interrogation au début !) est :+Cliquez d'abord sur le bouton « Add New Monitor » et, dans la fenêtre qui s'affiche, cliquez l'onglet « General ». Dans le menu déroulant à côté de « Source Type », choisissez « Remote » et pour l'instanton laissera « Function » à la valeur « Monitor » ; vous pouvez, si vous le souhaitez, donner un nom parlant à votre caméra. Ceci veut dire que nous verrons simplement la caméra, sans, pour l'instant, enregistrer ou détecter les mouvements. Cliquez l'onglet « Source » et entrez la largeur et la hauteur de l'écran, respectivement 320 et 240, et le port 8080. Le nom du serveur est localhost et le  « Remote Host Path » (ne pas oublier le point d'interrogation au début !) est :
 ?action=stream ?action=stream
  
-Et enfin cliquez sur le bouton « Save ».+Enfin, cliquez sur le bouton « Save ».
  
 ** **
Ligne 98: Ligne 98:
 [zm02 and 03] [zm02 and 03]
  
-Avant de pouvoir voir quelque chose dans ZoneMinder, nous devons modifier son paramétrage par défaut image-to-browser de JPG par MPG. C'est fait dans l'onglet « Options > Images ». Nous sommes maintenant prêts.+Avant de pouvoir voir quelque chose dans ZoneMinder, nous devons modifier son paramétrage « image-to-browser » par défaut de JPG à MPG. C'est fait dans l'onglet Options > « Images ». Voilà, nous sommes prêts.
  
-Maintenant, de retour sur l'écran de ZoneMinder, vous devriez avoir affiché votre superviseur (votre caméra). Sous le titre de « Name » devrait apparaître le nom de votre caméra (si vous lui en avez donné un) sur lequel vous pouvez cliquer pour voir que votre caméra envoie des images.+Maintenant, de retour sur l'écran principal de ZoneMinder, vous devriez retrouver votre « monitor » - ou surveillant -  (votre caméra) dans la liste. Sous le titre de « Name » devrait apparaître le nom de votre caméra (si vous lui en avez donné un)sur lequel vous pouvez cliquer pour voir ce que votre caméra envoie comme images.
  
 ** **
Ligne 114: Ligne 114:
 ** **
  
-Passons au problème suivant. Notre paramétrage de 320x240 à 6 fps est rarement idéal, 640x480 à 30 fps serait super, mais dans certaines distrib. ZoneMinder a un problème de mémoire partagée qui nécessite d'être corrigé avant de pouvoir faire grimper la résolution.+Passons au problème suivant. Notre paramétrage de 320x240 à 6 fps n'est guère l'idéal, 640x480 à 30 fps serait bien, mais dans certaines distrib. ZoneMinder a un problème de mémoire partagée qui soit être corrigé avant de pouvoir faire grimper la résolution.
  
-Pour prouver que c'est un problème de ZoneMinder, nous pouvons tester la sortie de la caméra en allant dans le navigateur :+Pour prouver que c'est un problème de ZoneMinder, nous pouvons tester la sortie de la caméra en allant dans le navigateur et en saisissant :
 http://localhost:8080/?action=stream http://localhost:8080/?action=stream
  
Ligne 134: Ligne 134:
 ** **
  
-puis entrez :+puis saisissez :
 mjpg_streamer -i “input_uvc.so -r 640x480 -f 30” -o “output_http.so -p 8080” -b mjpg_streamer -i “input_uvc.so -r 640x480 -f 30” -o “output_http.so -p 8080” -b
  
-pour mettre la caméra à 640x480 avec 30 fps. Retournez dans votre navigateur et faites :+pour paramétrer la caméra à 640x480 avec 30 fps. Retournez dans votre navigateur et faites :
 http://localhost:8080/?action=stream http://localhost:8080/?action=stream
  
 et votre caméra sera réellement en 640x480 et affichera 30 images par secondes. et votre caméra sera réellement en 640x480 et affichera 30 images par secondes.
  
-Retournez dans ZoneMinder et éditez votre paramétrage de caméra pour rendre la résolution à 640 de large sur 480 de haut, sauvegardez, revenez, et vérifiez que votre caméra diffuse. Vous ne verrez probablement rien. Si vous voyez quelque chose c'est que vous avez fait mieux que moi ! Si vous ne voyez rien, continuez à lire.+Retournez dans ZoneMinder et éditez le paramétrage de votre caméra pour rendre la résolution à 640 de large sur 480 de haut, sauvegardez, retournez, et vérifiez ce que votre caméra diffuse. Vous ne verrez probablement rien. Si vous voyez quelque chose c'est que vous avez fait mieux que moi ! Si vous ne voyez rien, continuez à lire.
    
 ** **
Ligne 158: Ligne 158:
 ** **
  
-Pour corriger cela, nous devons éditer le fichier sysctl.conf par :+Pour corriger cela, nous devons éditer le fichier sysctl.conf en saisissant :
 sudo gedit /etc/sysctl.conf sudo gedit /etc/sysctl.conf
  
-et sous la ligne qui dit #kernel.printk plaçons :+et sous la ligne qui dit #kernel.printk il faut mettre :
 kernel.shmall=268435456 kernel.shmall=268435456
 kernel.shmmax=268435456 kernel.shmmax=268435456
Ligne 176: Ligne 176:
 ** **
  
-Prenez de nouveau ZoneMinder dans votre navigateur et vous remarquerez peut-être que votre source « localhost » est en rouge. Si c'est le cas, cliquez dessus, puis cliquez sur « Save »; cela devrait corriger et le texte devrait revenir à l'orange. Cliquez sur votre caméra (sous « Name ») et ça devrait marcher !+Entrez à nouveau l'adresse de ZoneMinder dans votre navigateur et vous remarquerez peut-être que votre source « localhost » est en rouge. Si c'est le cas, cliquez dessus, puis cliquez sur « Save »; cela devrait le corriger et le texte devrait revenir à l'orange. Cliquez sur votre caméra (sous « Name ») et elle devrait fonctionner !
  
-Dans la prochaine partie du manuel, nous activerons quelques capacités de détection de mouvementet aussi nous re-visualiserons quelques enregistrements.+Dans la prochaine partie du tutoriel, nous activerons quelques capacités de détection de mouvement et aussi nous lirons quelques enregistrements.
  
issue52/linuxlab.1317418231.txt.gz · Dernière modification : 2011/09/30 23:30 de andre_domenech