RtspFace/demo/src/DBuntil.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
RtspFace/demo/src/DBuntil.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
RtspFace/demo/src/test.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
RtspFace/demo/src/tools.cpp | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
RtspFace/demo/src/tools.h | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
RtspFace/demo/src/DBuntil.cpp
@@ -3,29 +3,8 @@ #include <cstdio> #include <iostream> DBuntil::DBuntil() { } DBuntil::DBuntil(my_db mydb) DBuntil::DBuntil() { std::cout<<"DBuntil(my_db mydb) start"<<std::endl; if(mysql_init(&myCont)!=NULL) { std::cout<<"init succeed"<<std::endl; } else std::cout<<"init failed"<<std::endl; if(mysql_real_connect(&myCont, mydb.host, mydb.user, mydb.pswd, mydb.db, mydb.port, NULL, 0) != NULL) { std::cout<<"mysql_real_connect succeed"<<std::endl; } else std::cout<<"mysql_real_connect failed"<<std::endl; std::cout<<"DBuntil(my_db mydb) end"<<std::endl; } DBuntil::~DBuntil() @@ -36,12 +15,37 @@ mysql_close(&myCont); } bool DBuntil::db_init(my_db mydb) { std::cout<<"db_init(my_db mydb) start"<<std::endl; if(mysql_init(&myCont)!=NULL) { std::cout<<"init succeed"<<std::endl; } else std::cout<<"init failed"<<std::endl; if(mysql_real_connect(&myCont, mydb.host, mydb.user, mydb.pswd, mydb.db, mydb.port, NULL, 0) != NULL) { std::cout<<"mysql_real_connect succeed"<<std::endl; std::cout<<"db_init(my_db mydb) end"<<std::endl; return true; } else { std::cout<<"mysql_real_connect failed"<<std::endl; } std::cout<<"db_init(my_db mydb) end"<<std::endl; return false; } bool DBuntil::db_search(person* per) { std::cout<<"db_search start"<<std::endl; //db_init() if(db_select(per)) { return true; } return false; @@ -58,7 +62,8 @@ if(!mysql_query(&myCont, "SET NAMES utf8"))//设置编码格式 { std::cout<<"SET NAMES utf8"<<std::endl; }else } else std::cout<<"SET NAMES utf8 failed"<<std::endl; res = mysql_query(&myCont,sql);//查询 if (!res) @@ -76,7 +81,8 @@ std::cout<<"per->name="<<per->name<<std::endl; std::cout<<"per->f_id="<<per->f_id<<std::endl; } }else } else std::cout<<"result is null?"<<std::endl; } else RtspFace/demo/src/DBuntil.h
@@ -23,12 +23,12 @@ public: DBuntil(); DBuntil(my_db mydb); ~DBuntil(); bool db_search(person *p); bool db_register(person *p); bool db_init(my_db mydb); MYSQL myCont; MYSQL_RES *result; MYSQL_ROW sql_row; @@ -37,7 +37,6 @@ bool db_add(person *per); int db_update(); bool db_select(person *per); char sql[1024]; int res; RtspFace/demo/src/test.cpp
@@ -27,7 +27,8 @@ int idx = -11; tools tool=tools(); cout<<"======tools==========="<<endl; tool.init(); cout<<"======tools init ==========="<<endl; //idx=tool.reg(bgr_image,&p); tool.search(bgr_image,&p); cout<<"============================================"<<endl; RtspFace/demo/src/tools.cpp
@@ -2,14 +2,15 @@ tools::tools() { std::cout<<"tools() start"<<std::endl; my_db mydb= {"root","Basic@2017","localhost","demo",3306}; dbu = DBuntil(mydb); std::cout<<"tools() end"<<std::endl; } tools::~tools() {} bool tools::init(){ my_db mydb= {"root","Basic@2017","localhost","demo",3306}; //DBuntil dbu =DBuntil(); return dbu.db_init(mydb); } int tools::search(cv::Mat image,person *p) { @@ -30,7 +31,7 @@ int tools::search(char* s_feature,person *p) { p={}; p= {}; p->f_id = f_api.do_reasch(s_feature); if(p->f_id > 0) { @@ -56,6 +57,7 @@ //if(dbu.myCont == NULL){ // std::cout<<"myCont is null"<<std::endl; //} dbu.db_search(p); if(p->p_id != NULL) { @@ -66,7 +68,7 @@ int tools::do_register(cv::Mat image,person *p) { p={}; p= {}; p->f_id = f_api.do_register(image); if(p->f_id > 0) { RtspFace/demo/src/tools.h
@@ -13,6 +13,7 @@ int search(char* s_feature,person *p); int reg(cv::Mat image,person *p); bool init(); private: int do_register(cv::Mat image,person *p); int do_search(person *p);