• Publicidad

Entendiendo código ZoneMinder

¿Apenas comienzas con Perl? En este foro podrás encontrar y hacer preguntas básicas de Perl con respuestas aptas a tu nivel.

Entendiendo código ZoneMinder

Notapor abraham3013 » 2011-08-04 15:58 @707

Hola.

Mi problema es que tengo varios dvr que quiero revisar por medio de sockets o ping, pero también las cámaras de esos de dvr. Hasta ahora lo único que encontré fue un open source (ZoneMinder-1.24.4) que permite visualizar las cámaras de los dvr pero está en Perl y no lo conozco, por favor, ayuda para saber lo que significa o si alguien sabe cómo podría resolver mi problema en otro lenguaje.

Por favor.

Parte del código en el que creo está la conexión con las cámaras.

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
  1. package ZoneMinder::Trigger::Channel::File;
  2.  
  3. use 5.006;
  4. use strict;
  5. use warnings;
  6.  
  7. require ZoneMinder::Base;
  8. require ZoneMinder::Trigger::Channel::Handle;
  9.  
  10. our @ISA = qw(ZoneMinder::Trigger::Channel::Handle);
  11.  
  12. our $VERSION = $ZoneMinder::Base::VERSION;
  13.  
  14. # ==========================================================================
  15. #
  16. # Simple file based trigger channel
  17. #
  18. # ==========================================================================
  19.  
  20. use ZoneMinder::Debug qw(:all);
  21.  
  22. use Carp;
  23. use Fcntl;
  24.  
  25. sub new
  26. {
  27.         my $class = shift;
  28.         my %params = @_;
  29.         my $self = ZoneMinder::Trigger::Channel::Handle->new;
  30.         $self->{path} = $params{path};
  31.         bless( $self, $class );
  32.         return $self;
  33. }
  34.  
  35. sub open()
  36. {
  37.         my $self = shift;
  38.         local *sfh;
  39.         #sysopen( *sfh, $conn->{path}, O_NONBLOCK|O_RDONLY ) or croak( "Can't sysopen: $!" );
  40.         #open( *sfh, "<".$conn->{path} ) or croak( "Can't open: $!" );
  41.         open( *sfh, "+<".$self->{path} ) or croak( "Can't open: $!" );
  42.         $self->{state} = 'open';
  43.         $self->{handle} = *sfh;
  44. }
  45.  
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
abraham3013
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2011-08-04 15:42 @696

Publicidad

Re: Entendiendo código ZoneMinder

Notapor explorer » 2011-08-04 18:33 @814

Bienvenido a los foros de Perl en español, abraham3013.

Dudo que ese sea el módulo que haga la conexión con las cámaras, pero el caso es que sí hace un open() en modo lectura ('<') y escritura ('+'). Y poco más se puede ver.

¿No has tenido soporte en los foros de la aplicación?
JF^D Perl programming & Raku programming. Grupo en Telegram: https://t.me/Perl_ES
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14480
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España

Re: Entendiendo código ZoneMinder

Notapor abraham3013 » 2011-08-05 10:37 @484

explorer, muchas gracias por tu respuesta, ya subí un post en los foros de la aplicación, espero me contesten. Si tienes alguna idea de cómo lo pueda hacer, ¿me podrías ayudar, por favor?

De nuevo, gracias.
abraham3013
Perlero nuevo
Perlero nuevo
 
Mensajes: 2
Registrado: 2011-08-04 15:42 @696


Volver a Básico

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 5 invitados