pans
2017-01-13 6cd2711a88cdadcc11a4536b9262c55b836decd0


git-svn-id: http://192.168.1.226/svn/proxy@94 454eff88-639b-444f-9e54-f578c98de674
5个文件已修改
26 ■■■■ 已修改文件
RtspFace/SensetimeFaceAPIWrapper/src/faceAPI.cpp 12 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
RtspFace/SensetimeFaceAPIWrapper/src/faceAPI.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
RtspFace/SensetimeFaceAPIWrapper/src/test.cpp 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
RtspFace/SensetimeFaceAPIWrapper/src/tools.cpp 6 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
RtspFace/SensetimeFaceAPIWrapper/src/tools.h 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
RtspFace/SensetimeFaceAPIWrapper/src/faceAPI.cpp
@@ -279,15 +279,27 @@
    cv_face_t *p_face = NULL;
    int face_count = 0;
    cv_result_t st_result = CV_OK;
    fprintf(stderr, "cv_face_detect start!\n");
    if (handle_detect != NULL)
    {
        fprintf(stderr, "handle_detect is not null!\n");
    }
    else
    {
        fprintf(stderr, "handle_detect is null!\n");
    }
    st_result = cv_face_detect(handle_detect, image_color.data, CV_PIX_FMT_BGR888,
                               image_color.cols, image_color.rows, image_color.step,
                               CV_FACE_UP, &p_face, &face_count);
    fprintf(stderr, "cv_face_detect end!\n");
    if (face_count >= 1)
    {
        fprintf(stderr, "cv_verify_get_feature end!\n");
        st_result = cv_verify_get_feature(handle_verify,
                                          (unsigned char *)image_color.data, CV_PIX_FMT_BGR888,
                                          image_color.cols, image_color.rows, image_color.step,
                                          p_face, &p_feature, NULL);
        fprintf(stderr, "cv_verify_get_feature end!\n");
        if (st_result != CV_OK)
        {
            fprintf(stderr, "cv_verify_get_feature failed, error code %d\n", st_result);
RtspFace/SensetimeFaceAPIWrapper/src/faceAPI.h
@@ -5,7 +5,7 @@
#include <cv_face.h>
#include "time_helper.h"
class FaceDB;
class FaceAPI
{
RtspFace/SensetimeFaceAPIWrapper/src/test.cpp
@@ -16,7 +16,7 @@
    char *image_list = "../test_image/imglist";
    my_db mydb= {"root","Basic@2017","localhost","demo",3306};
//    person p={0,"axsdcc",1};
    person p={0,"axsdcc",1};
    cv::Mat bgr_image = cv::imread(image_path);
    if(bgr_image.data != NULL)
@@ -38,7 +38,7 @@
    cout<<"======tools init ==========="<<endl;
    //idx=tool.reg(bgr_image,&p);
    tool.search(bgr_image,&p);
    cout<<"id="<<id<<endl;
    cout<<"id="<<idx<<endl;
    cout<<"============================================"<<endl;
    cout<<"p_id="<<p.p_id<<endl;
    cout<<"name="<<p.name<<endl;
RtspFace/SensetimeFaceAPIWrapper/src/tools.cpp
@@ -13,10 +13,14 @@
    if(dbu.db_init(mydb))
    {
        db_path = db_path_t;
        return true;
    }
    else
        return false;
    if(!f_api.do_init(db_path_t)){
        return false;
    }
    else
        return true;
}
int tools::search(cv::Mat image,person *p)
RtspFace/SensetimeFaceAPIWrapper/src/tools.h
@@ -22,7 +22,7 @@
    char* db_path;
    person per;
    DBuntil dbu;
    faceAPI f_api;
    FaceAPI f_api;
    
};