libavfilter: Removes stored DNN models. Adds support for native backend model file format in tf backend.
Signed-off-by: Pedro Arthur <bygrandao@gmail.com>
This commit is contained in:
parent
bc1097a2bf
commit
bd10c1e9a8
10 changed files with 317 additions and 8000 deletions
|
@ -30,8 +30,6 @@ typedef enum {DNN_SUCCESS, DNN_ERROR} DNNReturnType;
|
|||
|
||||
typedef enum {DNN_NATIVE, DNN_TF} DNNBackendType;
|
||||
|
||||
typedef enum {DNN_SRCNN, DNN_ESPCN} DNNDefaultModel;
|
||||
|
||||
typedef struct DNNData{
|
||||
float *data;
|
||||
int width, height, channels;
|
||||
|
@ -49,8 +47,6 @@ typedef struct DNNModel{
|
|||
typedef struct DNNModule{
|
||||
// Loads model and parameters from given file. Returns NULL if it is not possible.
|
||||
DNNModel *(*load_model)(const char *model_filename);
|
||||
// Loads one of the default models
|
||||
DNNModel *(*load_default_model)(DNNDefaultModel model_type);
|
||||
// Executes model with specified input and output. Returns DNN_ERROR otherwise.
|
||||
DNNReturnType (*execute_model)(const DNNModel *model);
|
||||
// Frees memory allocated for model.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue