本文共 1130 字,大约阅读时间需要 3 分钟。
.NET = 新平台 + 标准协议 + 统一开发工具。
.NET作为一个庞大而复杂的软件开发与运行平台,他的技术领域包括:
(1)桌面应用程序开发技术
(2)数据存取技术
(3)Web开发技术
(4)插件技术
(5)函数式编程语言F#
C#是专门为.NET 平台创建的、用于开发运行在公共语言运行库CLR 上的应用程序的语言之一。虽然C#本身并不是.NET的一部分,但是由于C#语言是和.NET平台一起使用,如果要使用C#高效的开发应用程序,理解.NET非常重要。.NET为C#提供了一个强大的,易用的,逻辑结构一致的程序设计环境。
C#具有以下特点:
(1) 语法简洁
(2) 面向对象设计
(3) 与Web紧密结合
(4) 完整的安全性和错误处
(5) 兼容性和灵活性
C#是.NET公共语言运行环境的内置语言,符合.NET CLR 中的公共语言运行规范。C#与.NET的密切关系反映在以下两个方面:
(1) C#的结构和方法论反应了.NET基础方法论。
(2) 在许多情况下,C#的特定语言功能取决于.NET 的功能,或依赖于.NET基类。
visionPro是美国Cognex公司开发的商用机器视觉软件,以界面控件拖放形式编程,给开发者提供了各种接口,使用的是.net框架,可以和C#,VB.NET高级语言无缝结合。
VisionPro主要功能:图像预处理、图案匹配、图像过滤、图像拼接、图像标定、几何校正、定位、OCV\ID、图像几何测量、结果分析等,该软件可以直接和大多数相机相连,包括模拟、1394、千兆网相机等,且可以直接输出检测结果,提供二次开发接口、支持.net。
在其QuickBuild环境中无需任何代码编程,只需拖拉操作就可以完成检查文件的设置,检测结果输出,可进行快速开发。
C#和visionPro目前被广泛的运用到工业视觉中。C#作为脚本语言,调用visionpro的工具,实现机器视觉化。
机器视觉系统的特点是提高生产的柔性和自动化程度。
在一些不适合于人工作业的危险工作环境或人工视觉难以满足要求的场合,常用机器视觉来替代人工视觉;同时在大批量工业生产过程中,用人工视觉检查产品质量效率低且精度不高,用机器视觉检测方法可以大大提高生产效率和生产的自动化程度,而且机器视觉易于实现信息集成,是实现计算机集成制造的基础技术。
文:中昕视觉部 宋阳春
转载地址:http://mmnrp.baihongyu.com/