/***************************************************************************** 模块名 : FmmAlg 文件名 : FmmAlgDllApi.h 相关文件 : 文件实现功能: 作者 : XP 版本 : 1.0.0 ----------------------------------------------------------------------------- 修改记录: ******************************************************************************/ #pragma once #ifdef DLL_EXPORTS #define EXPORT_API __declspec(dllexport) #else #define EXPORT_API __declspec(dllimport) #endif #ifndef EXPORT_API_C #define EXPORT_API_C extern "C" EXPORT_API #endif // !EXPORT_API_C #ifndef IN #define IN #endif #ifndef OUT #define OUT #endif #ifndef INOUT #define INOUT #endif namespace HalconCpp { class HObject; class HTuple; } struct AlgInfo { const char* version; // 版本号 const char* name; // 算法名称 const char* lastUpdated; // 更新日期 const char* updateDescribe; // 最新修改记录 }; //获取算法信息 EXPORT_API_C int getAlgInfo(OUT AlgInfo& algInfo); /// /// 读取配置文件,(最先运行) /// /// xml路径 /// 函数运行成功为0 EXPORT_API int loadConfigParams(IN const char* xmlPath); /// /// 处理函数 /// /// 输入图像 /// 输出xld信息 /// 读取的barcodes /// EXPORT_API void process(IN const HalconCpp::HObject& ho_Image, OUT HalconCpp::HObject& ho_outXlds, OUT HalconCpp::HTuple& hv_barcodes, OUT HalconCpp::HTuple hv_flag);