PIE SDK与OpenCV结合说明文档
1.功能简介
OpenCV是基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。
本示例程序实现了PIESDK调用OpenCV函数功能(Canny函数),生成一幅图的边缘图,从而使PIE SDK可以与OpenCV紧密结合。
注意:本文的OpenCV的例子OpencvTest.exe是基于OpenCV4.1的x64的环境编译的,不管是什么编译环境,只要是OpenCV生成的可运行的 exe用PIESDK都可以调用起来
2. 功能实现说明
2.1 实现思路及原理说明
第一步 |
利用PIESDK写一个Command类,本文是OpenCVTestCommand.cs 其类继承PIE.Framework.DesktopCommand; |
第二步 |
重写OnClick()方法进行调用OpenCV例子生成的的exe |
第三步 |
PIESDK命令调用(PIEApplication.xml配置或者ICommand调用),本文采用的是ICommand调用 |
2.2核心接口与方法
接口/类 |
方法 |
说明 |
PIE.SystemUI.ICommand |
OnClick |
单击事件 |
OnCreate |
绑定地图对象 |
2.3 示例代码
项目路径 |
百度云盘地址下/PIE示例程序/14.SDK拓展开发/ 05PIESDK与OpenCV结合/ OpenCVMapApplication |
数据路径 |
百度云盘地址下/PIE示例数据/OpenCV文件 /Window7.png OpencvTest.exe |
视频路径 |
百度云盘地址下/PIE视频教程/14.SDK拓展开发/ 05PIESDK与OpenCV结合.avi |
示例代码 |
|
在PIE SDK调用时的写法 新建OpenCVTestCommand命令类 |
2.4 示例截图
最新文章
- z-stack协议uart分析(DMA)
- Java 集合快速失败异常
- Extjs的数据读取器store和后台返回类型简单解析
- 读书笔记之 - javascript 设计模式 - 责任链模式
- CSF 中的应用程序请求路由
- 7.20.01 java格式化输出 printf 例子
- JS 巧用 &;&; 与 ||
- jsp基础语言-jsp代码段
- css中有三个显示和隐藏的单词比较常见,display visibility 和 overflow我们需要区分开来
- Eclipse环境搭建并且运行wordcount程序
- 【洛谷P1082】同余方程
- C#添加IIS站点
- 【mysql】---php链接数据库---【巷子】
- new命令简化的内部流程
- 使用html+css+js实现弹球游戏
- [原创]App性能测试指标篇
- Unity3D笔记十五 碰撞、移动
- PHP 学习笔记之一:thinkPHP的volist标签
- 安装微软dynamics AX2012R3-AOS(含域服务器的安装)
- (三)SSO之CAS框架单点退出,退出到CAS登录界面
热门文章
- MapServer:地图发布工具
- 自己(转)String、StringBuffer与StringBuilder之间区别
- mysql复制表以及复制数据库
- 第二章第一个项目——package.json
- java学习(二)运算符
- static 静态类
- 20145218张晓涵 web安全基础实践
- Reporting Service服务SharePoint集成模式安装配置(8、配置用于SharePoint 2010的Reporting service模式)
- Nutch 快速入门(Nutch 2.2.1+Hbase+Solr)
- Windows7中7种不同关机模式介绍