全局组机器鱼策略 DLL 编写说明1
策略函数接口STRATEGY_API BOOL MURStrategy(IplImage* imgOrig,IplImage* imgRecog ,CFishAction action [ ] ,int n_action , CFishInfo fishInfo [ ] , int n_fishInfo , CBallInfo ballinfo [ ] ,int n_ballinfo, OBSTAINFO obst[] , int n_obst, CHANNEL channel[], int n_channel)MURStrategy 作为统一的策略入口函数(DLL 导出的函数名),在 Server 端运行的时候动态加载及策略调度运算
传入的参数数据包含策略计算必要的所有信息
输入参数说明:(1)IplImage* imgOrig:相机采集到的原始图像帧,为 OpenCV 格式
(2)IplImage* imgRecog:Server 端进行前景提取处理后的图像识别结果,为 OpenCV 格式
(3)CFishAction action[]:各机器鱼 id 对应的动作数组,策略运算最后返回的结果,用于控制机器鱼的运动
(4)int n_action:机器鱼动作数组的大小,目前 n_action 最大取值为 16
(5)CFishInfo fishInfo[]:机器鱼当前对应的信息数组,实时存储前景图像识别(位置信息)跟踪机器鱼的相关信息
(6)int n_fishInfo:机器鱼信息数组的大小,目前 n_fishInfo 最大取值为 16
(int n_都表示数组的大小)(7)CBallInfo ballinfo[]:目标球当前对应的信息数组,实时存储前景图像识别跟踪不同球的相关信息
(8)int n_ballinfo:目标球信息数组的