You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
654 B
28 lines
654 B
6 years ago
|
#ifndef MODEL_H
|
||
|
#define MODEL_H
|
||
|
|
||
|
// gate this here
|
||
|
#define TEMPORAL
|
||
|
|
||
|
#include "common/mat.h"
|
||
|
#include "common/modeldata.h"
|
||
|
|
||
|
#include "commonmodel.h"
|
||
6 years ago
|
#include "runners/run.h"
|
||
6 years ago
|
|
||
|
typedef struct ModelState {
|
||
|
ModelInput in;
|
||
|
float *output;
|
||
6 years ago
|
RunModel *m;
|
||
6 years ago
|
} ModelState;
|
||
|
|
||
|
void model_init(ModelState* s, cl_device_id device_id,
|
||
|
cl_context context, int temporal);
|
||
|
ModelData model_eval_frame(ModelState* s, cl_command_queue q,
|
||
|
cl_mem yuv_cl, int width, int height,
|
||
|
mat3 transform, void* sock);
|
||
|
void model_free(ModelState* s);
|
||
6 years ago
|
void poly_fit(float *in_pts, float *in_stds, float *out);
|
||
6 years ago
|
|
||
|
#endif
|