在MFC中利用HALCON读取图像,并显示在主窗口和picture空间中
2016-09-09 09:00
1426 查看
1.建立对话框工程(字符集:多字节字符集)
2.配置属性:
(1)配置属性》c++》常规》附加库目录,加入:
D:\Program Files\MVTec\HALCON-12.0\include\halconcpp;
D:\Program Files\MVTec\HALCON-12.0\include;
(2)配置属性》链接器》常规》附加库目录,加入:
D:\Program Files\MVTec\HALCON-12.0\lib\x64-win64;
(3)配置属性》链接器-》输入》附加依赖项,加入:
halconcpp.lib
3.Halcon调用,需在Dlg.h或调用文件中加入
using namespace HalconCpp;
4.
(1)在主窗口中显示
/********在对话框中添加按钮,打开图像的路径*******/
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"(*.jpg;*.png;*.bmp;*.tif)|*.jpg;*.png;*.bmp;*.tif||",NULL);
if(dlg.DoModal() == IDCANCEL)
{
GetDlgItem(IDC_BUTTON1_Readimage)->EnableWindow(TRUE);
return;
}
/*******返回带文件名的路径,并传递给编辑控件变量********/
CString strPathname = dlg.GetPathName();
char *str=(char*)LPCTSTR(strPathname );
/******读取图像******/
HTuple m_ImageWidth, m_ImageHeight, WindowHandle;
HObject Image;
ReadImage(&Image,str);
//GetImagePointer1(Image, &pointer, &Type, &m_ImageWidth, &m_ImageHeight);
GetImageSize(Image, &m_ImageWidth, &m_ImageHeight);
SetWindowAttr("background_color","black");
OpenWindow(0,0,m_ImageWidth,m_ImageHeight,0,"","",&WindowHandle);
//OpenWindow(0,0,m_ImageWidth,m_ImageHeight,0,"","",this);
SetPart(WindowHandle,0, 0, m_ImageWidth, m_ImageHeight);
DispObj(Image, WindowHandle); ;
}
2.配置属性:
(1)配置属性》c++》常规》附加库目录,加入:
D:\Program Files\MVTec\HALCON-12.0\include\halconcpp;
D:\Program Files\MVTec\HALCON-12.0\include;
(2)配置属性》链接器》常规》附加库目录,加入:
D:\Program Files\MVTec\HALCON-12.0\lib\x64-win64;
(3)配置属性》链接器-》输入》附加依赖项,加入:
halconcpp.lib
3.Halcon调用,需在Dlg.h或调用文件中加入
include”HalconCpp.h”
using namespace HalconCpp; 4.
(1)在主窗口中显示
/********在对话框中添加按钮,打开图像的路径*******/
CFileDialog dlg(TRUE,NULL,NULL,OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,"(*.jpg;*.png;*.bmp;*.tif)|*.jpg;*.png;*.bmp;*.tif||",NULL);
if(dlg.DoModal() == IDCANCEL)
{
GetDlgItem(IDC_BUTTON1_Readimage)->EnableWindow(TRUE);
return;
}
/*******返回带文件名的路径,并传递给编辑控件变量********/
CString strPathname = dlg.GetPathName();
char *str=(char*)LPCTSTR(strPathname );
/******读取图像******/
HTuple m_ImageWidth, m_ImageHeight, WindowHandle;
HObject Image;
ReadImage(&Image,str);
//GetImagePointer1(Image, &pointer, &Type, &m_ImageWidth, &m_ImageHeight);
GetImageSize(Image, &m_ImageWidth, &m_ImageHeight);
SetWindowAttr("background_color","black");
OpenWindow(0,0,m_ImageWidth,m_ImageHeight,0,"","",&WindowHandle);
//OpenWindow(0,0,m_ImageWidth,m_ImageHeight,0,"","",this);
SetPart(WindowHandle,0, 0, m_ImageWidth, m_ImageHeight);
DispObj(Image, WindowHandle); ;
}
相关文章推荐
- 在MFC中用halcon读图像,显示在主窗口和picture control中
- MFC中picture控件中利用OpenCV显示图像
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- VS2010+Opencv+MFC读取图像和视频显示在Picture控件(改进)
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- OpenCV 利用MFC的Picture控件显示和处理图像
- 利用MFC的Picture控件显示和处理图像
- [转载]利用MFC的Picture控件显示图像
- 利用MFC和opencv读取视频显示图像方法
- OpenCV 利用MFC的Picture控件显示和处理图像
- MFC+OpenCV 利用Show方法使图像不拉伸显示在Picture控件上
- 利用MFC的Picture控件显示和处理图像
- OpenCV学习笔记 利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面 .
- OpenCV学习 利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- OpenCV 利用MFC的Picture控件显示和处理图像
- OpenCV 利用MFC的Picture控件显示和处理图像
- 在MFC上调用Halcon窗口显示图像(先列个标题,忙完这阵再补上)
- OpenCV学习笔记(9)利用MFC的Picture控件显示图像+播放视频和捕获摄像头画面
- 利用MFC的Picture控件显示和处理图像