PIE SDK算法的异步调用
1.算法功能简介
异步方法一旦开始,方法调用就会立即返回,调用者就可以继续后续的操作。异步方法通常会在另外一个线程中,“真实”地执行着。整个过程,不会阻碍调用者的工作。
PIE SDK支持算法功能的执行,下面对算法的异步调用功能进行介绍。
2.算法功能实现说明
2.1. 示例简介
AlgoFactory类实现了算法的管理,主要实现了以下方法:
1) AlgoFactory.Instance().CreateAlgo(A,B)实现算法Algo的创建;需要注意的是:A:“PIE.CommonAlgo.dll”,B: "PIE.CommonAlgo.ImageClipAlgo"。
2) 设置算法的参数;
3) 通过AlgoFactory.Instance().AsynExcuteAlgo(algo)实现异步调用。
ISystemAlgoEvents接口是算法进度变化事件接口,用来管理算法执行进度变化( OnProgressChangedEvent )以及执行完成( OnExcuteCompletedEvent )事件。
2.2. 实现步骤
| 第一步 | 算法创建CreateAlgo; | 
| 第二步 | 设置算法参数; | 
| 第三步 | 异步执行AsynExcuteAlgo; | 
| 第四步 | 编写算法执行完成事件 | 
| 第五步 | 编写算法进度变化事件 | 
2.3. 示例代码
| 项目路径 | 百度云盘地址下/PIE示例程序/10.算法调用/算法的调用方式/Algo.AsynExecute | 
| 数据路径 | 百度云盘地址下/PIE示例数据/栅格数据/01.GF1/ MS.tif | 
| 视频路径 | 百度云盘地址下/PIE视频教程/10.算法调用/算法的调用方式/算法的异步调用.avi | 
| 示例代码 | |
| /// <summary> | |
2.4. 示例截图

算法的异步调用

算法的执行情况显示
PIE SDK算法的异步调用的更多相关文章
- PIE SDK算法的同步调用
		1. 算法功能简介 同步调用一旦开始,调用者必须等到方法调用返回后,才能继续后续的行为. PIE SDK支持算法功能的执行,下面对算法的同步调用功能进行介绍. 2. 算法功能实现说明 2. ... 
- PIE SDK算法的自定义扩展
		1.算法功能简介 算法的自定义扩展允许用户自主开发新的算法.自定义的算法必须实现PIE.SystemAlgo.BaseSystemAlgo基础类,这样才能被PIE的算法管理器调用起来. 2.算法功能实 ... 
- PIE SDK 文章目录索引
		1.PIE SDK介绍 1.1. PIE软件介绍 1.2. PIE SDK介绍 1.3. PIE支持项目介绍 1.4. PIE.NET-SDK插件式二次开发介绍 1.5. PIE.NET-S ... 
- PIE SDK 监督分类对话框类(SupervisedClassificaitonDialog)使用经验
		最近研究遥感,用到分类算法,PIE SDK正好提供了一些方法可供调用,他们的官方博客上也有相应的示例代码(可参考:https://www.cnblogs.com/PIESat/p/10725270.h ... 
- PIE SDK Command、Tool、Control的调用和拓展
		1.功能简介 在一个项目中,是通过小组成员共同开发的,难以避免的是当项目功能集成的时候会出现很多兼容性问题,开发讲究高内聚低耦合,利用Command.Tool和Control的使用,可以提升集成的效率 ... 
- PIE SDK 距离分类和最大似然分类
		1.算法功能简介 监督分类,也叫训练场地法.训练分类法,是遥感图像分类的一种,用被确认类别的样本像元去识别其他未知类别像元的过程.监督分类算法有平行算法.平行六面体法.最小距离法.最大似然法.马 ... 
- PIE SDK与OpenCV结合说明文档
		1.功能简介 OpenCV是基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux.Windows.Android和Mac OS操作系统上.它轻量级而且高效——由一系列 C 函数和少量 ... 
- PIE SDK影像坏线修复
		1.算法功能简介 坏条带的由来:2003年5月31日,Landsat-7ETM+机载扫描行校正器(SLC) 故障,导致此后获取的影像出现了数据条带丢失,严重影响了Landsat ETM遥感影像的使用. ... 
- PIE SDK波谱运算
		1.算法功能简介 波谱运算(Spectral Math)是一种灵活的波谱处理工具,可以用数学表达式或IDL程序对波谱曲线(以及选择的多波段图像)进行处理.波谱曲线可以来自一幅多波段图像的Z剖面.波谱库 ... 
随机推荐
- 关于pycharm字体大小的调整
			我们平常编写pyhton 可以用sublime eclipse 但是eclipse在后期需要安装很多插件,这很是麻烦,为了避免这种麻烦,我们采用pycharm来编写,但是刚装上的该软件 不建议同学们进 ... 
- win7,64bit下的OpenGL着色语言(glsl)开发环境配置(原)
			一.环境准备: 系统环境win7,64位,双显卡:集成显卡+gt540m,gt540建议下载最新的驱动,可以支持到opengl4.3标准,一般双显的笔记本,程序默认启用的是集显,我机器的集显驱动有点老 ... 
- Build fat static library (device + simulator) using Xcode and SDK 4+
			155down votefavorite 185 It appears that we can - theoretically - build a single static library that ... 
- (转)使用Jquery+EasyUI 进行框架项目开发案例讲解之一  员工管理源码分享
			原文地址:http://www.cnblogs.com/huyong/p/3334848.html 在开始讲解之前,我们先来看一下什么是Jquery EasyUI?jQuery EasyUI是一组基于 ... 
- 编写高质量代码改善C#程序的157个建议——建议29:区别LINQ查询中的IEnumerable<T>和IQueryable<T>
			建议29:区别LINQ查询中的IEnumerable<T>和IQueryable<T> LINQ查询一共提供了两类扩展方法,在System.Linq命名空间下,有两个静态类:E ... 
- smartUpload上传下载
			上传 file_upload_smart_form.jsp文件代码 <%@ page contentType="text/html;charset=gb2312" langu ... 
- 数独·唯一性技巧(Uniqueness)-1
			唯一性技巧基于这样一个事实——各类出版物上发布的数独题目都只有唯一解.事实上,绝大多数数独玩家有这样的共识:即合格的数独题目解应该是唯一的.因此,为了保证题目合格.有效,出题者在制作题目时,会将一些虽 ... 
- arp欺骗进行流量截获-1
			这边博文主要讲一下怎么使用arp欺骗进行流量截获,主要用于已经攻入内网以后,进行流量监听以及修改. 一.什么是arp arp协议是以太网的基础工作协议,其主要作用是是一种将IP地址转化成物理地 ... 
- linux下利用httpd搭建tomcat集群,实现负载均衡
			公司使用运营管理平台是单点tomcat,使用量大,或者导出较大的运营数据时,会造成平台不可用,现在需要搭建tomcat集群,调研后,决定使用apache的httpd来搭建tomcat集群.以下是搭建步 ... 
- 「BZOJ 5188」「Usaco2018 Jan」MooTube
			题目链接 luogu bzoj \(Describe\) 有一个\(n\)个节点的树,边有权值,定义两个节点之间的距离为两点之间的路径上的最小边权 给你\(Q\)个询问,问你与点\(v\)的距离大于等 ... 
