【说明】只需配置一次,以后新项目无需再次配置。

本教程是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(一次配置,永久使用)相关推荐

  1. Halcon学习笔记(一):Qt+Halcon联合开发配置

    Halcon学习笔记(1):Qt+Halcon联合开发配置 首先是新建一个QT项目qtest_hc 方法一: 1)QT项目文件 qtest_hc 添加库: #1.包含目录添加 INCLUDEPATH ...

  2. halcon第二十讲:halcon联合c#配置及例程

    一.halcon联合c#配置比联合vc配置简单多了: 1.项目->属性->生成->目标平台改成自己电脑对应的平台,我的电脑是64位的,所以选择x64: 2.右键你的项目->添加 ...

  3. (转)Qt+Halcon联合开发配置

    转自:Y忍冬草        Y忍冬草_ http://blog.csdn.net/y363703390    https://blog.csdn.net/y363703390/article/det ...

  4. 第二讲:C#与halcon联合环境配置,halcon代码导出与软件界面搭建

    一,c#与halcon联合环境配置 1.首先将找到你的halco安装目录,然后在目录下找到两个文件,halcon.dll与halcondotent.dll如下: 2.用vs2019创建一个C#窗体项目 ...

  5. 【Halcon】Qt+Halcon联合开发配置

    自我约束,自我管理 不幸的人或有不同,但幸运的人大都有更好的自我约束.自我管理! 1. 凡事提前一点 2. 做事前梳理,做事后整理 3. 多些正能量,少些抱怨 4.多发现别人优点,并真诚的赞美 5.坚 ...

  6. dos配置java_windows dos命令配置JAVA环境变量

    配置JAVA系统(不是用户)环境变量 ::添加环境变量JAVA_HOME ::echo off 表示在批处理文件执行过程中,只显示结果,而不显示执行的命令 @echo on echo 添加Java环境 ...

  7. cisco 模拟器安装及交换机的基本配置实验心得_软考网络工程师级配置题总结 | 交换机配置、路由器配置、广域网接入配置、L2TP配置、IPSec配置、PIX防火墙配置...

    软考网络工程师级配置题总结 一. 交换机配置 1. 交换机的基本配置 Enable 进入特权模式 Config terminal 进入配置模式 Enable password cisco 设置enab ...

  8. yum源本地配置和网络源配置——超级完整详细

    文章目录 网络源 说明 通外网配置方法 不通外网使用方法 主服务器配置网络yum源 防火墙和selinux设置 vsftpd服务安装 光盘挂载设置方法 网上下载yum源的设置方法 客户端yum源配置 ...

  9. Centos7 网卡配置及静态IP配置

    最近过年闲着没事干,打算补充一波k8s的文章,但本地只有ubuntu18.04而没有centos7(因为一般来说服务器部署都是在Centos7上进行),所以我就在我的VMware上安装了一个最小化的C ...

  10. Linux 配置网卡、主机名(基础配置、网卡会话配置、网卡绑定配置)

    目录 配置网卡基本信息 通过nmcli命令配置网卡 通过配置网卡文件配置网卡 通过nmtui命令配置网卡 通过nm-connection-editor命令配置网卡 网卡高级配置 配置网络会话 配置网卡 ...

最新文章

  1. poladuo network 轻松解决Windows系统棘手问题
  2. 让产品自己召唤人——马化腾
  3. Py之PIL:不一样的PS之利用PIL库的img.paste方法实现合成刘若英导演电影《后来的我们》海报设计
  4. mysql第四篇:数据操作之多表查询
  5. 串口开发,数据类型转换——字符串转 byte[],byte[]转二进制,二进制转十进制转byte[],byte[]转十进制,byte[]拼接,校验
  6. 认识ASP.NET 5项目结构和项目文件xproj
  7. java正式测试数据隔离,开发环境要不要和测试环境隔离?
  8. 无向图的邻接表表示法 及 深搜遍历DFS
  9. Spark Streaming三种运行场景
  10. C语言中的位操作(3)--两整数中的最大值与最小值
  11. 【优化算法】鼠群优化算法(RSO)【含Matlab源码 1462期】
  12. bootstrap批量删除操作!
  13. C# WinAPI 编程详解(一)
  14. 555低电平出发定时器
  15. for what? so what?
  16. 定积分的基本性质4 绝对可积性
  17. 朋友圈gys是什么意思,女生微信朋友圈说说经典句子
  18. 七段数码管的使用(使能端分时控制)
  19. Java中输入一个十进制数,如何转换为二进制数
  20. 树莓派开发系列教程5——树莓派常用软件及服务(vi、远程桌面、ssh、samba、u盘)

热门文章

  1. python3(六)监督学习
  2. 卷积网络和卷积神经网络_卷积神经网络的眼病识别
  3. 主成分分析和因子分析及其在R中的…
  4. 为什么你申请信用卡总是被拒绝?是银行跟你有仇吗?
  5. 五一黄金周之二:可以吃人的博物馆
  6. fedora在此处打开终端
  7. Pygame 使用Djkstra广度搜索寻找迷宫(相对)最短路径
  8. php斯芬克斯,斯芬克斯之迷——ie私有属性haslayout的困扰
  9. python课程设计编写电子通讯录_用Python实现简单通讯录
  10. python实现程序安装_使用python实现对windows软件包的安装和卸载