El modelo Detector de personas o vehículos te permite detectar y contar personas o vehículos* en fotogramas de vídeo. El modelo acepta una transmisión de vídeo como entrada y genera un protocol buffer con el recuento de personas y vehículos detectados en cada fotograma. El modelo se ejecuta a seis FPS.
* Coches, autobuses, camiones, bicicletas, motocicletas y ambulancias.
Salida del modelo
El modelo de detector de personas y vehículos muestra el número de personas y vehículos detectados en el fotograma procesado actual. A continuación, se muestra la definición del búfer de protocolo de la salida del modelo. La frecuencia del flujo 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 de la cámara poco habituales (por ejemplo, una vista desde arriba) en los que las personas y los vehículos aparezcan de forma diferente a como se verían en una vista estándar o habitual. La calidad de la detección puede verse afectada en gran medida por las vistas inusuales.
- Asegúrate de que las personas y los vehículos se vean por completo o casi por completo. La calidad de la detección puede verse afectada si otros objetos ocultan parcialmente el objeto.
- El detector de personas y vehículos tiene un tamaño mínimo de objeto detectable. Este tamaño es aproximadamente el 2% del 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 zonas de interés deben tener una iluminación adecuada.
- Asegúrate de que la lente de la cámara de la fuente de vídeo esté limpia.
- Asegúrate de que las entidades (que no sean personas ni coches) no obstruyan ninguna parte del campo de visión de la cámara.
- Los siguientes factores pueden reducir el rendimiento del modelo. Cuando elijas las fuentes de datos, ten en cuenta los siguientes factores:
- Condiciones de iluminación deficientes.
- Densidad y oclusiones de objetos.
- Puntos de vista poco habituales.
- Tamaños de objeto pequeños.