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.