Halcon10.0与MFC混合编程(配置)
来源:互联网 发布:畅捷通软件 编辑:程序博客网 时间:2024/06/10 06:08
环境:Halcon10.0和 VS2013
(Halcon10.0 跟之后版本有很大变动,需要留意API)
具体区别参考:http://blog.csdn.net/liubing8609/article/details/67649223
1、首先创建一个MFC工程,取名demoMFC1
2、将Halcon相关路径导入到工程
(1)首先将Halcon安装目录include和cpp目录导入到VC++目录中Include Directories(包含目录)。具体操作,直接在解决方案右击项目->属性。即可。具体目录参考(不同安装路径不同,版本基本一致):D:\Program Files\MVTec\HALCON-10.0\include、D:\Program Files\MVTec\HALCON-10.0\include\cpp。
(2)其次将Halcon相应库文件导入到工程。具体将D:\Program Files\MVTec\HALCON-10.0\lib\x86sse2-win32导入到工程连接器->常规->附加库目录中。如下图所示
(3)最后将halconcpp.lib导入到MFC中连接器->输入->附加依赖项中。如下图。
3、配置基本完成,接下来进行测试。
在demoMFC1Dlg.h中添加如下声明,并在CdemoMFC1Dlg类中定义变量。
#include "HalconCpp.h";#pragma comment(lib,"halconcpp.lib")using namespace Halcon;
定义变量
HTuple m_ImageWidth, m_ImageHeight, Type, WindowHandle, pointer;Hobject Image;
然后简单添加一个按钮,并在对应响应函数中添加测试代码如下:
void CdemoMFC1Dlg::OnBnClickedButton1(){// TODO: Add your control notification handler code hereread_image(&Image, "andy.jpeg");get_image_pointer1(Image, &pointer, &Type, &m_ImageWidth, &m_ImageHeight);set_window_attr("background_color", "black");open_window(0, 80, m_ImageWidth, m_ImageHeight, 0, "", "", &WindowHandle);disp_obj(Image, WindowHandle);}4、程序运行结果如下:
阅读全文
0 0
- Halcon10.0与MFC混合编程(配置)
- 【Halcon】vs2010与Halcon10.0的配置
- 【Halcon】vs2010与Halcon10.0的配置
- 【Halcon】vs2010与Halcon10.0的配置
- CLR与MFC混合编程
- MFC与.NET混合编程
- MFC与Qt混合编程
- 在VC6.0-MFC中嵌入HALCON10代码 最小工程
- (转)Halcon/MFC混合编程入门
- opengGL MFC混合编程
- 1.1.0-学习Opencv与MFC混合编程之---全屏截图,保存为BMP图像(并增加快捷键)
- 安装Halcon10.0
- iOS MRC与ARC 混合编程配置
- C与CUDA混合编程配置
- MATLAB与C++/MFC混合编程;调用MATLAB函数
- Halcon/MFC混合编程入门
- 【Halcon】halcon10.0中的实例
- Java与Matlab混合编程环境配置与实例分析
- centos编译时报错:lzma.h: No such file or directory
- C++的模板(和java的泛型一样)
- visual studio 2015下OpenGL库的配置教程
- php学习笔记:登录练习
- 天下游安装教程
- Halcon10.0与MFC混合编程(配置)
- 机器学习中的Hello World
- 694. Number of Distinct Islands
- JavaScript实现二叉树
- linux C数据结构类型
- 杭电2005 第几天?
- 10.7 蚂蚁 2392
- 【模板——ing】O(n)回文子串(Manacher)算法
- python:BeautifulSoup 模块使用指南