Files
StarPilot/selfdrive/visiond/monitoring.h
T
Vehicle Researcher 3bde47d556 openpilot v0.5.8 release
old-commit-hash: b967da5fc1
2019-01-23 15:34:52 -08:00

33 lines
636 B
C

#ifndef MONITORING_H
#define MONITORING_H
#include "commonmodel.h"
#include "snpemodel.h"
#ifdef __cplusplus
extern "C" {
#endif
#define OUTPUT_SIZE 7
typedef struct MonitoringResult {
float vs[6];
float std;
} MonitoringResult;
typedef struct MonitoringState {
ModelInput in;
SNPEModel *m;
float output[OUTPUT_SIZE];
} MonitoringState;
void monitoring_init(MonitoringState* s, cl_device_id device_id, cl_context context);
MonitoringResult monitoring_eval_frame(MonitoringState* s, cl_command_queue q, cl_mem yuv_cl, int width, int height);
void monitoring_free(MonitoringState* s);
#ifdef __cplusplus
}
#endif
#endif