(转)Halcon/MFC混合编程入门
来源:互联网 发布:windows系统更新 编辑:程序博客网 时间:2024/04/28 16:39
为方便初学者,尽量写的详细。
一 新建一个项目,命名为halconVC,步骤如下:
二 配置MFC/halcon编程环境
1 在 项目-》属性-》c/c++-》常规的 附加包含目录中加入 ”
2 在 项目-》属性-》连接器》常规的附加库目录 加入
3 在 项目-》属性-》连接器》输入的 附加依赖项 加入halconcpp.lib
三 添加按钮“读入图像”并编辑消息响应函数
1 在 halconVCDlg.h中加入头文件
- #include “HalconCpp.h”
- using namespace Halcon;
#include "HalconCpp.h"using namespace Halcon;
2 将halcon代码导出为c++,添加消息响应函数
定义变量
- HTuple m_ImageWidth, m_ImageHeight,Type, WindowHandle,pointer;
- Hobject Image;
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);
- }
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
******************
阅读全文
0 0
- (转)Halcon/MFC混合编程入门
- Halcon/MFC混合编程入门
- 采用MFC/HALCON混合编程进行一维码、二维码识读
- MFC+Halcon混合编程,图像读入,显示和存储
- MFC和Matlab的混合编程入门
- halcon与C#混合编程
- halcon与C#混合编程(一)打开一张图片
- halcon与C#混合编程(三)数字识别
- halcon与C#混合编程(一)打开一张图片
- C# WPF Halcon HDevEngine混合编程(一)
- MFC/HALCON混合编程系列二_打开两幅图_MFC布局
- MFC,halcon混合编程 遍历目录文件夹下的图像并显示在对话框上
- Halcon MFC混合编程-图像显示随鼠标滚动放大缩小
- Halcon MFC混合编程-图像显示随鼠标滚动放大缩小
- matlab结合halcon库混合编程
- halcon与C#混合编程 数字识别
- Halcon混合C#编程-显示图片
- opengGL MFC混合编程
- 单点登录cas动态切换数据源
- Android Studio SlidingMenu 开源项目使用案例
- Metatdata分析
- java: 查表法将十进制整数转换成二进制、八进制、十六进制
- jQuery Mobile 表单输入元素
- (转)Halcon/MFC混合编程入门
- JDK动态代理
- 安装python的pyHook库时候出现的一点错误
- 剑指offer-23-二叉搜索树的后序遍历序列
- excel如何快速自动填充空白单元格上一行的内容
- 【项目管理和构建】——Maven下载、安装和配置(二)
- Java 高阶函数的简单使用:map,reduce,filter,sorted
- CMPSE2017复合材料与高分子科学工程会议,你投稿了没?
- RecordAccumulator分析