HALCON数据类型和C#对应数据类型的对比
摘要:HALCON数据类型:Iconic Variables(图形变量)、Control Variables(控制变量)。在C#中,图形变量用HObject声明,控制变量用HTuple声明。(halcon数据类型被封装成类)。
一,HALCON中变量导成C#变量
1,图形变量
图像变量 HObject ho_Image、 区域变量 HObject ho_Region、轮廓变量 HObject ho_XLD
注:图形变量使用前,遵循先声明,再赋值,后使用原则。使用方式:例 HObject ho_Circle;HOperatorSet.GenEmptyObj(out ho_CIrcle);
2,控制变量
控制变量统一格式:HTuple hv_""。""引号中可以放数据类型。例 HTuple hv_Length = new HTuple();
二,HALCON和C#中运算符差别
| HALCON操作符 | C#中显示操作符形式 |
|
比较操作符:A<B |
(int)(new HTuple(hv_A.TupleLess(B)) 或hv_A<B |
|
比较操作符:A>B |
(int)(new HTuple(hv_A.TupleGreater(B)) 或hv_A>B |
|
比较操作符:A<=B |
(int)(new HTuple(hv_A.TupleLessEqual(B)) 或hv_A<=B |
|
比较操作符:A>=B |
(int)(new HTuple(hv_A.TupleGreaterEqual(B)) 或hv_A>=B |
|
比较操作符:A=B |
(int)(new HTuple(hv_A.TupleEqual(B)) 或A==B |
|
比较操作符:A#B、A!=B |
(int)(new HTuple(hv_A.TupleNotEqual(B)) 或A!=B |
|
比较操作符:A>1 and A<10 |
(int)(new HTuple(hv_A.TupleGreater(1)).TupleAnd(new HTuple(hv_A.TupleLess(10)) 或hv_A>1&&hv_A<10 |
|
比较操作符:A>1 or A<10 |
(int)(new HTuple(hv_A.TupGreater(1)).TupleOr(new HTuple(hv_A.TupleLess(10)) 或hv_A>1||hv_A<10 |
|
求反:not(A=1) |
(int)(HTuple(hv_A.TupleEqual(1)).TupleNot() 或 !(hv_A==1) |
|
for循环:for i:=1 to 5 by 1 |
for(hv_i=1;hv_i<=5;hv_i=hv_i+1) |
|
if语句:if(A=1) |
if(hv_A==1) |
|
while语句:i:=0 while(i!=3) i:=i+1 |
hv_i=0;while(hv_i!=3){hv_i++;} |
三,总结
业精于勤,荒于嬉。
HALCON数据类型和C#对应数据类型的对比的更多相关文章
- C++常用数据类型和Windows常见数据类型
一.C++基本的内置类型 C++ 为程序员提供了种类丰富的内置数据类型和用户自定义的数据类型.下表列出了七种基本的 C++ 数据类型: 类型 关键字 布尔型 bool 字符型 char 整型 int ...
- C#中rpt的数据类型和Oracle中数据类型的匹配
Oracle中number数据类型对应C#中decimal数据类型,结果是整数 Oracle中number数据类型对应C#中int32数据类型,结果是小数,保留两位小数 Oracle中中date类型数 ...
- Java数据类型和MySql数据类型对应一览
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N ...
- Sql Server中的数据类型和Mysql中的数据类型的对应关系(转)
Sql Server中的数据类型和Mysql中的数据类型的对应关系(转):https://blog.csdn.net/lilong329329/article/details/78899477 一.S ...
- SQL数据类型和C#数据类型间的转换
今天看到SQL数据类型和C#数据类型间的转换,前人留下的. <?xml version="1.0" encoding="utf-8" ?> < ...
- MySql数据类型和Java数据类型对应一览
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N ...
- Java数据类型和MySql数据类型对应一览 [转]
类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java.lang.String 12 CHAR N ...
- mysql数据类型和java数据类型匹配
Java数据类型和MySql数据类型对应一览 类型名称 显示长度 数据库类型 JAVA类型 JDBC类型索引(int) 描述 VARCHAR L+N VARCHAR java. ...
- 数据类型和typeof操作符
虽然学习js有一段时间了,但是对js的基础语法却是有些生疏.最近在看jquery源码,决定随带总结一些基础的语法知识.今天总结一下数据类型和typeof,这在写js的时候,是不得不知道的知识. 数据类 ...
随机推荐
- Layui下拉3级联动
这里我就不给大家详细说明了直接附图: js代码: layui.use(['layer', 'form','xform','layer'], function () { var element = la ...
- AIOps产品与架构浅析【华为云技术分享】
版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/devcloud/article/detai ...
- 用jquery实现楼层滚动对应导航高亮
html 结构排版: // 定位到页面左侧或者右侧 <div class="nav"> <ul id="menu-list"& ...
- JavaScript基础3
While循环 在指定条件为真时循环执行代码块.先确定条件再执行代码 语法 while(条件) { 需要执行的代码 } 条件中所用变量如果没有值,循环就不会停下,会导致浏览器崩溃: do...whil ...
- ARTS-S ISO C
一些简称 ANSI: American National Standards Institute. ANSI是the International Organization for Standardiz ...
- 分布式算法-一致性HASH
分布式算法 参考: https://blog.51cto.com/alanwu/1431397 https://blog.csdn.net/kojhliang/article/details/8120 ...
- Day 09 函数
目录 函数 函数的基本概念 为何使用函数 定义函数 什么是参数(形参,parameter) 定义函数的三种形式 无参函数 有参函数 空函数 函数的参数 形参和实参(parameter & ar ...
- Cisco packet tracer 的手动添加模块
在PacketTracer 里面,路由器都是基本配置,这和真实设备是相同的 基本配置里面2620只有一个以太网口: 而2621和2811在背板上有两个以太网接口 所以,你在show run里面可以看到 ...
- Linux配置开机自启动的两种方法
一.通过rc.local该文件实现开机自启 1:编写测试脚本 [root@host1 ~]# vim test.sh #!/bin/bash /bin/echo $(/bin/date +%F_% ...
- 105道BAT最新Java面试题(MySQL+Redis+nginx+ookeeper+MongoDB)
MySQL面试题 1. 主键 超键 候选键 外键 2.数据库事务的四个特性及含义 3. 视图的作用,视图可以更改么? 4. drop,delete与truncate的区别 5. 索引的工作原理及其种类 ...