From e0a8ae3449f90a6d88ad8d597af8fd27be7cfe6c Mon Sep 17 00:00:00 2001
From: qvyuanxin <qvyuanxin@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期四, 13 七月 2017 18:08:08 +0800
Subject: [PATCH]
---
FaceServer/pseudo_stfacesdk.cpp | 523 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 523 insertions(+), 0 deletions(-)
diff --git a/FaceServer/pseudo_stfacesdk.cpp b/FaceServer/pseudo_stfacesdk.cpp
index e69de29..9ee95bd 100644
--- a/FaceServer/pseudo_stfacesdk.cpp
+++ b/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
+)
+{
+}
--
Gitblit v1.8.0