24/04/2009, 05:21
|
| | Fecha de Ingreso: marzo-2008
Mensajes: 13
Antigüedad: 16 años, 8 meses Puntos: 0 | |
Respuesta: Camara IP Wireless No tengo claro si esta solución es la que necesitas y NUNCA lo he probado. Pero yo intentaría lo siguiente.
Material:
Camara de video con salida usb o fireware
Ordenadro que hara de servidor
Programa WebcamXP para monitorizar las imágenes de la camara de video y lanzarlas a la red.
La idea es conectar la cámara de video al pc. Muchas cámaras de video al enchufarlas al pc se comportan como una Webcam con lo cual ya tienes una cámara con visor y control sobre el zoom enfoque y demás cosas.
Configura el programa WebcamXP para que pille las imágenes de la cámara que tienes enchufada. Esto es lo que yo no he probado nunca. Yo lo he hecho con una Webcams usb y con una cámara IP, pero no con una videocámara enchufada por USB. Instrucciones:
1. Configurar WebcamXP:
1.1. Instalar programa WebcamXP.
1.2. Monitor -> Botón derecho del ratón en la foto -> Elegimos nuestra cámara. (Si es una cámara USB será la primera opción supongo que la cámara de video enchufada por usb se comporta igual que una Webcam).
1.3. Web/Emisión -> chat -> desactivado.
1.4. Web/Emisión -> Upload (FTP/FTPS) -> desactivado.
1.5. Web/Emisión -> Upload (HTTP/HTTPS POST) -> desactivado.
1.6. Emisión (http) -> Dirección IP / Nombre de host -> ponemos la IP local (192.168.1.XX).
1.7. Emisión (http) -> Activado.
2. Configurarnos la cuenta No-IP.
2.1. Nos registramos en la pagina de no-ip.com
2.2. Entramos con nuestro e-mail y contraseña.
2.3. Entramos al apartado Manage Hosts -> Add Host.
2.4. Elegimos un nombre (nombre pagina web) para el Hostname. El resto no lo tocamos.
2.5. Clic en botón Create Host.
3. Configurar el programa No-IP Duc:
3.1. Descargamos el programa de la pagina de no-ip. com
3.2. Instalamos el programa.
3.3. El ejecutarse el programa te pedirá un e-mail y una contraseña. Estos datos son los que usaste al crear tu cuenta en la pagina de no-ip. com.
3.4. En la pantalla de No-IP Duc aparece la lista Host que hayas creado en tu cuenta No-ip, Tienes que señalar el Host (nombre pagina Web ej: xxxxxxx ) que quieres que apunte al ordenador donde has instalado el No-IP Duc.
3.5. “Cierra” el programa, relámete no se cierra, se tiene que quedar minimizado al lado del reloj de Windows.
3.6. Ya tienes instalado el No IP, desde cualquier ordenador puedes acceder a tu ordenador poniendo el Explorer el nombre de página Web que elegiste ej: xxxxxxx.
4. Abre el puerto 8080 en tu router para la IP local (192.168.1.XX) del ordenador donde has instalado la cámara y el programa No-IP Duc.
5. Ahora puedes acceder al control de tu Webcam desde cualquier ordenador. En el Explorer teclea el nombre de la Web que elegiste seguido de “:8080” ej: xxxxxxx:8080 De este modo accederás a tu Webcam.
6. El código de la página web para poder ver el video seria:
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<img src="h t t p:// xxxxxxx /loading.jpg" class="webcam" id="webcam1" onmousedown="PTZMouseDown1(event)" width="320" height="240" alt="Live Stream" />
<script type="text/javascript">
<!--
currentCamera1= 1;
errorimg1= 0;
document.images.webcam1.onload = DoIt1;
document.images.webcam1.onerror = ErrorImage1;
function LoadImage1()
{
uniq1 = Math.random();
document.images.webcam1.src = " h t t p:// xxxxxxx:8080/cam_" + currentCamera1 + ".jpg?uniq="+uniq1;
document.images.webcam1.onload = DoIt1;
}
function PTZMouseDown1(e)
{
var IE = document.all?true:false;
var x,y;
var myx,myy;
var myifr = document.getElementById("_iframe-ptz");
tp = getElPos1();
myx = tp[0];
myy = tp[1];
if(IE){
var scrollX = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft;
var scrollY = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop;
x = event.clientX - myx + scrollX;
y = event.clientY - myy + scrollY;
} else {
x = e.pageX - myx;
y = e.pageY - myy;
}
if (width_array[currentCamera1] > 0) x = Math.round((x * 400) / width_array[currentCamera1]);
if (height_array[currentCamera1] > 0) y = Math.round((y * 300) / height_array[currentCamera1]);
if (x > 400) x = 400;
if (y > 300) y = 300;
if (myifr != null) myifr.src = " h t t p:// xxxxxxx:8080/ptz?src=" + currentCamera1 + "&moveto_x=" + x + "&moveto_y=" + y +"";
return true;
}
function getElPos1()
{
el = document.images.webcam1;
x = el.offsetLeft;
y = el.offsetTop;
elp = el.offsetParent;
while(elp!=null)
{ x+=elp.offsetLeft;
y+=elp.offsetTop;
elp=elp.offsetParent;
}
return new Array(x,y);
}
function ErrorImage1()
{
errorimg1++;
if (errorimg1>3){
document.images.webcam1.onload = "";
document.images.webcam1.onerror = "";
document.images.webcam1.src = "offline.jpg";
}else{
uniq1 = Math.random();
document.images.webcam1.src = " h t t p:// xxxxxxx:8080/cam_" + currentCamera1 + ".jpg?uniq="+uniq1;
}
}
function DoIt1()
{
errorimg1=0;
window.setTimeout("LoadImage1();", 40);
}
//-->
</script> |