Fotografías con webcam

Vaciar el temporal de fotos

A medida que vamos realizando fotografí­as con la webcam, el sistema interno de la cámara guarda una copia de cada fotografía realizada. Esto hará que cada vez que activemos el sistema "twain" de windows (el software interno de control de la minicámara) al pulsar el botón de selección desde el programa Hermandad, el sistema necesitará cada vez más tiempo por tener que cargar en memoria la totalidad de fotos almacenadas. Por tanto, cada vez se hará mas lento e insoportable ya que paralizará todo programa en ejecución, el programa Hermandad y hasta el propio sistema operativo.

La solución está en "limpiar" (o vaciar) el temporal de fotos generado, un proceso que se debe repetir a menudo si, como es nuestro caso, solemos realizar muchas fotografías con la webcam. Este proceso se realiza desde el sistema Windows,de la siguiente forma:

Localiza en el Panel de control el componente del Twain que se identifica como "Escáneres y cámaras"
Ejecuta el programa que tengas y que está relacionado con tu webcam. (Suele tener el nombre del fabricante). Se abrirá un asistente que debemos seguir paso a paso, seleccionando la totalidad de fotos que existan en el repositorio y llegando a la siguiente pantalla.

En esta, habrá que elegir una carpeta donde depositar las fotos y NO OLVIDAR marcar "borrar las imágenes de mi dispositivo después de copiarlas".

El sistema trasladará todas las imágenes desde el repositorio inicial a la carpeta elegida, vaciando el temporal de fotos. Con esto ya hemos conseguido el objetivo trazado.

Ahora, si no necesitamos las imágenes podemos también vaciar la carpeta donde fueron trasladadas, puesto que las imágenes ya existen en el directorio del programa Hermandad; y no es necesario tenerlas duplicadas.

Problemas con TWAIN en la captura de foto

Pregunta: 

Estimado Juan:
he tenido un problema con la función de foto en la ficha de hermanos. Te lo comento por si te ha pasado anteriormente y conoces alguna solución. El tema es que cuando le das a capturar la foto me sale un mensaje de error y no se realiza la captura de la imagen. Me suena a un error del controlador de dispositivo de la webcam, que se haya dañado, pero prefiero preguntarte antes de nada. Te envio una captura de pantalla con el mensaje de error en cuestión.

Respuesta: 

Ese error te lo está dando la librería de Twain que tienes instalada en tu equipo.
Twain es el sistema usado para interconectar con cámaras y escáneres, y en el que se basa H6.
Te recomendaría desinstalar el visor twain que tengas y volver a instalarlo.

A veces ocurre que tienes más de uno, eso ocurre porque ya tuvieras alguno instalado por algún programa anterior y al conectar la webcam hayas instalado otro más actualizado o distinto. Por esto, cuando desde H6 pides la conexión, mi programa no se puede conectar directamente sino que accede a una función API de Windows que muestra todos los dispositivos twain que tengas.
Si ese es tu caso, te recomiendo pruebes uno a uno con los que tengas. Si ninguno de ellos funciona correctamente desinstala y vuelve a instalar.

Yo, al hacer ese desarrollo lo probé en tres equipos, en los cuales tenían varios dispositivos twain, exceptuando el del escaner, todos los demás me funcionaban correctamente, tan solo en uno que traía una "cámara barata" me producía un error.

El "access violation" es un fallo (de punteros) que ocurre a posteriori porque H6 "se queda en el aire" es decir, abre una "tubería" hacia windows y espera una respuesta, que se traduce en imagen o en Vacío por si se canceló. Pero se produce un corte desde el twain por un error de sistema, quedando dicha tubería abierta y sin respuesta. Por ello, se queja presentando el mensaje de "access violation".

Distribuir contenido