Example #1
0
        /// <summary>
        /// 获取指定案件标注统计信息
        /// </summary>
        /// <param name="caseID">案件编号</param>
        /// <param name="videoMarkCount">视频标注数量</param>
        /// <param name="picPackageMarkCount">图片包标注数量</param>
        /// <returns>成功返回TRUE,失败返回FALSE</returns>
        public bool GetMarkCountByCase(UInt32 caseID,
                                       out UInt32 videoMarkCount, out UInt32 picPackageMarkCount)
        {
            MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, "IVXSDKProtocol VdaSdk_GetMarkCountByCase caseID:" + caseID);
            bool retVal = IVXSDKProtocol.VdaSdk_GetMarkCountByCase(caseID, out videoMarkCount, out picPackageMarkCount);

            if (!retVal)
            {
                // 调用失败,抛异常
                CheckError();
            }
            MyLog4Net.ILogExtension.DebugWithDebugView(MyLog4Net.Container.Instance.Log, string.Format("IVXSDKProtocol VdaSdk_GetMarkCountByCase ret:{0}"
                                                                                                       + ",videoTaskUnitCount:{1}"
                                                                                                       + ",picPackageTaskUnitCount:{2}"
                                                                                                       , retVal
                                                                                                       , videoMarkCount
                                                                                                       , picPackageMarkCount
                                                                                                       ));
            return(retVal);
        }