Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 17/06/2013, à 22:19

netsabes

[Tuto] Vidéosurveillance simple, sur Android, avec une WebCam

Bonjour,

ce message pourra servir à d'autres utilisateurs peu compétents, pour obtenir simplement une image de vidéosurveillance sur un terminal android.

Matériel utilisé :
- un ordinateur sous Linux, connecté en ADSL à une FreeBox v5
- une Webcam Hercules DualPix Exchange USB (qui n'est pas une caméra IP)
- un smartphone sous android 2.3 (Huawei U8650)

Limitations :
- longueur du cable USB pour placer la webcam
- pas de pilotage à distance (la caméra ne fait pas la mise au point, ne tourne pas, ...)
- pas de son
- ordinateur allumé en permanence
- accès de tout le monde, sans mot de passe

Sources utilisées :
La documentation de motion.
ce lien à force de fouiner...

PROCÉDURE :
1- Installation de motion
installation de motion
2- Modification de l'emplacement du fichier de configuration :

sudo cp /etc/motion/motion.conf ~/

3- Modification des droits du fichier de configuration :

sudo chown $USER ~/motion.conf

4- Modification du fichier de configuration :

gedit ~/motion.conf

Enlever tout le contenu et le remplacer par exemple par celui-ci :

daemon off
process_id_file /var/run/motion/motion.pid
setup_mode off
videodevice /dev/video0
v4l2_palette 8
input 8
norm 0
frequency 0
rotate 0
width 160                                            ## vidéo de 160x128 (à adapter selon la webcam, mais pour connexion Edge, c'est déjà pas mal)
height 128
framerate 5                                         ## 5 images par seconde
minimum_frame_time 0
netcam_tolerant_check off
auto_brightness off
brightness 0
contrast 0
saturation 0
hue 0
roundrobin_frames 1
roundrobin_skip 1
switchfilter off
threshold 1500
threshold_tune off
noise_level 32
noise_tune on
despeckle EedDl
smart_mask_speed 0
lightswitch 0
minimum_motion_frames 1
pre_capture 0
post_capture 0
gap 60
max_mpeg_time 0
output_all off
output_normal on
output_motion off
quality 75
ppm off
ffmpeg_cap_new on
ffmpeg_cap_motion off
ffmpeg_timelapse 0
ffmpeg_timelapse_mode daily
ffmpeg_bps 500000
ffmpeg_variable_bitrate 0
ffmpeg_video_codec swf
ffmpeg_deinterlace off
snapshot_interval 0
locate off
text_right %Y-%m-%d\n%T-%q
text_changes off
text_event %Y%m%d%H%M%S
text_double off
target_dir ~/Bureau/Webcam                                         ## après avoir créé sur le bureau ce dossier (avec la majuscule). Pour un accès facile aux enregistrements
snapshot_filename %v-%Y%m%d%H%M%S-snapshot
jpeg_filename %v-%Y%m%d%H%M%S-%q
movie_filename %v-%Y%m%d%H%M%S
timelapse_filename %Y%m%d-timelapse
webcam_port 8081
webcam_quality 50
webcam_motion off
webcam_maxrate 1
webcam_localhost off
webcam_limit 0
control_port 8080
control_localhost on
control_html_output on
track_type 0
track_auto off
track_motorx 0
track_motory 0
track_maxx 0
track_maxy 0
track_iomojo_id 0
track_step_angle_x 10
track_step_angle_y 10
track_move_wait 10
track_speed 255
track_stepsize 40
quiet on
sql_log_image on
sql_log_snapshot on
sql_log_mpeg off
sql_log_timelapse off
sql_query insert into security(camera, filename, frame, file_type, time_stamp, event_time_stamp) values('%t', '%f', %q', '%n', '%Y-%m-%d %T', '%C')

5- Configuration du routeur de la FreeBox
Dans l'interface de configuration : free.fr
Ma FreeBox, Configurer mon routeur FreeBox
Redirections, Baux DHCP (tout en bas)
Redirection de ports, rentrer :
redirection de ports
Cette configuration convient si votre ordinateur relié à la webcam a pour IP locale FIXE : 192.168.1.2
Sinon, il faut lui attribuer une IP locale fixe (par exemple 192.168.1.2) avant.
Pour cela, cliquer gauche sur l'icône réseau (ici réseau filaire) :
icône avec double flèche si RJ45
Choisir "informations sur la connexion"
Copier l'adresse matérielle puis créer un bail DHCP permanent à l'adresse 192.168.1.2 pour l'adresse Mac relevée, dans l'interface de gestion Free.
Enregistrer les changements dans l'interface de gestion, puis redémarrer la box pour que le routeur se mette à jour.
6- Sur Android, installer Mjpeg Viewer dans GooglePlay.
7- Configurer Mjpeg Viewer :
L'URL est l'IP publique de votre installation, que vous obtenez par exemple sur le site Mon-IP.
Il faut la faire précéder de http:// et suivre de :8081 (le port choisi dans Motion et dans la box).
Cela donne par exemple :
http://32.43.54.215:8081 si votre IP publique est 32.43.54.215
Cliquez sur "Ok" puis Show.

En principe, ça fonctionne.

ATTENTION : si vous ne disposez pas d'une IP publique fixe :
1- vous en demandez une (Free en propose)
ou :
2- vous utilisez un site qui pallie au problème comme no-IP ou DynDNS
Mais ce sera plus pénible.

Notez qu'en tapant :
32.43.54.215:8081
Dans un navigateur à l'autre bout du monde, vous verrez les images de chez vous en direct.
Mais ça ne marche pas dans le navigateur d'android (d'où l'utilisation de Mjpeg Viewer).

Voilà, en espérant ne pas avoir dit trop de bêtises et que ça serve à d'autres !

Séb.


Cet Univers ne serait pas grand-chose s’il n’abritait pas les gens qu’on aime. (Stephen Hawking)
Linux Ubuntu 22.04 Gnome (64 bits)

Hors ligne

#2 Le 01/08/2013, à 11:02

SangokuSS

Re : [Tuto] Vidéosurveillance simple, sur Android, avec une WebCam

Bonjour,

Je m'intéresse depuis quelques jours à Motion (tes posts m'ont été très utiles ;-) ) dans le but d'installer un système très simple de vidéosurveillance pour les vacances (consultable également via mon smartphone), et voici la solution que j'ai mis en place :

