Commit 39527c30 authored by 郝文豪's avatar 郝文豪

修改init接口,init初始化传入路径,改变数据库存放位置,新增一次上传3张图片的接口,50版本

parent 3604182b
No preview for this file type
...@@ -138,6 +138,41 @@ int CommonTools::upload_file(const char* url, const char* fileName, string& resp ...@@ -138,6 +138,41 @@ int CommonTools::upload_file(const char* url, const char* fileName, string& resp
//return 0; //return 0;
} }
int CommonTools::upload_file1(const char* url, const char* fileName1, const char* fileName2, const char* fileName3,vector<string>&res, string& response) {
CURL* curl;
CURLcode ret;
curl = curl_easy_init();
struct curl_httppost* post = NULL;
struct curl_httppost* last = NULL;
if (curl)
{
curl_easy_setopt(curl, CURLOPT_URL, url); //指定url
curl_formadd(&post, &last, CURLFORM_PTRNAME, "path", CURLFORM_PTRCONTENTS, "device_cover", CURLFORM_END);//form-data key(path) 和 value(device_cover)
curl_formadd(&post, &last, CURLFORM_PTRNAME, "file", CURLFORM_FILE, fileName1, CURLFORM_FILENAME,res[0].c_str(), CURLFORM_END);// form-data key(file) "./test.jpg"为文件路径 "hello.jpg" 为文件上传时文件名
curl_formadd(&post, &last, CURLFORM_PTRNAME, "file2", CURLFORM_FILE, fileName2, CURLFORM_FILENAME, res[1].c_str(), CURLFORM_END);
curl_formadd(&post, &last, CURLFORM_PTRNAME, "file3", CURLFORM_FILE, fileName3, CURLFORM_FILENAME, res[2].c_str(), CURLFORM_END);
curl_formadd(&post, &last, CURLFORM_PTRNAME,"type", CURLFORM_PTRCONTENTS, res[3].c_str(), CURLFORM_END);
curl_easy_setopt(curl, CURLOPT_HTTPPOST, post); //构造post参数
curl_easy_setopt(curl, CURLOPT_TIMEOUT, 3);
curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, write_data); //绑定相应
curl_easy_setopt(curl, CURLOPT_WRITEDATA, (void*)&response); //绑定响应内容的地址
ret = curl_easy_perform(curl); //执行请求
if (ret == 0) {
curl_easy_cleanup(curl);
return 0;
}
else {
return ret;
}
}
else {
return -1;
}
}
int CommonTools::download_file(const char* url, const char outfilename[FILENAME_MAX]) { int CommonTools::download_file(const char* url, const char outfilename[FILENAME_MAX]) {
CURL* curl; CURL* curl;
FILE* fp; FILE* fp;
......
...@@ -25,6 +25,7 @@ public: ...@@ -25,6 +25,7 @@ public:
static int download_file(const char* url, const char outfilename[FILENAME_MAX]); static int download_file(const char* url, const char outfilename[FILENAME_MAX]);
// 文件上传 // 文件上传
static int upload_file(const char* url, const char* fileName, string& response); static int upload_file(const char* url, const char* fileName, string& response);
static int upload_file1(const char* url, const char* fileName1, const char* fileName2, const char* fileName3, vector<string>& res, string& response);
// http get 请求 // http get 请求
static CURLcode HttpGet(const std::string& strUrl, std::string& strResponse, int nTimeout); static CURLcode HttpGet(const std::string& strUrl, std::string& strResponse, int nTimeout);
// htpp post 请求 // htpp post 请求
......
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\vc142.pdb c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\vc142.pdb
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmacekg-x86.obj c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\wmacekg-x86.obj
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\dllmain.obj c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\dllmain.obj
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\cppsqlite3.obj c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\cppsqlite3.obj
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\commontools.obj c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\commontools.obj
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\characterconversion.obj c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\characterconversion.obj
c:\users\zhxx\desktop\work\fresh-plug-ins\bin\x86\wmacekg-x86.dll c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\wmai-dll-x86.res
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmacekg-x86.ipdb c:\users\1\documents\fresh-plug-ins-dll-new\bin\x86\wmacekg-x86.dll
c:\users\zhxx\desktop\work\fresh-plug-ins\bin\x86\wmacekg-x86.pdb c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\wmai-dll.tlog\cl.command.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmacekg-x86.iobj c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\wmai-dll.tlog\cl.read.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmai-dll-x86.res c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\wmai-dll.tlog\cl.write.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\bin\x86\wmacekg-x86.lib c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\wmai-dll.tlog\link.command.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\bin\x86\wmacekg-x86.exp c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\wmai-dll.tlog\link.read.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmai-dll.tlog\cl.command.1.tlog c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\wmai-dll.tlog\link.write.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmai-dll.tlog\cl.read.1.tlog c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\wmai-dll.tlog\rc.command.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmai-dll.tlog\cl.write.1.tlog c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\wmai-dll.tlog\rc.read.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmai-dll.tlog\link.command.1.tlog c:\users\1\documents\fresh-plug-ins-dll-new\release\x86\wmai-dll.tlog\rc.write.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmai-dll.tlog\link.read.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmai-dll.tlog\link.write.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmai-dll.tlog\rc.command.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmai-dll.tlog\rc.read.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmai-dll.tlog\rc.write.1.tlog
c:\users\zhxx\desktop\work\fresh-plug-ins\release\x86\wmai-dll.tlog\wmai-dll.write.1u.tlog
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
<Project> <Project>
<ProjectOutputs> <ProjectOutputs>
<ProjectOutput> <ProjectOutput>
<FullPath>C:\Users\zhxx\Desktop\work\fresh-plug-ins\bin\x86\WmAceKG-x86.dll</FullPath> <FullPath>C:\Users\1\Documents\fresh-plug-ins-dll-new\bin\x86\WmAceKG-x86.dll</FullPath>
</ProjectOutput> </ProjectOutput>
</ProjectOutputs> </ProjectOutputs>
<ContentFiles /> <ContentFiles />
......
No preview for this file type
No preview for this file type
This diff is collapsed.
B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\CHARACTERCONVERSION.CPP B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\CHARACTERCONVERSION.CPP
......
B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\CHARACTERCONVERSION.CPP B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\CHARACTERCONVERSION.CPP
......
B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\CHARACTERCONVERSION.CPP|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\COMMONTOOLS.CPP|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\CPPSQLITE3.CPP|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\DLLMAIN.CPP|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\WMACEKG-X86.CPP B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\CHARACTERCONVERSION.CPP|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\COMMONTOOLS.CPP|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\CPPSQLITE3.CPP|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\DLLMAIN.CPP|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\WMACEKG-X86.CPP
......
B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\CHARACTERCONVERSION.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\COMMONTOOLS.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\CPPSQLITE3.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\DLLMAIN.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\WMACEKG-X86.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\WMAI-DLL-X86.RES B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\CHARACTERCONVERSION.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\COMMONTOOLS.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\CPPSQLITE3.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\DLLMAIN.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\WMACEKG-X86.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\WMAI-DLL-X86.RES
......
B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\CHARACTERCONVERSION.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\COMMONTOOLS.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\CPPSQLITE3.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\DLLMAIN.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\WMACEKG-X86.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\WMAI-DLL-X86.RES B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\CHARACTERCONVERSION.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\COMMONTOOLS.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\CPPSQLITE3.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\DLLMAIN.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\WMACEKG-X86.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\WMAI-DLL-X86.RES
......
B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\CHARACTERCONVERSION.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\COMMONTOOLS.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\CPPSQLITE3.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\DLLMAIN.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\WMACEKG-X86.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\WMAI-DLL-X86.RES B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\CHARACTERCONVERSION.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\COMMONTOOLS.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\CPPSQLITE3.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\DLLMAIN.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\WMACEKG-X86.OBJ|C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\RELEASE\X86\WMAI-DLL-X86.RES
......
B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\WMAI-DLL-X86.RC B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\WMAI-DLL-X86.RC
......
B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\WMAI-DLL-X86.RC B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\WMAI-DLL-X86.RC
......
B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\WMAI-DLL-X86.RC B^C:\USERS\1\DOCUMENTS\FRESH-PLUG-INS-DLL-NEW\WMAI-DLL-X86.RC
......
PlatformToolSet=v142:VCToolArchitecture=Native64Bit:VCToolsVersion=14.29.30133:TargetPlatformVersion=10.0.19041.0: PlatformToolSet=v142:VCToolArchitecture=Native64Bit:VCToolsVersion=14.29.30133:TargetPlatformVersion=10.0.19041.0:
Release|Win32|C:\Users\zhxx\Desktop\work\fresh-plug-ins\| Release|Win32|C:\Users\1\Documents\fresh-plug-ins-dll-new\|
B^C:\Users\1\Documents\fresh-plug-ins-dll-new\wmai-dll-x86.vcxproj B^C:\Users\1\Documents\fresh-plug-ins-dll-new\wmai-dll-x86.vcxproj
......
This diff is collapsed.
...@@ -126,7 +126,8 @@ extern "C" { ...@@ -126,7 +126,8 @@ extern "C" {
#endif #endif
extern WMAI_EXPORT int WMAI_API Init();
extern WMAI_EXPORT int WMAI_API Init(char* path);
extern WMAI_EXPORT int WMAI_API RealTimeDetect(char* code , char* sessionId, bool &state ); extern WMAI_EXPORT int WMAI_API RealTimeDetect(char* code , char* sessionId, bool &state );
...@@ -170,7 +171,7 @@ extern "C" { ...@@ -170,7 +171,7 @@ extern "C" {
/// 解绑pos机 /// 解绑pos机
/// </summary> /// </summary>
/// <returns>0:正常,非0:异常</returns> /// <returns>0:正常,非0:异常</returns>
extern WMAI_EXPORT int WMAI_API UnBindPos(char* tenant, char* snNo); extern WMAI_EXPORT int WMAI_API UnbindPos(char* tenant, char* snNo);
/// <summary> /// <summary>
/// 设置开启摄像头序号 /// 设置开启摄像头序号
...@@ -245,7 +246,7 @@ extern "C" { ...@@ -245,7 +246,7 @@ extern "C" {
/// 视频流识别 /// 视频流识别
/// </summary> /// </summary>
/// <returns>0:正常,非0:异常</returns> /// <returns>0:正常,非0:异常</returns>
extern WMAI_EXPORT int WMAI_API VideoPipeDetect(); extern WMAI_EXPORT int WMAI_API VideopipeDetect();
/// <summary> /// <summary>
/// 改变对比底图 /// 改变对比底图
...@@ -278,11 +279,13 @@ extern "C" { ...@@ -278,11 +279,13 @@ extern "C" {
extern WMAI_EXPORT bool WMAI_API judgeScanTheCode(); extern WMAI_EXPORT bool WMAI_API judgeScanTheCode();
extern WMAI_EXPORT bool WMAI_API getVideopipeInit(); extern WMAI_EXPORT bool WMAI_API getInitResults();
extern WMAI_EXPORT bool WMAI_API returnCameraState();
extern WMAI_EXPORT bool WMAI_API ReturnCameraState(); extern WMAI_EXPORT int WMAI_API freshChangeError(const char* code);
extern WMAI_EXPORT int WMAI_API FreshChangeError(const char* code); extern WMAI_EXPORT int WMAI_API setVideoDetect(int ch);
#ifdef __cplusplus #ifdef __cplusplus
} }
......
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
...@@ -17,9 +17,9 @@ EXPORTS ...@@ -17,9 +17,9 @@ EXPORTS
Close @12 Close @12
Test50000 @13 Test50000 @13
WMrelease @15 WMrelease @15
UnBindPos @17 UnbindPos @17
ClearTrainedData @18 ClearTrainedData @18
VideoPipeDetect @19 VideopipeDetect @19
ChangeBackPicture @20 ChangeBackPicture @20
GetQueueSize @21 GetQueueSize @21
SelectByName @22 SelectByName @22
...@@ -31,6 +31,7 @@ EXPORTS ...@@ -31,6 +31,7 @@ EXPORTS
inputPluToDetect @28 inputPluToDetect @28
getDetectImage @29 getDetectImage @29
judgeScanTheCode @30 judgeScanTheCode @30
getVideopipeInit @31 getInitResults @31
ReturnCameraState @32 returnCameraState @32
FreshChangeError @33 freshChangeError @33
\ No newline at end of file setVideoDetect @34
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment