dev
houxiao
2017-04-21 a7ae929039ae0b0b9ee729619b670e014700fc2d
FaceServer/pseudo_stfacesdk.cpp
@@ -0,0 +1,523 @@
#include <cv_common.h>
#include <cv_face.h>
#include <cv_utils.h>
CV_SDK_API cv_result_t cv_image_allocate(
   int width,
   int height,
   cv_pixel_format pixel_format,
   cv_image ** image
)
{
   return 0;
}
CV_SDK_API void
cv_image_release(cv_image* image)
{
}
CV_SDK_API cv_result_t
cv_common_color_convert(
   const cv_image* image_src,
   cv_image* image_dst
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_common_image_affine_transfer(
   const cv_image *image_src,
   const cv_pointf_t *src_points_array,
   const int src_points_count,
   const cv_pointf_t *dst_points_array,
   const int dst_points_count,
   cv_image *image_dst
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_common_image_resize(
       const cv_image *image_src,
       cv_image *image_dst,
       cv_image_resize_method method
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_common_image_crop(
       const cv_image *image_src,
       const cv_rect_t *crop_area,
       cv_image *image_dst
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_common_image_rotate(
       const cv_image *image_src,
       cv_image *image_dst,
       unsigned int rotate_degree
)
{
   return 0;
}
CV_SDK_API cv_result_t
cv_common_load_model(
   const char *file,
   cv_model_t *model
)
{
   return 0;
}
CV_SDK_API
void cv_common_unload_model(
   cv_model_t model
)
{
}
CV_SDK_API cv_result_t
cv_common_load_resource(
   const unsigned char *model_start,
   const unsigned char *model_end,
   cv_model_t *model
)
{
   return 0;
}
CV_SDK_API cv_result_t
cv_common_load_composite_model(
   const char *file,
   cv_composite_model_t *model
)
{
   return 0;
}
CV_SDK_API cv_result_t
cv_common_unload_composite_model(
       cv_composite_model_t model
)
{
   return 0;
}
CV_SDK_API cv_result_t
cv_common_composite_model_get_submodel(
       cv_composite_model_t model,
       const char *name,
       cv_model_t *submodel
)
{
   return 0;
}
CV_SDK_API
void
cv_face_algorithm_info()
{
}
CV_SDK_API
cv_result_t
cv_face_init_license_config(const char* szLicense)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_face_create_detector(
   cv_handle_t *handle,
   const char *model_path,
   unsigned int config
)
{
   return 0;
}
CV_SDK_API
cv_result_t cv_face_detect_get_threshold(
   cv_handle_t detector_handle,
   float *threshold
   )
{
   return 0;
}
CV_SDK_API
cv_result_t cv_face_detect_set_threshold(
   cv_handle_t detector_handle,
   float threshold
   )
{
   return 0;
}
CV_SDK_API
void cv_face_destroy_detector(
   cv_handle_t detector_handle
)
{
}
CV_SDK_API
cv_result_t
cv_face_detect(
   cv_handle_t detector_handle,
   const unsigned char *image,
   cv_pixel_format pixel_format,
   int image_width,
   int image_height,
   int image_stride,
   cv_face_orientation orientation,
   cv_face_t **p_faces_array,
   int *p_faces_count
)
{
   return 0;
}
CV_SDK_API
void
cv_face_release_detector_result(
   cv_face_t *faces_array,
   int faces_count
)
{
   return;
}
CV_SDK_API
cv_result_t
cv_face_create_tracker(
   cv_handle_t *handle,
   const char *model_path,
   unsigned int config
)
{
   return 0;
}
CV_SDK_API
void
cv_face_destroy_tracker(
   cv_handle_t tracker_handle
)
{
   return;
}
CV_SDK_API
cv_result_t
cv_face_track(
   cv_handle_t tracker_handle,
   const unsigned char *image,
   cv_pixel_format pixel_format,
   int image_width,
   int image_height,
   int image_stride,
   cv_face_orientation orientation,
   cv_face_t **p_faces_array,
   int *p_faces_count
)
{
   return 0;
}
CV_SDK_API
void
cv_face_reset_tracker(
   cv_handle_t tracker_handle
)
{
   return;
}
CV_SDK_API
void
cv_face_release_tracker_result(
   cv_face_t *faces_array,
   int faces_count
)
{
}
CV_SDK_API
cv_result_t
cv_face_track_set_detect_face_cnt_limit(
   cv_handle_t tracker_handle,
   int detect_face_cnt_limit,
   int* val
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_verify_create_handle(
   cv_handle_t* handle,
   const char *model_path
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_verify_duplicate_handle(
   cv_handle_t old_handle,
   cv_handle_t* new_handle
)
{
   return 0;
}
CV_SDK_API
void
cv_verify_destroy_handle(
   cv_handle_t verify_handle
)
{
   return;
}
CV_SDK_API
int
cv_verify_get_version(
   cv_handle_t verify_handle
)
{
   return 0;
}
CV_SDK_API
int
cv_verify_get_feature_length(
   cv_handle_t verify_handle
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_verify_get_feature(
   cv_handle_t verify_handle,
   const unsigned char *image,
   cv_pixel_format pixel_format,
   int image_width,
   int image_height,
   int image_stride,
   const cv_face_t *face,
   cv_feature_t **p_feature,
   unsigned int *feature_blob_size
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_verify_serialize_feature(
   const cv_feature_t *feature,
   char *feature_str
)
{
   return 0;
}
CV_SDK_API
cv_feature_t *
cv_verify_deserialize_feature(
   const char *feature_str
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_verify_compare_feature(
   cv_handle_t verify_handle,
   const cv_feature_t *feature1,
   const cv_feature_t *feature2,
   float *score
)
{
   return 0;
}
CV_SDK_API
void
cv_verify_release_feature(
   cv_feature_t *feature
)
{
   return;
}
CV_SDK_API
cv_result_t
cv_verify_create_db(cv_handle_t *handle)
{
   return 0;
}
CV_SDK_API
void
cv_verify_destroy_db(
   cv_handle_t db_handle
)
{
}
CV_SDK_API
cv_result_t
cv_verify_build_db(
   cv_handle_t db_handle,
   cv_feature_t* const *items,
   unsigned int item_count
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_verify_add_face(
   cv_handle_t db_handle,
   const cv_feature_t *item,
   int *idx
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_verify_delete_face(
   cv_handle_t db_handle,
   int idx
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_verify_save_db(
   cv_handle_t db_handle,
   const char *db_path
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_verify_load_db(
   cv_handle_t db_handle,
   const char *db_path
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_verify_search_face(
   cv_handle_t verify_handle,
   cv_handle_t db_handle,
   const cv_feature_t *query,
   unsigned int top_k,
   int *top_idxs,
   float *top_scores,
   unsigned int *result_length
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_verify_search_face_from_list(
   cv_handle_t verify_handle,
   cv_feature_t* const *list_feature,
   int list_count,
   const cv_feature_t *query,
   unsigned int top_k,
   int *top_idxs,
   float *top_scores,
   unsigned int *result_length
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_verify_grouping(
   cv_handle_t verify_handle,
   const cv_feature_t * const *features,
   unsigned int feature_count,
   unsigned int *p_groups_array,
   unsigned int *groups_count
)
{
   return 0;
}
CV_SDK_API
void
cv_verify_initialize_labels(
   unsigned int *p_groups_array,
   unsigned int feature_count
)
{
}
CV_SDK_API
cv_result_t
cv_face_create_clustering(
cv_handle_t *clustering_handle,
const char* model_path
)
{
   return 0;
}
CV_SDK_API
cv_result_t
cv_face_clustering(
cv_handle_t clustering_handle,
const cv_feature_t * const *features,
unsigned int *labels,
int size
)
{
   return 0;
}
CV_SDK_API
void
cv_face_clustering_destroy(
cv_handle_t clustering_handle
)
{
}