Interfaz gráfica de usuario de la CMUcam4#
Qué es la CMUcam4GUI#

La CMUcam4GUI es una herramienta útil que facilita el trabajo con la CMUcam4. La CMUcam4GUI le permite tomar fotos con su CMUcam4 y verlas en su computadora y usar las fotos para calcular los límites de seguimiento de color de los objetos coloreados de la foto que desea que la CMUcam4 rastree. Usando la CMUcam4GUI puede determinar rápidamente los límites de seguimiento de color de un objeto en una escena de iluminación y ampliar los límites de seguimiento de color para admitir el seguimiento del objeto en escenas de iluminación cambiantes. La CMUcam4GUI también le permite ver lo que la CMUcam4 está rastreando en tiempo real sin un televisor, mostrando gráficamente el contenido de los paquetes de seguimiento, media, histograma y fotograma que envía la CMUcam4. Además, la CMUcam4GUI le permite jugar con todas las opciones de la CMUcam4 en tiempo real, como controlar los servos de panorámica e inclinación, las opciones de seguimiento de color y los controles de bajo nivel de la cámara. Por último, la CMUcam4GUI le permite gestionar la tarjeta digital segura conectada a la CMUcam4 de forma remota a través de la CMUcam4.
Configuración en Windows#
Siga los pasos a continuación para configurar la CMUcam4GUI para Windows:
Descargue el archivo
CMUcam4GUI.zipDescomprímalo y extraiga el contenido
Ejecute el archivo CMUcam4GUI.exe
Configuración en Linux#
Siga los pasos a continuación para configurar la CMUcam4GUI para Linux:
Agregue su nombre de usuario al grupo dialout
sudo adduser username dialout
Ahora verifique escribiendo
groups username
Ahora cierre la sesión y luego vuelva a iniciarla
Descargue el archivo
CMUcam4GUI.zipDescomprímalo y extraiga el contenido
Ejecute el archivo CMUcam4GUI.sh
Configuración en Macintosh#
Siga los pasos a continuación para configurar la CMUcam4GUI para Macintosh:
Instale el SDK de Qt 1.2.1 (Desktop 4.8.1) para Mac
Descargue el
código fuente de CMUcam4GUIAbra el archivo CMUcam4GUI.pro usando QtCreator y cambie del modo depuración al modo release
Abra el archivo CMUcom4.h y cambie el
#define CMUCOM4_FAST_BAUD_RATEa 115200 desde 230400 (los Mac no pueden manejar la velocidad en baudios de 230400 BPS)Haga clic en ejecutar
Pregunta: ¿Por qué no tienen una aplicación precompilada para MAC?
Respuesta: Kwabena, el desarrollador de la CMUcam4, no tiene un MAC…
Manual de CMUcam4GUI#
The CMUcam4GUI is very intuitive and implements all the same functionality in the CMUcam4 Arduino Interface Library. This manual only exists to give an overview of the CMUcam4GUI and you should read the CMUcam4 Command List User Manual if you need more information about CMUcam4 commands. If you encounter errors trying to connect to the CMUcam4, unplug your USB to serial device from your computer and plug it back in again. Also, make sure your serial converter can handle 19200 BPS, 115200 BPS, and 230400 BPS. If you are using a FTDI chip based converter then you should be fine.
Comandos de la barra de menú y la barra de herramientas
Comandos de la barra de herramientas
Begin/Reset - Conectar a la CMUcam4
End - Desconectar de la CMUcam4
Sleep Lightly - Poner la CMUcam4 en un estado de energía muy bajo
Sleep Deeply - Poner la CMUcam4 en un estado de energía ultra bajo
Send Frame - Tomar una imagen en color y mostrarla en la ventana de visualización
Send Bitmap - Tomar una imagen binaria y mostrarla en la ventana de visualización
Esta es una imagen binaria de 80x60 de lo que sea que la CMUcam4 esté rastreando; la CMUcam4 debe estar rastreando algo para que esto sea útil
Dump Frame - Tomar una imagen en color y guardarla en la tarjeta SD
Dump Bitmap - Tomar una imagen binaria y guardarla en la tarjeta SD
Esta es una imagen binaria de 80x60 de lo que sea que la CMUcam4 esté rastreando; la CMUcam4 debe estar rastreando algo para que esto sea útil
Comandos de la barra de menú
Save Frame - Guardar en un archivo la imagen en color de la ventana de visualización
Save Bitmap - Guardar en un archivo la imagen binaria de la ventana de visualización
Esta es una imagen binaria de 80x60 de lo que sea que la CMUcam4 esté rastreando; la CMUcam4 debe estar rastreando algo para que esto sea útil
Clear Frame - Borrar la imagen en color en la ventana de visualización
Clear Bitmap - Borrar la imagen binaria en la ventana de visualización
Esta es una imagen binaria de 80x60 de lo que sea que la CMUcam4 esté rastreando; la CMUcam4 debe estar rastreando algo para que esto sea útil
Open - Abrir una imagen en color para usar con la función de selección de seguimiento
Exit - Salir de la aplicación
Pestaña Viewing

