git-svn-id: http://192.168.1.226/svn/proxy@94 454eff88-639b-444f-9e54-f578c98de674
| | |
| | | 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);
|
| | |
| | | #include <cv_face.h>
|
| | | #include "time_helper.h"
|
| | |
|
| | |
|
| | | class FaceDB;
|
| | |
|
| | | class FaceAPI
|
| | | {
|
| | |
| | | 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)
|
| | |
| | | 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;
|
| | |
| | | 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) |
| | |
| | | char* db_path; |
| | | person per; |
| | | DBuntil dbu; |
| | | faceAPI f_api; |
| | | FaceAPI f_api; |
| | | |
| | | }; |
| | | |