Haciendo que una cámara me siga

9

Quiero grabar algunas conferencias que daré el próximo semestre. Tengo una cámara de video, y puedo cambiar su dirección usando un servo de algún tipo. Sin embargo no tengo idea de cómo detectar dónde estoy. Yo portando algún dispositivo de transmisión estaría bien. Principalmente, la sensibilidad debería poder determinar si estoy en el lado izquierdo o derecho de la habitación, pero no necesito mucho más que eso.

    
pregunta kasterma

9 respuestas

9

Podría usar algunos LED de infrarrojos simples, y luego podría colocar una serie de receptores de infrarrojos; solo funcionarán los fotodiodos de IR simples, con un ángulo de visión estrecho.

Si coloca esto alrededor de la base de la cámara y luego hace que un microcontrolador lea cuál tiene la mejor señal, puede apuntar la cámara hacia la fuente de infrarrojos.

Suena complicado, pero es muy simple y no requiere una computadora. El hardware es fácil de hacer, aunque es probable que encuentre en entornos ruidosos (luz brillante) que desee modular su IR para alejarse del ruido de banda ancha que recibe.

    
respondido por el Kortuk
7

Lo que está buscando puede estar relacionado con "blob tracking". Es una técnica comúnmente utilizada en robótica y procesamiento de visión.

Dependiendo de sus opciones de programación, puede usar OpenCV (bibliotecas de visión de computadora de código abierto) disponibles en C ++ y Python. Otros idiomas pueden tener bibliotecas que admiten el seguimiento de blob. Creo que LabVIEW y Matlab también tienen bibliotecas para apoyar esto.

En general, la configuración será una computadora que procesa el video y encuentra un blob (tú) de un color en particular. Luego puede usar la información de la posición de la mancha en el marco de la cámara para determinar dónde apuntar la cámara. Si, por ejemplo, maneja el servo en la cámara con un Arduino (o cualquier otro microcontrolador), puede enviar comandos a través del puerto serie para actualizar la posición deseada de la cámara. Cuando el blob deja algún "cuadro" deseado en el centro del marco.

Si lo desea, puede hacer un seguimiento más inteligente implementando una combinación de control Proporcional, Integral y Derivativo (PID, si está buscando en Internet), para intentar mantenerse centrado en el marco, pero esto puede ser más de lo que necesita para su aplicación.

Editar: Un poco de búsqueda produjo este resultado: Creative Applications . Esta es más o menos la solución que expliqué.

    
respondido por el mjcarroll
3

El uso de uno o más LEDs IR puede permitir que una cámara como un controlador wi te rastree

    
respondido por el russ_hensel
2

Suena como un trabajo ideal para un Kinect y algún software de procesamiento: puede separar sujetos con la información 3D, tiene motores de inclinación y una salida de video.

    
respondido por el Martin Thompson
2

Es por esto que los estudiantes de posgrado fueron inventados. Estoy seguro de que podrías hacer esto electrónicamente con el tiempo, pero tendrían que haber muchas conferencias antes de que valga la pena hacerlo en comparación con que alguien con un cerebro maneje la cámara.

    
respondido por el Olin Lathrop
0

Soy la persona que hizo esta pregunta, y realmente me gusta tanto la respuesta de OpenCV como la respuesta de IR y jugaré con ambos. Sin embargo, en este punto, ambos tienen algunos problemas para mí: mi pedido de IR se está retrasando y mi cámara web no está dispuesta.

Siendo ese el caso, mi atención se centró en un LV-Maxsonar EZ que compré para jugar hace poco. Realmente nunca lo logré, pero ahora parece que podría dar lugar a una solución decente aquí. Soy la única persona que se mueve en frente de la sala, por lo que no hay interferencias y tampoco se necesita una computadora.

Este dispositivo proporciona mediciones de distancia en una dirección específica. Si esta distancia cambia, alguien se movió frente a ella y la cámara debería moverse en la dirección que apunta el sensor.

    
respondido por el kasterma
0

Vea el kit de desarrollo PrimeSense (los creadores de Kinect)

El fabricante lanzó los controladores de Windows y Unix de Kinect (y DevKit) aquí: enlace

    
respondido por el random65537
0

El seguimiento de las salpicaduras de IR (y su filtrado de la cámara, lo que está de acuerdo con la insolación de la sala) le brinda a usted y a los estudiantes una buena oportunidad de trabajo de ADR que ayuda a ubicar a usted y al contexto elegido en la zona cero. Dicho esto, probablemente habría tomado una aplicación de cámara web integrada bien revisada en Cnet.com (u otro sitio crítico, Amazon, Acer Support o de otro tipo) o Camtasia y lo hubiera utilizado como se indica.

    
respondido por el Thrangalucchian
0

Echa un vistazo a motion , específicamente, el función de seguimiento de movimiento .

    
respondido por el Joe Frazier

Lea otras preguntas en las etiquetas