#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 #include "village_inc.h" #include #include extern "C" { VILLAGE_PIC_API int village_pic_init(void **handle, VillageParam param); VILLAGE_PIC_API std::vector village_pic_analysis(void *handle, sy_img* imgs, int batch_size); VILLAGE_PIC_API std::vector village_pic_analysis_file(void *handle, std::vector vec_file); VILLAGE_PIC_API int village_pic_release(void **handle); VILLAGE_PIC_API const char* get_village_pic_version(); } #endif