Este es el comando vgrabbj que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.
PROGRAMA:
NOMBRE
vgrabbj: captura imágenes de una cámara web compatible con v4l
SINOPSIS
vgrabbj [opciones]
DESCRIPCIÓN
Esta página de manual documenta brevemente la vgrabbj mando.
vgrabbj es un programa que capturará imágenes de cualquier dispositivo compatible con v4l que admita una
de las paletas rgb24, rgb32, yuv420, yuv420p, yuyv, uyvy o yuv422 y guarda la imagen
como un archivo .jpg, .png o .pnm.
Opcional, puede marcar la hora de la imagen resultante y / o cargarla en un servidor ftp.
Además, hay disponible un modo demonio para hacer lo anterior con regularidad.
Al inicio, el archivo de configuración predeterminado /etc/vgrabbj.conf se lee y evalúa. Si un
El archivo de configuración se especifica a través del -c parámetro (ver más abajo), ese archivo se lee y
analizado. Los valores que están presentes en el archivo de configuración predeterminado mantienen sus valores. Finalmente,
se evalúa la línea de comando. Si una opción se presenta más de una vez, la última en el
se toma la línea de comando. Si no se dan opciones, vgrabbj intenta abrir el dispositivo v4l predeterminado
/ dev / video0, toma una imagen y devuélvela / dev / stdout. Así que ten cuidado.
OPCIONES
Todas las opciones son valores numéricos, cadenas o booleanos. Si es un modificador booleano
(por ejemplo, no se muestra ningún valor / cadena después del interruptor), simplemente cambia la configuración actual de
esa opción en particular. Recuerde, vgrabbj.conf se lee primero, por lo que cualquier opción configurada como on o
apagado, se alternará con el interruptor de la línea de comandos.
-h Muestra un resumen de las opciones y el número de versión. -c <nombre de archivo> Especifica nombre de archivo as
archivo de configuración alternativo.
-l <segundos>
Daemonizar y hacer bucle con segundos intervalos (min. 1).
-L <microsegundos>
Daemonizar y bucle microsegundos intervalos (min. 1). Igual que -l excepto que puedes controlar
más precisamente.
-a Habilite el ajuste de brillo de vgrabbj (predeterminado: deshabilitado). Usar vgrabbj's
Ajuste de brillo, es necesario el soporte RGB24 del dispositivo. Puede que tengas que
proporcionarlo a su dispositivo a través del -F parámetro (ver más abajo). Si su dispositivo lo hace
no es compatible con RGB24, esta configuración se ignora en silencio.
-q < >
Establece la calidad de una salida jpeg en (1-100, predeterminado: 75).
-i <tamaño de la imagen>
Establece el tamaño de la imagen del dispositivo de entrada, donde tamaño de la imagen es uno de:
sqcif = 128x96, qsif = 160x120,
qcif = 176x144, sif = 320x240,
cif = 352x288, vga = 640x480,
svga = 800 x 600, xga = 1024 x 768,
sxga = 1280x1024, uxga = 1600x1200,
(predeterminado: cif)
-w <anchura>
Establece el ancho de la imagen en anchura. Necesidades -H. El dispositivo v4l debe admitir
ancho de imagen que estableces con esta opción.
-H <altura>
Establece la altura de la imagen en altura. Necesidades -w. El dispositivo v4l debe admitir
la altura de la imagen que establezca con esta opción.
-o <formato>
Establece la salida en formato (ya sea jpeg, png o pnm, predeterminado: jpeg)
-f <nombre de archivo>
La salida se escribe en nombre de archivo (defecto: / dev / stdout)
-A <ruta + nombre de archivo>
Adicional a la salida de -f se escribe otro archivo en el nombre ruta + nombre de archivo,
mientras que el conjunto puede formatearse de acuerdo con Strftime(2). Esto permite
creación de un archivo de imágenes. Actualmente, la salida solo es compatible con
mismo sistema de archivos que la salida original.
-E <valor>
Define cuántas imágenes se leerán hasta que se haga una copia para el archivo. Ej. 1
significa que cada imagen tomada también se guarda en el archivo. 5 significaría una de cada cinco imágenes
tomado se pone en el archivo.
-M <valor>
Establece el número máximo de imágenes guardadas en el archivo. Si definiste 5 segundos para
modo demonio, archiva cada imagen, recopila 720 imágenes por hora. Si configura esto
Si cambia a 720, conservaría una hora de imágenes en el archivo.
-d <de dispositivos>
Establece el dispositivo de entrada en de dispositivos (defecto: / dev / video0)
-s <de dispositivos>
Esta bandera hace que vgrabbj imprima las capacidades v4l dede dispositivos> y salir.
-C Hace que vgrabbj abra el dispositivo solo mientras se capturan los datos de la imagen. Este es
útil si necesita acceder al dispositivo además de vgrabbj. Se desaconseja su uso
debido a posibles problemas con la fragmentación de la memoria. El valor predeterminado es mantener la v4l-
dispositivo abierto mientras vgrabbj Esta corriendo.
-g Desactiva la configuración del tamaño de la imagen (consulte -i, -H y -w. Necesario para ciertos v4l-
dispositivos que no admiten la configuración de un tamaño de imagen en particular (por ejemplo, IBM-usb-
cam, QuickCam). Para estos dispositivos, debe especificar el tamaño en el momento de carga del módulo.
-S Cambia el mapa de colores de BGR a RGB (o viceversa). Úselo si tiene colores extraños.
-R Cambia de izquierda a derecha de la imagen como un espejo.
-U Intercambia la parte superior e inferior de la imagen como un espejo (p. Ej., Para un montaje al revés de
la camara).
-G Desactiva el uso de la memoria mmap'ed. ver vgrabbj.conf(5) para obtener más detalles.
-D <valor>
Establece el loglevel de vgrabbj. Valido para valor son 0, 2, 3, 4, 6, 7 (predeterminado: 4). 0
significa que no hay mensajes en absoluto, 7 es depuración. No use 7 si está ejecutando vgrabbj in
modo demonio, seguramente llenará su syslog. Tenga en cuenta que el nivel de registro 7 también
escriba su contraseña ftp (si está definida en vgrabbj.conf(5)) en el archivo de registro!
-n Deshabilite el uso del archivo de salida temporal y escriba directamente en el archivo de salida
especificado con -f. Salida a / dev / stdout siempre se escribe directamente sin el uso
de un archivo temporal.
Si nombre de archivo diferente de / dev / stdout fue dado con el -f parámetro, vgrabbj
predeterminado para usar un archivo temporal llamado nombre de archivo.tmp para escribir la imagen. Este archivo
luego se renombra a nombre de archivo para acortar el período de tiempo, se pueden leer datos corruptos
Desde nombre de archivo.
-Z 'comandos'
Pídale a vgrabbj que inicie un programa externo. Puede usarse para pasar la imagen
ImageMagick u otros filtros. La primera instancia de '% s' en la línea de comando será
reemplazado con nombre de archivo. Si UsarTmpOut is On, 'comandos' se ejecutará antes que el archivo
se renombra.
-F <paleta>
Forzar el uso de lo especificado paleta. Si paleta no es compatible con ninguno de los dos
vgrabbj o el dispositivo v4l, se proporciona un respaldo a una paleta compatible con ambos. Si
no hay un denominador común disponible, vgrabbj salidas. Ver DESCRIPCIÓN para detalles sobre
paletas soportadas por vgrabbj. Los valores posibles son (copia de videodev.h):
1 VIDEO_PALETTE_GREY Escala de grises lineal
2 VIDEO_PALETTE_HI240 Cubo alto 240 (BT848)
3 VIDEO_PALETTE_RGB565 565 16 bits RGB
4 VIDEO_PALETTE_RGB24 RGB de 24 bits
5 VIDEO_PALETTE_RGB32 RGB de 32 bits
6 VIDEO_PALETTE_RGB555 555 15 bits RGB
7 VIDEO_PALETTE_YUV422 Captura de YUV422
8 VIDEO_PALETA_YUYV
9 VIDEO_PALETA_UYVY
10 VIDEO_PALETA_YUV420
10 VIDEO_PALETTE_YUV411 Captura de YUV411
11 VIDEO_PALETTE_RAW Captura RAW (BT848)
12 VIDEO_PALETTE_YUV422P YUV 4: 2: 2 Planar
13 VIDEO_PALETTE_YUV411P YUV 4: 1: 1 Planar
14 VIDEO_PALETTE_YUV420P YUV 4: 2: 0 Planar
15 VIDEO_PALETTE_YUV410P YUV 4: 1: 0 Planar
16 VIDEO_PALETA_PLANAR
17 VIDEO_PALETA_COMPONENTE
(no predeterminado, depende del dispositivo v4l)
-z <valor>
valor las imágenes se capturan y se descartan inmediatamente. Solo se escribe la última imagen
a la salida. Esto podría ser útil si su dispositivo v4l necesita tomar un par de
imágenes para ajustar automáticamente a la luz actual.
-X No bifurca el proceso del demonio y mantiene vgrabbj en modo demonio en primer plano,
adjunto al terminal. Útil para fines de depuración. No disponible en la configuración
.
HARDWARE CONTROL OPCIONES
Con las siguientes opciones, puede controlar la configuración de hardware de su cámara, si es
apoyado por su cámara. Tenga en cuenta que estas opciones pueden dañar su hardware, ya que hay
no compruebe qué valores están disponibles, permitidos y admitidos por su hardware.
-W <valor>
Definición de blancura.
-r <valor>
Definición de color.
-x <valor>
Definición de contraste.
-b <valor>
Definición de brillo.
-u <valor>
Definición de tono.
TIMESTAMP OPCIONES
Las siguientes opciones están disponibles solo si vgrabbj fue compilado con la biblioteca freetype
disponible. Si configura cualquiera de estas opciones en la línea de comandos, la marca de tiempo será
habilitado con valores predeterminados para todas las demás opciones.
-e Cambia la marca de tiempo para usarse o no. El valor predeterminado es desactivado, pero puede ser anulado por
config-file, así que intente habilitar este conmutador si no hay una marca de tiempo en el
imagen resultante.
-t <nombre de archivo>
La fuente TrueType que se utilizará para la marca de tiempo (predeterminada
/usr/X11R6/lib/X11/fonts/TrueType/Arialn.ttf)
-T <tamaño>
Establezca el tamaño de fuente en tamaño para la marca de tiempo (3-100, predeterminado: 12).
-p "<formato-str>"
Define la marca de tiempo. formato-str puede ser texto sin formato o cualquier formato strftime y tiene
debe incluirse entre '""' (predeterminado: "% a,% e.% B% Y -% T"; consulte Strftime(3) para
detalles)
-P <valor>
Alineación de la marca de tiempo en la imagen. Posible valor:
0 = arriba a la izquierda, 1 = arriba a la derecha,
2 = abajo a la izquierda, 3 = abajo a la derecha,
4 = centro superior, 5 = centro inferior
(predeterminado: 1).
-m <valor>
Define la combinación entre el fondo de la fuente y la imagen (1-100, predeterminado: 60).
-B <valor>
valor Los píxeles se utilizarán como borde alrededor de la cadena de la marca de tiempo (1-255, predeterminado:
2).
FTP OPCIONES
No hay opciones para ftp-upload en la línea de comandos. Esto se debe a la necesidad de
proporcione una contraseña que sería visible a través del ps(1) comando. Ver vgrabbj.conf para
detalles sobre cómo configurar la opción ftp-upload. Además, vgrabbj debe compilarse
con soporte libftp.
Use vgrabbj en línea usando los servicios de onworks.net