Guía del detector de personas o vehículos

tarjeta del modelo de detector de personas o vehículos en la consola

El modelo Detector de personas o vehículos te permite detectar y contar personas o vehículos* en fotogramas de video. El modelo acepta una transmisión de video como entrada y genera un búfer de protocolo con el recuento de personas y vehículos detectados en cada fotograma. El modelo se ejecuta a seis FPS.

* Automóviles, autobuses, camiones, bicicletas, motocicletas y ambulancias.

Salida del modelo

El modelo del detector de personas o vehículos muestra la cantidad de personas y vehículos detectados en el fotograma procesado actual. A continuación, se muestra la definición del búfer de protocolo del resultado del modelo. La frecuencia de la transmisión de salida es constante: un fotograma por segundo.

// The prediction result proto for Person/Vehicle Detection.
message OccupancyCountingPredictionResult {

 // Current timestamp.
 google.protobuf.Timestamp current_time = 1;

 // The entity info for annotations from the model.
 message Entity {
   // Label id.
   int64 label_id = 1;
   // Human readable string of the label.
   string label_string = 2;
 }

 // Identified box contains location and the entity of the object.
 message IdentifiedBox {
   // An unique id for this box.
   int64 box_id = 1;
   // Bounding Box in the normalized coordinates.
   message NormalizedBoundingBox {
     // Min in x coordinate.
     float xmin = 1;
     // Min in y coordinate.
     float ymin = 2;
     // Width of the bounding box.
     float width = 3;
     // Height of the bounding box.
     float height = 4;
   }
   // Bounding Box in the normalized coordinates.
   NormalizedBoundingBox normalized_bounding_box = 2;
   // Confidence score associated with this box.
   float score = 3;
   // Entity of this box.
   Entity entity = 4;
 }

 // A list of identified boxes.
 repeated IdentifiedBox identified_boxes = 2;

 // The statistics info for annotations from the model.
 message Stats {
   // The object info and count for annotations from the model.
   message ObjectCount {
     // Entity of this object.
     Entity entity = 1;
     // Count of the object.
     int32 count = 2;
   }
   // Counts of the full frame.
   repeated ObjectCount full_frame_count = 1;
 }

 // Detection statistics.
 Stats stats = 3;
}

Prácticas recomendadas y limitaciones

  • Evita los puntos de vista inusuales de la cámara (por ejemplo, una vista desde arriba) en los que las personas y los vehículos aparezcan de forma diferente a una vista estándar o común. La calidad de la detección puede verse afectada en gran medida por vistas inusuales.
  • Asegúrate de que las personas y los vehículos sean visibles por completo o en su mayoría. La calidad de la detección puede verse afectada por la oclusión parcial de otros objetos.
  • El detector de personas o vehículos tiene un tamaño mínimo de objeto detectable. Este tamaño es de aproximadamente el 2% en relación con el tamaño de la vista de la cámara. Asegúrate de que las personas y los vehículos objetivo no estén demasiado lejos de la cámara. Los tamaños visibles de estos objetos clave deben ser lo suficientemente grandes.
  • Las áreas de interés deben tener una iluminación adecuada.
  • Asegúrate de que el lente de la cámara de la fuente de video esté limpio.
  • Asegúrate de que las entidades (que no sean personas o vehículos) no obstruyan ninguna parte del campo visual de la cámara.
  • Los siguientes factores pueden degradar el rendimiento del modelo. Ten en cuenta estos factores cuando obtengas datos:
    • Condiciones de iluminación deficientes
    • Congestiones y oclusiones de objetos
    • Puntos de vista poco comunes.
    • Tamaños de objetos pequeños.