Blame view

src/village_pic_interface.h 788 Bytes
e8beee4d   Hu Chunming   实现jni接口
1
2
3
4
5
6
7
8
9
10
11
12
  #ifndef __VILLAGE_PIC_H__
  #define __VILLAGE_PIC_H__
  #ifdef _MSC_VER
  #ifdef VILLAGE_PIC_EXPORTS
  #define VILLAGE_PIC_API __declspec(dllexport)
  #else
  #define VILLAGE_PIC_API __declspec(dllimport)
  #endif
  #else
  #define VILLAGE_PIC_API   __attribute__ ((visibility ("default")))
  #endif
  
e8beee4d   Hu Chunming   实现jni接口
13
  #include "village_inc.h"
427201b2   Hu Chunming   完善结果返回
14
  #include <vector>
e6b08c4f   Hu Chunming   优化demo
15
  #include <string>
e8beee4d   Hu Chunming   实现jni接口
16
17
18
19
20
  
  extern "C"
  {
  	VILLAGE_PIC_API int village_pic_init(void **handle, VillageParam param);
  
427201b2   Hu Chunming   完善结果返回
21
  	VILLAGE_PIC_API std::vector<AnalysisResult> village_pic_analysis(void *handle, sy_img* imgs, int batch_size);
e8beee4d   Hu Chunming   实现jni接口
22
  
e6b08c4f   Hu Chunming   优化demo
23
24
  	VILLAGE_PIC_API std::vector<AnalysisResult> village_pic_analysis_file(void *handle, std::vector<std::string> vec_file);
  
e8beee4d   Hu Chunming   实现jni接口
25
26
27
28
29
  	VILLAGE_PIC_API int village_pic_release(void **handle);
  
  	VILLAGE_PIC_API const char* get_village_pic_version();
  }
  #endif