Carotid 0.1.1
Loading...
Searching...
No Matches
LibCarotid.h
Go to the documentation of this file.
1#ifndef LIBCAROTID_H
2#define LIBCAROTID_H
3
4#include "carotid/Platform.h"
5#include <stdbool.h>
6#include <stdint.h>
7
8#ifdef __cplusplus
9extern "C" {
10#endif
11
12typedef void *carotid_context;
13
14typedef enum { carotid_success = 0, carotid_error = 1 } carotid_err;
15
17
19
21
22CAROTID_LINKAGE void carotid_load_model(carotid_context ctx, const char *model_dir,
23 carotid_err *err);
24
26
28
29CAROTID_LINKAGE void carotid_update_model(carotid_context ctx, const float *params,
30 uint32_t len);
31
32CAROTID_LINKAGE void carotid_get_model(carotid_context ctx, float *model, uint32_t len);
33
34CAROTID_LINKAGE void carotid_get_basemodel(carotid_context ctx, float *model, uint32_t len);
35
36#ifdef __cplusplus
37}
38#endif
39#endif
CAROTID_LINKAGE uint32_t carotid_get_param_count(carotid_context ctx)
Definition LibCarotid.cpp:33
CAROTID_LINKAGE bool carotid_sanity_check(void)
Definition LibCarotid.cpp:4
void * carotid_context
Definition LibCarotid.h:12
CAROTID_LINKAGE void carotid_update_model(carotid_context ctx, const float *params, uint32_t len)
Definition LibCarotid.cpp:37
carotid_err
Definition LibCarotid.h:14
@ carotid_error
Definition LibCarotid.h:14
@ carotid_success
Definition LibCarotid.h:14
CAROTID_LINKAGE uint32_t carotid_get_vertex_count(carotid_context ctx)
Definition LibCarotid.cpp:29
CAROTID_LINKAGE void carotid_load_model(carotid_context ctx, const char *model_dir, carotid_err *err)
Definition LibCarotid.cpp:19
CAROTID_LINKAGE void carotid_get_model(carotid_context ctx, float *model, uint32_t len)
Definition LibCarotid.cpp:47
CAROTID_LINKAGE void carotid_get_basemodel(carotid_context ctx, float *model, uint32_t len)
Definition LibCarotid.cpp:55
CAROTID_LINKAGE carotid_context carotid_context_create(uint32_t n_params, carotid_err *err)
Definition LibCarotid.cpp:6
CAROTID_LINKAGE void carotid_context_dispose(carotid_context ctx)
Definition LibCarotid.cpp:15
#define CAROTID_LINKAGE
Definition Platform.h:20