海康Visionmaster开发笔记1-VM开发模式
VM开发模式分为VM SDK开发、算子SDK开发、算子模块开发。
三者的架构关系如下:
由上图可知,VM SDK开发依赖于VM,算子模块开发给VM补充算法模块,算子SDK开发则依赖于算子安装包。由于VM安装包含算子安装包,因此统一建议安装VM。
聊完三者的架构关系,下面介绍VM应用及开发模式的适用场景。
- VM应用
简单应用场景,VM能够实现业务逻辑,无定制界面需求,无外围(数据库、图表统计)功能需求。该模式无需任何开发,轻松上手,调参方便。
- VM SDK开发(亦称VM二次开发)
用户希望部分业务逻辑由自己实现(例如定位计算等),有定制界面和外围功能需求,或希望把VM嵌入客户开发的软件中。该开发模式代码量少、开发周期较短,且VM提供各类流程与参数编辑控件,能够满足绝大多数应用需求,是最为推荐的开发模式。
- 算子SDK开发
用户希望全部业务逻辑由自己实现,该开发模式代码量大、开发周期长,海康只提供算子库和少量界面控件,能够满足部分应用需求。
- 算子模块开发(只支持C++)
用户希望将自己开发的算子封装成模块并能在VM中使用(例如拖拽、订阅等),补充项目所需的算子功能。该模式需要开发者有一定的算法开发经验和编程功底。
本文来自博客园,作者:{视觉人机器视觉},转载请注明原文链接:https://www.cnblogs.com/visionman/p/17405201.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端