Image像素类型

边缘方向(direction):边缘梯度方向 灰度图像,byte,uint2:表示标准的灰度图像编码 Difference&Derivative,int1,int2:表示两帧图像的差异或者整型精度的偏差 2D直方图,int4:两帧图像灰度值出现的频率统计图 Derivatives,real:边缘提取和特殊的灰度值配置 傅里叶变换,complex:用频率描述图像 色调,cyclic:每个颜色都分配了一个灰度值 光流,vector_field:描述两帧连续的图像间的光流

Image像素表示方式

byte:8 bits无符号 uint2:16bits无符号 int1:8bits有符号 int2: 16bits有符号 int4:32bits有符号 direction:8bits无符号 real:32bits浮点类型 complex:每像素两个real值 cyclic:8bits无符号,且255+1=0 vector_field:两帧real类型图像描述x或者y方向的运动

tuple

Iconic tuple:图标数组

一个变量中包含一组数目不定的图标变量 最小的索引是1 最大的索引是元素个数 主要operations(操作)有: 显示:display 元素个数:number of elements 选择:selection 串联:concatenation 类型校验:type checking 比较:comparison

Control tuple:控制数组

变量类型: Integer Real String 变量长度: 如果长度为1,可以作为正常变量使用 第一个索引为0 最大的索引为变量长度-1

(物体数组)

halcon与VC2013环境配置教程 在教程前面要记得创建x64环境,然后再用这个配置https://www.cnblogs.com/oucsheep/p/5866471.html 如果报错“头文件未添加stdafx.h”则是因为没有删除halcon生成的cpp文件

利用Microsoft Visual Studio Installer生成MFC的exe文件 参考教程:https://jingyan.baidu.com/article/b7001fe184e4e50e7382dd4e.html 记得要在需要打包的项目中右击解决方案,选择添加->新建项目->其他项目->Visual Studio Installer->setup Project(如果没有这个插件选择联机,搜索Visual Studio Installer Project,下载并安装),然后按照上述教程,另外一篇教程也不错https://blog.csdn.net/dog123xuheyin/article/details/85008071 简而言之

  • 第一步:新建项目
  • 第二步:修改参数,主要修改如下

    在这里插入图片描述

    Author:即作者名字
    Manufacture:即公司名字
    ProductName:应用软件名字,一般与项目名相同,为区分文件名,请修改
    RemovePreviousVersions:是否移除旧版本,建议修改为True,否则会安装一堆
    TargetPlatform:x86安装或x64安装

  • 第三步:添加主输出
  • 第四步:添加卸载文件,路径:C:\Windows\System32\msiexec.exe,图标可以在网上下,ico格式便可
  • 第五步:添加快捷键,并修改msiexec.exe的编码参数,这里教程里面都有
  • 第六步:右键生成
  • 第七步:找到输出路径安装