Send Frame Control - Seleccionar la resolución horizontal y vertical para el botón de envío de fotograma de la barra de herramientas
No puede mover aquello de lo que está tomando una foto mientras se ejecuta el comando de envío de fotograma
Si la calidad de la imagen se ve mal, desactive la ganancia automática y el balance de blancos automático y asegúrese de que la CMUcam4 esté mirando un objeto iluminado
Use una resolución más pequeña para capturar la imagen más rápido, como 160x120
Dump Frame Control - Seleccionar la resolución horizontal y vertical para el botón de volcado de fotograma de la barra de herramientas
No puede mover aquello de lo que está tomando una foto mientras se ejecuta el comando de volcado de fotograma
Si la calidad de la imagen se ve mal, desactive la ganancia automática y el balance de blancos automático y asegúrese de que la CMUcam4 esté mirando un objeto iluminado
Use una resolución más pequeña para capturar la imagen más rápido, como 160x120
Opacity Control - Seleccionar la opacidad del fotograma enviado y del mapa de bits enviado - entre 1.00 para 100% y 0.00 para 0%
Tracking Control - Seleccionar una mancha de color en la ventana de visualización para rastrearla
El rectángulo de selección solo debería encerrar los píxeles dentro de la mancha de color que desea rastrear
Después de seleccionar la mancha de color, haga clic en el botón de rastreo de color para calcular los límites de color con los que rastrear esa mancha de color
El algoritmo funciona calculando la media y la desviación estándar de los canales de color rojo, verde y azul dentro del rectángulo de selección
El coeficiente del nivel de intervalo de confianza selecciona cuánto de la desviación estándar añadir +/- a las medias de los canales de color rojo, verde y azul - entre 0 para +/- (stdev * 1) hasta 99 para +/- (stdev * 10)
Pestaña Tracking
Habilite el modo de línea en el panel de opciones para ver los píxeles rastreados en azul.
Pestaña Options

Pestaña Disk

Disk Information - Obtener información sobre la geometría del disco
Disk Space - Obtener información sobre el espacio en el disco
Disk Control - Desmontar/formatear el disco
Nota: Debería desmontar el disco después de usar cualquier comando relacionado con la tarjeta SD antes de cerrar la interfaz gráfica de usuario
Nota: Al hacer clic en el botón de formatear disco se formateará el disco de inmediato
New File - Crear un nuevo archivo con algo de texto o añadir algo de texto a un archivo
New Folder - Crear una nueva carpeta
File Explorer - Interactuar con los archivos/carpetas de la tarjeta SD desde su computadora
Haga clic en actualizar para listar el contenido del directorio actual
Cambie los atributos de un archivo o de una carpeta haciendo clic en las casillas de verificación de atributos
Haga doble clic en una carpeta para entrar en ella
Haga doble clic en un archivo para abrirlo
No intente abrir archivos de más de unos 10 KB (a menos que le apetezca esperar eternamente) porque la transferencia de archivos es muy lenta, a unos 4 KB
Puede mover archivos y carpetas renombrándolos con una nueva ruta, por ejemplo, renombrar
txt.txta../txt.txt
Cómo delimitar colores#
Vaya a opciones
Active YUV
Espere 5 segundos
Desactive la ganancia automática y el balance de blancos automático
Seleccione la resolución horizontal de envío de fotograma y establézcala en 160
Seleccione la resolución vertical de envío de fotograma y establézcala en 120
Apunte la CMUcam4 al objeto que desea rastrear, luego, sin mover la CMUcam4 ni el objeto y sin que ambos se muevan, haga clic en enviar fotograma
Espere hasta que el fotograma se envíe a la GUI, no mueva el objeto
Seleccione el área de color del objeto (y nada fuera de esa área)
Haga clic en selección de seguimiento
Haga clic en aceptar con 50 como valor predeterminado
Si solo el objeto tiene azul dibujado sobre él, haga clic de nuevo en selección de seguimiento y haga que el 50 sea igual a 60
Repita lo anterior hasta que empuje el valor de selección de seguimiento lo más alto posible; puede detenerse cuando sea 99. Si empieza a delimitar cosas no deseadas, entonces también ha terminado.
Luego vaya a options… haga el valor mínimo de verde 0 y el valor máximo de verde 255 (esto establece Ymin en 0 e Ymax en 255). Si empieza a delimitar cosas no deseadas, entonces pruebe con límites menos amplios hasta que solo esté delimitando el objeto que desea. Puede actualizar lo que está delimitado haciendo clic en el botón sendBitmap.
Y… entonces debería tener sus seis opciones de seguimiento… Además, también puede ampliar los límites (V/rojo) y (U/azul) manualmente si lo desea. Esto ayudará a que el sistema sea más robusto en diferentes condiciones de iluminación y demás.
Para ver lo que la CMUcam4 ve….
Active el modo de línea (hay una casilla de verificación en las opciones)
Luego vaya a viewing y haga clic en track color.
Código fuente de CMUcam4GUI#
Haga clic aquí para descargar el código fuente de la CMUcam4GUI.
Necesitará el SDK de Qt 1.2.1 (Desktop 4.8.1) para compilar el código.