VS(C++)配置Halcon(一次配置,永久使用)
【说明】只需配置一次,以后新项目无需再次配置。
本教程是64位版本,32位可参考本教程。VS与Halcon无论哪个版本,都可参考本教程。
【步骤】以VS2015+Halcon18.11为例
1、新建一个C++|Win32控制台应用程序项目
2、视图|其他窗口|属性管理器
在 Debug|x64 上右键,添加新项目属性表,命名为HalconCpp_x64.props
3、双击HalconCpp_x64.props,设置属性,共4处
VC++目录,修改两处:
包含目录添加:C:\Program Files\MVTec\HALCON-18.11-Steady\include;C:\Program Files\MVTec\HALCON-18.11-Steady\include\halconcpp
库目录下添加:C:\Program Files\MVTec\HALCON-18.11-Steady\lib\x64-win64
链接器\常规,附加库目录添加:C:\Program Files\MVTec\HALCON-18.11-Steady\lib\x64-win64
链接器\输入,附加依赖项输入:halconcpp.lib
至此,配置完成。
注意在自己建立的项目文件中找到HalconCpp_x64.props文件,单独保存起来,以后每次新建项目后,
视图|其他窗口|属性管理器,在 Debug|x64 上右键,添加现有属性表(HalconCpp_x64.props)即可。Release|x64也用它。
【实例】
在之前建立的项目中,添加cpp文件,复制粘贴如下代码:
#include "HalconCpp.h" int main() {using namespace HalconCpp; HImage Mandrill("monkey"); Hlong width, height; Mandrill.GetImageSize(&width, &height); HWindow w(0, 0, width, height); Mandrill.DispImage(w); w.Click(); w.ClearWindow(); HRegion Bright = Mandrill >= 128; HRegion Conn = Bright.Connection();HRegion Large = Conn.SelectShape("area", "and", 500, 90000); HRegion Eyes = Large.SelectShape("anisometry", "and", 1, 1.7);Eyes.DispRegion(w);w.Click(); }
按照下图,运行即可。
那只猴子就出现了……
转载于:https://www.cnblogs.com/xixixing/p/10780530.html
VS(C++)配置Halcon(一次配置,永久使用)相关推荐
- Halcon学习笔记(一):Qt+Halcon联合开发配置
Halcon学习笔记(1):Qt+Halcon联合开发配置 首先是新建一个QT项目qtest_hc 方法一: 1)QT项目文件 qtest_hc 添加库: #1.包含目录添加 INCLUDEPATH ...
- halcon第二十讲:halcon联合c#配置及例程
一.halcon联合c#配置比联合vc配置简单多了: 1.项目->属性->生成->目标平台改成自己电脑对应的平台,我的电脑是64位的,所以选择x64: 2.右键你的项目->添加 ...
- (转)Qt+Halcon联合开发配置
转自:Y忍冬草 Y忍冬草_ http://blog.csdn.net/y363703390 https://blog.csdn.net/y363703390/article/det ...
- 第二讲:C#与halcon联合环境配置,halcon代码导出与软件界面搭建
一,c#与halcon联合环境配置 1.首先将找到你的halco安装目录,然后在目录下找到两个文件,halcon.dll与halcondotent.dll如下: 2.用vs2019创建一个C#窗体项目 ...
- 【Halcon】Qt+Halcon联合开发配置
自我约束,自我管理 不幸的人或有不同,但幸运的人大都有更好的自我约束.自我管理! 1. 凡事提前一点 2. 做事前梳理,做事后整理 3. 多些正能量,少些抱怨 4.多发现别人优点,并真诚的赞美 5.坚 ...
- dos配置java_windows dos命令配置JAVA环境变量
配置JAVA系统(不是用户)环境变量 ::添加环境变量JAVA_HOME ::echo off 表示在批处理文件执行过程中,只显示结果,而不显示执行的命令 @echo on echo 添加Java环境 ...
- cisco 模拟器安装及交换机的基本配置实验心得_软考网络工程师级配置题总结 | 交换机配置、路由器配置、广域网接入配置、L2TP配置、IPSec配置、PIX防火墙配置...
软考网络工程师级配置题总结 一. 交换机配置 1. 交换机的基本配置 Enable 进入特权模式 Config terminal 进入配置模式 Enable password cisco 设置enab ...
- yum源本地配置和网络源配置——超级完整详细
文章目录 网络源 说明 通外网配置方法 不通外网使用方法 主服务器配置网络yum源 防火墙和selinux设置 vsftpd服务安装 光盘挂载设置方法 网上下载yum源的设置方法 客户端yum源配置 ...
- Centos7 网卡配置及静态IP配置
最近过年闲着没事干,打算补充一波k8s的文章,但本地只有ubuntu18.04而没有centos7(因为一般来说服务器部署都是在Centos7上进行),所以我就在我的VMware上安装了一个最小化的C ...
- Linux 配置网卡、主机名(基础配置、网卡会话配置、网卡绑定配置)
目录 配置网卡基本信息 通过nmcli命令配置网卡 通过配置网卡文件配置网卡 通过nmtui命令配置网卡 通过nm-connection-editor命令配置网卡 网卡高级配置 配置网络会话 配置网卡 ...
最新文章
- poladuo network 轻松解决Windows系统棘手问题
- 让产品自己召唤人——马化腾
- Py之PIL:不一样的PS之利用PIL库的img.paste方法实现合成刘若英导演电影《后来的我们》海报设计
- mysql第四篇:数据操作之多表查询
- 串口开发,数据类型转换——字符串转 byte[],byte[]转二进制,二进制转十进制转byte[],byte[]转十进制,byte[]拼接,校验
- 认识ASP.NET 5项目结构和项目文件xproj
- java正式测试数据隔离,开发环境要不要和测试环境隔离?
- 无向图的邻接表表示法 及 深搜遍历DFS
- Spark Streaming三种运行场景
- C语言中的位操作(3)--两整数中的最大值与最小值
- 【优化算法】鼠群优化算法(RSO)【含Matlab源码 1462期】
- bootstrap批量删除操作!
- C# WinAPI 编程详解(一)
- 555低电平出发定时器
- for what? so what?
- 定积分的基本性质4 绝对可积性
- 朋友圈gys是什么意思,女生微信朋友圈说说经典句子
- 七段数码管的使用(使能端分时控制)
- Java中输入一个十进制数,如何转换为二进制数
- 树莓派开发系列教程5——树莓派常用软件及服务(vi、远程桌面、ssh、samba、u盘)