コード例 #1
0
        public ResultBody AnalysisResult()
        {
            List <object> list_points = new List <object>();

            ResultBody     result         = new ResultBody();     //实例化响应对象
            Request_param  request        = new Request_param();  //实例化请求参数对象
            Analysis_Image analysis_Image = new Analysis_Image(); //实例化红外解析对象

            string missionID = Guid.NewGuid().ToString("N");

            try
            {
                Logger.Info($"[AnalysisResult][missionID]:[{missionID}] Paramet:{Newtonsoft.Json.JsonConvert.SerializeObject(HttpContext.Request.Form)}");

                //接收请求参数,文件
                request.GetParam(HttpContext);
                //解析红外图片对象,生成结果集
                analysis_Image.OpenPicAsync(request.img_file_path, request.GetPicInfoList());

                //构建客户端要求的数据结构
                result.resultCollection = GetResultCollection(analysis_Image.Result_file_name, analysis_Image.Result_Rect_Info_lsit, analysis_Image.PicBaseInfo);//生成结果集
            }
            catch (Exception ex)
            {
                result.Log(404, ex.Message.ToString());
                Logger.Error(ex, $"[AnalysisResult][missionID]:[{missionID}]");
                return(result);
            }

            Logger.Info($"[AnalysisResult][missionID]:[{missionID}] Result:{Newtonsoft.Json.JsonConvert.SerializeObject(result)}");
            return(result);
        }
コード例 #2
0
        //获取可见光文件
        public Object GetVisualFile(string filename)
        {
            if (filename == null)
            {
                return("请确认参数名完整正确!");
            }
            string path = Path.Combine(FileManage.GetSaveFolderPath(), filename);//文件结果路径;

            if (!System.IO.File.Exists(path))
            {
                return(filename + ":文件不存在!");
            }
            return(Analysis_Image.GetOnlyMode(path));
        }
コード例 #3
0
        public Object GetDetailInfo(string filename)
        {
            if (filename == null)
            {
                return("请确认参数名完整正确!");
            }
            string path = Path.Combine(FileManage.GetSaveFolderPath(), filename);//文件结果路径;

            if (!System.IO.File.Exists(path))
            {
                return(path + ":文件不存在!");
            }
            return(Analysis_Image.DetailInfoFromPic(path));
        }