- Un ordinateur avec une Debian Wheezy (avec webcams), allumé en permanence
- Motion installé et configuré
- Avoir un compte Dropbox actif,
- Installer l'application Dropbox sur l'ordinateur,
- Synchroniser l'ordinateur avec le compte (et de même avec le smartphone),
- Dans Motion : changer le target_dir pour que l'enregistrement se fasse dans le dossier "Dropbox"

Et voilà, il suffit de lancer les applications Motion et Dropbox sur l'ordinateur pour avoir les images consultables rapidement sur son smartphone et de partout  ;-)

L'intérêt de cette méthode à mon avis : pas de configuration particulière de la Box, seulement de l'ordinateur dédié.

@+

Dernière modification par SangokuSS (Le 01/08/2013, à 11:10)

#3 Le 01/08/2013, à 11:16

Brunod

Re : [Tuto] Vidéosurveillance simple, sur Android, avec une WebCam

Très intéressant ! Si je puis me permettre, je trouve que ce serait plus à sa place dans la documentation (car ici, je ne suis pas certain de le retrouver plus tard...) Merci smile


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne

#4 Le 01/08/2013, à 11:34

SangokuSS

Re : [Tuto] Vidéosurveillance simple, sur Android, avec une WebCam

Brunod a écrit :

Très intéressant ! Si je puis me permettre, je trouve que ce serait plus à sa place dans la documentation (car ici, je ne suis pas certain de le retrouver plus tard...) Merci smile

Pas de soucis, dès que je peux, je m'y colle ;-)

#5 Le 01/08/2013, à 16:53

SangokuSS

Re : [Tuto] Vidéosurveillance simple, sur Android, avec une WebCam

Et voilà, je viens de terminer ! Le tuto est dispo ici : http://doc.ubuntu-fr.org/motion#mettre_ … a_distance

@+
wink

#6 Le 01/08/2013, à 17:55

Brunod

Re : [Tuto] Vidéosurveillance simple, sur Android, avec une WebCam

Merci smile


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne