Пример #1
0
        /// <summary>
        /// 获取目标物图片请求
        /// </summary>
        /// <param name="sessionID">检索唯一编号</param>
        /// <param name="camID">目标所属相机</param>
        /// <param name="taskUnitID">目标所属任务单元</param>
        /// <param name="id">目标编号</param>
        /// <param name="imgURL">请求的图片url</param>
        /// <returns></returns>
        public bool StartGetImage(UInt32 sessionID, UInt32 camID, UInt32 taskUnitID, UInt32 id, string imgURL)
        {
            MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, string.Format("IVXSDKProtocol VdaSdk_StartGetImage sessionID:{0},camID:{1},taskUnitID:{2},id:{3},imgURL:{4}", sessionID, camID, taskUnitID, id, imgURL));

            bool ret = false;
            TVDASDK_SEARCH_OBJ_ID info = new TVDASDK_SEARCH_OBJ_ID();

            info.dwCameraID   = camID;
            info.dwMoveObjID  = id;
            info.dwTaskUnitID = taskUnitID;

            TVDASDK_SEARCH_GET_IMAGE_FILTER imageFilter = new TVDASDK_SEARCH_GET_IMAGE_FILTER()
            {
                tObjID = info, szURLPath = imgURL
            };

            UInt32 userData = 0;

            ret = IVXSDKProtocol.VdaSdk_StartGetImage(sessionID, imageFilter, userData);

            if (!ret)
            {
                CheckError();
            }

            MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, "IVXSDKProtocol VdaSdk_StartGetImage ret" + ret);

            return(ret);
        }
Пример #2
0
 public static extern bool VdaSdk_StartGetImage(UInt32 dwQueryHandle, TVDASDK_SEARCH_GET_IMAGE_FILTER tSearchConditionFilter, UInt32 dwUserData);