/// <summary> /// 人脸检索请求 /// </summary> /// <param name="searchPara">检索条件</param> /// <returns>检索唯一编号</returns> public UInt32 StartFaceSearchByTaskUnit(SearchPara searchPara) { MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, "IVXSDKProtocol StartFaceSearchByTaskUnit"); UInt32 searchID = 0; TVDASDK_SEARCH_TASK_UNIT_LIST targets = ModelParser.GetTargetList(searchPara); TVDASDK_SEARCH_FACEOBJ_FILTER filter = ModelParser.GetFaceSearchFilter(searchPara); TVDASDK_SEARCH_RESULT_REQUIREMENT pageAndSortInfo = ModelParser.GetPageAndSortSettings(searchPara); UInt32 userData = 0; bool result = IVXSDKProtocol.VdaSdk_StartFaceSearchByTaskUnitID(targets, filter, pageAndSortInfo, userData, ref searchID); if (!result) { CheckError(); } MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, "IVXSDKProtocol StartFaceSearchByTaskUnit ret :" + searchID); return(searchID); }
public static extern bool VdaSdk_StartFaceSearchByTaskUnitID(TVDASDK_SEARCH_TASK_UNIT_LIST tSearchTargetList, TVDASDK_SEARCH_FACEOBJ_FILTER tSearchConditionFilter, TVDASDK_SEARCH_RESULT_REQUIREMENT tSearchResultRequirement, UInt32 dwUserData, ref UInt32 pdwSessionID);