机器视觉方面有哪些好的开发平台?各有什么特点?
原文:https://www.zhihu.com/question/20025224/answer/18874837
作者:知乎用户
链接:https://www.zhihu.com/question/20025224/answer/18874837
来源:知乎
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
在我的理解:
机器视觉当前的比较流行的开发模式是“软件平台+工具包”
软件平台:
1.VC:最通用,功能最强大。用户多,和windows搭配,运行性能较好,可以自己写算法,也可以用工具包,而且基本上工具包都支持VC的开发。是大家主要选择的平台。
2.C#:比较容易上手,特别是完成界面等功能比用VC+MFC难度低了很多,已经逐渐成为流行的使用平台了,算法在调用标准的库或者使用C#+C++混合编程。可以看到目前很多相机厂商的SDK都已经开始使用C#做应用程序了。
3.LabVIEW:NI的工具图形化开发平台,开发软件快,特别是做工控行业或者自动化测试行业的很多工程师,由于使用labview进行测试测量的广泛性,所以都有labview的基础,再调用NI的Vision图像工具包开发,开发周期短,维护较为容易。
4.VB、delphi:用的人越来越少了。
5.其他:java等没有看到人用过。
工具包:
1.halcon:出自德国MVTech。底层的功能算法很多,运算性能快,用其开发需要一定软件功底和图像处理理论。
2.VisionPro:美国康耐视的图像处理工具包。性能大多数算法性能都很好,性能上没有和halcon直接对比过,但是开发上手比halcon容易。
3.NI Vision:NI的特点是自动化测试大多数需要的软硬件都有解决方案,有点事软件图形化编程,上手快,开发周期快,缺点是并不是每个软件都非常厉害。视觉工具包的优势是售价比大多数工具包或者算法的天文数字便宜了不少,而且整个工具包一个价格,而不是一个算法一个算法地卖,性能方面在速度和精度没有前两种软件好。
4.MIL:加拿大maxtrox的产品,是Matrox Imaging Library 的简写。早期推广和普及程度不错,当前似乎主要用户还是早期的做激光设备的一些用户在用,所以用于定位的较多。
5.CK Vision。创科公司的软件包,相对前面几个工具包来说价格优势比较明显,另外机器视觉需要的功能也基本都有,所以在国内自动化设备特别是批量设备同时需要保护版权的企业而言,用量很大,推广也不错。
6.迈斯肯:迈斯肯的视觉主要产品还是条码阅读一类,图像工具包没有用过,不了解,不评价。
7.OpenCV:感觉openCV更多的还是用在计算机视觉领域,在机器视觉领域其实不算太多,应为机器视觉领域当前主要的应用还是定位、测量、外观、OCR/OCV,感觉这几项都不是opencv的专长。
8.其他:其他还有一些厂家的图像工具包,要么市场影响力不大,要么本人没有用过,不评价。
某回复:
非实时的用Matlab
实时的用OpenCV
计算机视觉,是介于科学研究和实践之间,机器视觉就是实际工厂应用为目标。
一般来说没有具体的语言,如果是2D视觉的话可以用opencv之类的图像库,这些库的语言源码是C/C++的,现在有很多接口,Python和matlab都有接口,如果是3D的话,例如你想搞Kinect等3D图形开发的话,也有很多语言可以选择,C++和C#都行,现在opengl等3D库也有很多接口提供使用,Python和processing语音都可以调用。
机器视觉方面有哪些好的开发平台?各有什么特点?相关推荐
- 端云一体人工智能开发平台整体架构
端云一体人工智能开发平台整体架构 引言 当前人工智能(Artificial Intelligence)技术发展迅猛,在机器视觉.语音识别以及自然语言处理等多个技术领域取得了卓越的进展,带来了更高的精确 ...
- 无代码资讯|ChatGPT新功能曝光;Mendix与亚马逊云科技底层融合;无代码开发平台Appy Pie推出内置AI
栏目导读:无代码资讯栏目从全球视角出发,带您了解无代码相关最新资讯. Top3大事件 1.ChatGPT 新功能曝光,GPT-4 迎来 AGI 历史性时刻! 北美时间4月20日,Open AI联合创始 ...
- 2023.3.6-3.12 AI行业周刊(第140期):AI视觉算法开发平台
17年的时候,开始业余时间探索互联网方向.比如淘宝.自媒体.微信公众号等. 当时偶然之间关注到一个苏州90后的小伙,网名叫刘大猫,开始在博客上分享自己互联网创业的过程. 从上大学开始,通过SEO.网站 ...
- 2022 极术通讯-安谋科技“周易”NPU教学开发平台亮相嵌入式系统周ESWEEK
导读:极术社区与E-learning平台联合推出极术通讯,引入行业媒体和技术社区.咨询机构优质内容,定期分享产业技术趋势与市场应用热点. 芯方向 基于安谋科技"星辰"处理器的思澈S ...
- 无人驾驶汽车开发平台,加速无人驾驶汽车的商业化
无人驾驶汽车开发平台,加速无人驾驶汽车的商业化 提供高度可扩展的存储,高性能计算和先进的一站式AI开发平台.使用户能够收集,接收,存储和分析自动驾驶车辆数据,从而支持该领域的全面发展. 受益对象 数据 ...
- java 对比两个表的字段的差异_Joolun小程序商城 2.2.2版本上线了——Java微信快速开发平台...
Joolun是一款基于spring-boot的微信快速开发平台,目前拥有公众号基础版和小程序商城版两个版本.Joolun采用目前流行的前后端分离技术所写,是一款高效.易用的java微信开发框架平台,二 ...
- jeecgboot前端开发_一款基于代码生成器的Java快速开发平台【jeecg-boot】
原标题:一款基于代码生成器的Java快速开发平台[jeecg-boot] 今天给大家介绍一个后台脚手架框架:jeecg-boot 来看看官方怎么介绍的. 一款基于代码生成器的Java快速开发平台!全新 ...
- ubuntu14.04如何在线安装eclipse以及C/C++开发组件,搭建软件开发平台
在ubuntu14.04操作系统中进行C/C++软件开发,需要安装eclipse以及CDT等各种组件,下载安装包一一安装,之后再进行各种配置可能比较麻烦,在这里推荐一种在线安装方式,安装配置较为方便. ...
- .net erp(办公oa)开发平台架构之流程服务概要介绍
背景 搭建一个适合公司erp业务的开发平台. 架构概要图: 流程引擎开发平台: 包含流程引擎设计器,流程管理平台,流程引擎服务.目前只使用单个数据库进行管理. 流程引擎设计器 采用si ...
最新文章
- Delphi xe7 FireMonkey / Mobile (Android, iOS)生成 QR Code完整实例
- mysql物理文件组成
- 使用 Github Pages 发布你的项目文档
- 谷歌启动AlphaFold商业化:成立新公司,专注AI新药开发技术
- 凹入表形式打印树形结构_体育场径向环形大悬挑钢结构综合施工技术研究
- js图片滚动详细介绍
- Android架构初探
- mysql怎样在bat脚本中添加日志_如何在windows下用bat脚本定时备份mysql
- Emacs代码补全之ycmd
- 桌面上 计算机 图标打不开怎么办,桌面图标打不开怎么办?WinXP电脑桌面图标打不开解决方法...
- c语言程序设计第五版李丽娟_c语言程序设计第五版习题答案解析
- Elasticsearch:IP 数据类型及其搜索
- mysql msvcp140.dll修复_丢失msvcp140.dll怎么办
- 基因组测序分析linux,基因组数据的重测序分析
- LED护眼灯真的可以护眼吗?2022专业护眼台灯品牌排行榜
- Java实现XLS和XLSX之间的相互转换
- 什么是EFI系统分区?
- 高速电路设计基本概念之——IBIS和SPICE模型
- python_MOD13A3_NDVI 最大合成
- php高德地图手机定位,AMap3DMap_Demo
热门文章
- 2022最新CKA认证指南看这里
- 网络空间战之情报侦察
- 程序员在家办公(摸鱼)的各种姿势!
- python abs函数能否求复数模_python中对复数的运算
- 国内云巨头的中场战事:SaaS生态成决胜关键?
- [小e分享]之[Oracle数据库管理艺术_11g新特性].(美)阿拉派蒂电子书(附pdf下载)
- 语音质量的评价指标介绍及MATLAB实现(二)
- Linux命令大全(排版清晰!!持续更新!!非常详细)
- Unity3D学习 愤怒的小鸟之Logo界面(一)
- python绘制组合图_Python如何绘制组合图 Python绘制组合图代码示例