Halcon开发环境和数据结构介绍——第1讲
1、Halcon是什么?如何初步了解Halcon?
这点我讲得不太好,不如给大家看看三个链接:
① Halcon官方网站:https://www.mvtec.com/products/halcon/
② Halcon百科介绍:https://baike.baidu.com/item/HALCON%E6%9C%BA%E5%99%A8%E8%A7%86%E8%A7%89%E8%BD%AF%E4%BB%B6
③ Halcon学习网:http://www.ihalcon.com/
2、HDevelop开发环境介绍
示例程序、参数选择、自动保存、算子、建议……
① 查看示例程序
Halcon中提供了大量示例程序供学习研究,可以点击下图菜单栏中的第三个图标,直接运行一个示例程序看看,例如运行程序ball.hdev。
② 设置HDevelop这个IDE的参数
执行“编辑”——“参数选择”,即可打开参数设置对话框,我一般会设置里面的字体大小,另外在里面的“一般属性”里面可以设置是否“自动保存”。
③ 算子和算子建议
为了帮助开发者降低记忆算子的难度,菜单栏中有“算子”和“建议”两项,它们将算子合理归类,并在写程序时给出了替代函数、前趋函数、后继函数的提示。
3、看帮助文档的方法
可按下图方式打开帮助文档,或者直接按F1。
在写Halcon程序时,如果想查询某句算子的帮助文档,可以将光标定位在那行,然后按F1即可。
4、Halcon的参数结构
HALCON 有两种基本的数据型态 : 图像数据 (iconic ,例如影像 ) 以及控制数据 ( control ,例如 变量,整数,字符串, handle 等等 ) 。
所有运算子的参数都是以相同的方式排列:输入图像,输出图像,输入控制,输出控制。(某一项参数可以缺失,但是顺序不能乱)
5、Halcon安装目录文件结构
6、如何学习Halcon?怎么找资料?
Halcon对于新手很友好,它有很多措施确保你可以循序渐进掌握Halcon。主要有:
① 帮助文档(F1)
② 解决方案指南 (solution guide) C:\Program Files\MVTec\Halcon-12.0\doc\pdf\solution_guide
③ 1000多个分门别类的示例程序
④ 互联网关于Halcon的文档、论坛、博文等
当然也可以看一下我的博客文章。
转载于:https://www.cnblogs.com/xh6300/p/10622524.html
Halcon开发环境和数据结构介绍——第1讲相关推荐
- 【机器视觉】Qt集成Halcon开发环境详解(二)
00. 目录 文章目录 00. 目录 01. 概述 02. Halcon动态库配置方案一 03. Halcon动态库配置方案二 04. 问题讨论 05. 附录 01. 概述 Qt中集成Halcon开发 ...
- 软硬件协同设计的系统级开发环境~BPS软件介绍
软硬件协同设计的系统级开发环境~BPS软件介绍 0 赞 发表于 2010/7/19 14:38:11 阅读(32881) 评论(0) 1)BPS简介: BEEcube Platform Studio( ...
- Android(一)——Eclipse+ADT 和 Android Studio 开发环境搭建及介绍
文章目录 1. 前言介绍 1.1 JDK安装与配置 1.2 IDE开发APP流程 1.3 相关术语的解析 1.4 ADB相关指令 1.5 APP程序打包与安装流程 2. 开发环境搭建 2.1 Ecli ...
- 【机器视觉】Qt集成Halcon开发环境详解(一)
00. 目录 文章目录 00. 目录 01. Windows平台下QT编译器 02. Qt下安装MSVC编译器 03. Qt下编译Halcon应用 04. Qt工程配置文件参考 05. 附录 01. ...
- 维护人员工具_软件项目管理:软件工具与开发环境相关知识介绍
1.软件工具相关名词概念 软件工具:用来辅助软件开发.运行.维护.管理等过程中的活动软件. 软件开发环境:是指支持软件产品开发的软件系统,它由软件工具集和环境集成机制构成. 软件工具集:包括支持软件开 ...
- Vagrant搭建开发环境1--总体介绍
Vagrant的介绍 Vagrant是构建在虚拟化技术之上的虚拟机运行环境管理工具.通过Vagrant可以方便实现的对虚拟机的管理,包括建立和删除虚拟机.配置虚拟机运行参数.管理虚拟机运行状态.自动化 ...
- code vs 集成tfs_关于编译器和集成开发环境,一文给你讲明白!
公众号:C语言编程 整理:薛定谔的coding猫 各位,关于编译器和集成开发环境这两个名称,我们平时一直在说,但这二位究竟有什么区别和联系呢,今天就跟大家简单聊一聊. 预备知识 我们平时所说的程序,是 ...
- python基础开发环境_Python基础教程,第一讲,开发环境搭建
今天是写Python基础教程的第一课,也是下定决心做技术分享的第一篇文章.先扯几句和技术无关的吧,也便于大家了解这套课程的内容,适不适合自己学习,我做开发6年了,已年过30,一直从事的WEB方面的开发 ...
- IAR集成开发环境---ewdewpeww文件介绍
ewd&ewp&eww文件介绍 1.eww文件(workspace) 工程空间文件,不可删除.该文件是多个工程文件的索引,是打开IAR工程的文件.双击可以打开项目. 从该文件内容可知, ...
- Vue.js开发环境搭建的介绍
包含了最基础的Vue.js的框架,包含了打包工具和测试工具,开发调试的最基本的服务器,不需要关注细节,只需关注Vuejs对项目的实现 npm在国内的网络使用较慢,所以推荐下载安装淘宝的镜像 1: 2: ...
最新文章
- Python,OpenCV中的图像修复——cv2.inpaint()
- 论文标题,这么写才算好!
- 「智源论坛·学者报告会」报名: 面向高效推理的深度网络结构设计
- ES6-let const
- MATLAB怎么表示均布荷载,MATLAB平面四节点等参元分析程序说明
- PC如何控制device进入suspend模式
- Android一种常见的布局困扰
- matlab m语言电路仿真,基于Matlab的TFT-LCD解码电路的仿真设计(含程序)
- Ubuntu中需要安装的
- Android 11.0 12.0默认开启开发者模式和开启usb调试模式
- 网页中文转英文(国际化)
- 纬度和经度的最大长度是多少?
- 表白墙微信小程序源码
- uart口图片_串口(USART)框图的讲解
- dolphinschedule2.0.5升级dolphinschedule3.1.1
- jpeg压缩解压缩简介
- 怎样做网络推广浅析网站标题如何写更利于SEO?
- iOS 地图与指南针使用方案
- 基于java的雷电游戏
- 改进YOLO系列 | ICLR2022 | OMNI-DIMENSIONAL DYNAMIC CONVOLUTION: 全维动态卷积