首页 > 编程语言 > 详细

Halcon/MFC混合编程入门

时间:2016-01-19 00:23:58      阅读:277      评论:0      收藏:0      [点我收藏+]

为方便初学者,尽量写的详细。

一  新建一个项目,命名为halconVC,步骤如下:

技术分享

技术分享

二  配置MFC/halcon编程环境

1 在 项目-》属性-》c/c++-》常规的 附加包含目录中加入 "$(HALCONROOT)/include/cpp";"$(HALCONROOT)/include"

技术分享

在 项目-》属性-》连接器》常规的附加库目录 加入$(HALCONROOT)/lib/$(HALCONARCH)

技术分享

在 项目-》属性-》连接器》输入的  附加依赖项 加入halconcpp.lib

技术分享


三  添加按钮“读入图像”并编辑消息响应函数

1 在 halconVCDlg.h中加入头文件 

#include "HalconCpp.h"
using namespace Halcon;

2 将halcon代码导出为c++,添加消息响应函数

技术分享

技术分享

定义变量

HTuple m_ImageWidth, m_ImageHeight,Type, WindowHandle,pointer;
Hobject  Image;
消息响应函数

void ChalconVCDlg::OnBnClickedReadim()
{
	// TODO: 在此添加控件通知处理程序代码
	read_image(&Image,"gray_lena.bmp");
	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); 
}

四 编译通过,点击按钮读入图像运行,桌面显示读入的图像如下:

技术分享

五 进行其他复杂的操作,将halcon导出的c++代码复制过去就行。

******************

作者:hao_09

时间:2016/1/18

文章地址:http://blog.csdn.net/lsh_2013/article/details/50539003

******************




Halcon/MFC混合编程入门

原文:http://blog.csdn.net/lsh_2013/article/details/50539003

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!