[发明专利]一种图像处理软件开发方法及系统在审
申请号: | 201910920105.1 | 申请日: | 2019-09-26 |
公开(公告)号: | CN110673844A | 公开(公告)日: | 2020-01-10 |
发明(设计)人: | 袁林彦;郭晓锋;汪雪林 | 申请(专利权)人: | 苏州中科全象智能科技有限公司 |
主分类号: | G06F8/35 | 分类号: | G06F8/35;G06F8/34;G06F9/445 |
代理公司: | 11470 北京精金石知识产权代理有限公司 | 代理人: | 王虎 |
地址: | 215000 江苏省苏州市工*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 插件模块 插件 主程序 开发 读取 软件开发效率 图像处理软件 动态链接库 存储模块 互不干扰 界面区域 开发系统 设置界面 视觉算法 数据互通 硬件设施 组态界面 耦合 插件库 实例化 拓展性 主界面 加载 内聚 拖拽 映射 编译 配方 载入 制定 | ||
1.一种图像处理软件开发方法,其特征为:
开发以实现不同功能为目的的插件模块,并分别进行实例化;
将以实现各种功能为目的的插件模块编译为动态链接库形式,生成到制定目录中;
主程序在所述目录下寻找到符合自定义规则的插件模块,然后动态加载入主程序中;
开发视觉算法配方,主界面中拖拽诉述插件模块到指定界面区域时,在此界面区域生成一个该插件模块的组态界面,并且主动打开该插件模块的设置界面;
主程序直接加载视觉算法配方时,根据插件列表里读取的插件名,映射到对应的插件类。
2.根据权利要求1所述的图像处理软件开发方法,其特征为:所述开发方法是基于QT开发工具实现的,优选开发工具为Qt Creater 4.7.3及Qt 5.11.2。
3.根据权利要求1所述的图像处理软件开发方法,其特征为:所述开发方法采用了插件式模块化设计方式。
4.根据权利要求1所述的图像处理软件开发方法,其特征为:所述插件模块采用了面向对象设计方法。
5.根据权利要求1所述的图像处理软件开发方法,其特征为:主界面中拖曳诉述插件模块到指定界面区域时,后台获取相应插件的类名,保存到json格式文件中,同时在存储池中也开辟了一片区域作为相应插件的不同数据类型的输入输出值存储区域。
6.根据权利要求4所述的图像处理软件开发方法,其特征为:主程序运行视觉算法配方时,所述插件模块采用类反射方式发射到对应的插件类中,进行实例化。
7.根据权利要求5所述的图像处理软件开发方法,其特征为:所述插件的内部参数以Json格式文件的方式存放在JsonParas中。
8.根据权利要求1至7中任一项所述的图像处理软件开发方法进行软件开发的一种软件开发系统,其特征为:包括硬件设施、主程序、插件库和存储模块,
其中主程序包括用于人机交互的主界面、用于所述插件加载入主程序的加载程序和用于将插件程序编译为动态链接库的编译程序;
所述存储模块包括用于存储插件内部参数的JsonParas和用于存储插件输入输出值的存储池。
9.根据权利要求8所述的一种软件开发系统,其特征为:主界面中可以对配方进行各种新建、删除、编辑、克隆、移动操作。
10.根据权利要求9所述的一种软件开发系统,其特征为:对视觉算法配方进行编辑时,通过拖拽主界面中队列单元中的插件到配方编辑区域,直接打开该组态插件的设置界面,编辑完毕后可进行保存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州中科全象智能科技有限公司,未经苏州中科全象智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910920105.1/1.html,转载请声明来源钻瓜专利网。