关于使用VM平台API与纯视觉算子API的开发的一些感想
只比较2种方式的优缺点,与适用性。

海康VM平台API开发: 

优点:

1.效率高,直接将VM平台上的控件使用的自己的应用中即可。跟在VM中操作差不多。

2.有C#脚本可以支持,还是有一定的灵活性。

缺点:

1.由于使用的VM平台控件都是C#开发的,如果开发采用C++,那就显得有点脱裤子放屁了,来回调用。如果是C#就还好。最愚蠢的事情就是在C++里面用C#,C#里面用C++。那酸爽只有用了才知道了。

2.不够灵活,虽然可以组很多的流程,并且各流程也可以相互通信。也可以写脚本,但当在种类比较繁杂的视觉应用中,有点显得力不从心。VM平台比较适合种类单一,动作固定的场景。像类似视觉检测不同的零件时,真的是一言难尽。


基于视觉算子API开发:

优点:

1.速度快,C++开发的算子,再用C++的界面,速度确实要比C#的VM平台快不少,之前用VM平台API开发应用,竟然一个程序在后台运行了200多个线程。属实有点慢啊!后来用纯视觉算子api开发,那线程也就10-20个足够,自己想怎么用都可以。可能原因是VM将很多功能集成到了一起,同时连带着很多根本不需要的功能也在里面了。所以能干出200个线程在运行。

2.只需要一个图片渲染控件即可,并且这个控件是C++开发的,这个执行速度要比用VM里面的渲染控件快多了。

3.完全自由支配。所有流程自己掌控,不用这个流程套那个流程。

缺点:

1.开发效率慢,参数配置界面,结果显示界面都得自己去适配。


个人建议:如果是C++开发,并且喜欢自己掌控的,最好用视觉算子API开发。如果产品单一,最好直接用VM平台,而不要再去调用VM平台控件的方式,有点多此一举,因为VM平台本身支持C#脚本。基本能解决问题了。也支持各种通信方式。基于海康VM平台API开发的方式,是最差的选择。想要自由,不如纯算子的方式,想要快,又不如完全基于VM平台的方式。

版权声明:本文为V社区用户原创内容,转载时必须标注文章的来源(V社区),文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件至:v-club@hikrobotics.com 进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容。
上一篇

PCB行业&PCB板贴标定位项目

下一篇

第二届启智杯-创意赛道-众智队-能实现标准件检测的双目视觉系统设计

评论请先登录 登录
全部评论 1

海康有纯算子吗  

2024-05-06 16:57:49 浙江省
回复
  • 1
Lv.0
1
关注
1
粉丝
1
创作
5
获赞
相关阅读
  • 【保姆级教程】算法模块封装详解
    2024-10-17 浏览 0
  • 第三届“悉灵杯”基于MV-DT01SDU相机识别果蔬等数据集
    2024-10-14 浏览 0
  • 【3D系列】2D-2D对极几何估计相机运动3D位姿
    2024-10-14 浏览 0
  • 工程应用系列:CPK,GRR(一文讲清楚)
    2024-10-12 浏览 0
  • 这里有份不用报名也能在启智杯获奖的秘籍!
    2024-10-24 浏览 0

请升级浏览器版本

您正在使用的浏览器版本过低,请升级最新版本以获得更好的体验。

推荐使用以下浏览器