1.在使用本代码前请先配置系统环境【很关键,否则不能采图】.
2.开发环境:VS2015 64位框架,Halcon12版64位.
3.参考官方Halcon源码编写.
4.目前只有采图功能,下载后可直接使用.
5.需要SDK采图的联系WX:zh2543685
2.开发环境:VS2015 64位框架,Halcon12版64位.
3.参考官方Halcon源码编写.
4.目前只有采图功能,下载后可直接使用.
5.需要SDK采图的联系WX:zh2543685
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-09-23 12:25 LMI
目录 0 2019-09-23 12:25 LMI.vs
目录 0 2019-09-23 12:25 LMI.vsLMI
目录 0 2019-09-23 12:25 LMI.vsLMIv14
文件 46080 2019-09-23 13:34 LMI.vsLMIv14.suo
目录 0 2019-09-23 13:29 LMILMI
文件 189 2019-09-23 12:25 LMILMIApp.config
文件 11814 2019-09-23 13:14 LMILMICamera.cs
文件 7584 2019-09-23 13:10 LMILMIForm1.Designer.cs
文件 7532 2019-09-23 13:29 LMILMIForm1.cs
文件 5817 2019-09-23 13:10 LMILMIForm1.resx
文件 6048 2019-09-23 13:05 LMILMILMI.csproj
文件 515 2019-09-23 12:25 LMILMIProgram.cs
目录 0 2019-09-23 12:25 LMILMIProperties
文件 1314 2019-09-23 12:25 LMILMIPropertiesAssemblyInfo.cs
文件 2819 2019-09-23 12:25 LMILMIPropertiesResources.Designer.cs
文件 5612 2019-09-23 12:25 LMILMIPropertiesResources.resx
文件 1090 2019-09-23 12:25 LMILMIPropertiesSettings.Designer.cs
文件 249 2019-09-23 12:25 LMILMIPropertiesSettings.settings
目录 0 2019-09-23 12:26 LMILMIin
目录 0 2019-09-23 12:27 LMILMIinDebug
文件 189 2019-09-23 12:25 LMILMIinDebugLMI.exe.config
文件 22696 2019-09-23 12:25 LMILMIinDebugLMI.vshost.exe
文件 189 2019-09-23 12:25 LMILMIinDebugLMI.vshost.exe.config
文件 490 2018-09-15 15:29 LMILMIinDebugLMI.vshost.exe.manifest
文件 742456 2014-11-15 02:27 LMILMIinDebughAcqGenICamTLxl.dll
文件 1279544 2014-11-15 02:27 LMILMIinDebughalcondotnetxl.dll
文件 54258232 2017-10-05 10:29 LMILMIinDebughalconxl.dll
目录 0 2019-09-23 12:25 LMILMIinx64
目录 0 2019-09-23 13:30 LMILMIinx64Debug
文件 16384 2019-09-23 13:30 LMILMIinx64DebugLMI.exe
............此处省略39个文件信息
using System;
using HalconDotNet;
using System.Windows.Forms;
namespace LMI
{
public class Camera
{
public HTuple hv_AcqHandle = new HTuple();
public HTuple m_ExposureTime = new HTuple();
public bool m_bBusy = new bool();
public string m_strIPAddr = null;
public int m_nIPPort = new int();
public Camera()
{
hv_AcqHandle = -1;
m_ExposureTime = 1000;
m_strIPAddr = “127.0.0.1“;
m_nIPPort = 8080;
m_bBusy = false;
}
public bool IniCamra()
{
bool Result = false;
try
{
//打开图像采集卡
HOperatorSet.Openframegrabber(“GenICamTL“ 0 0 0 0 0 0 “progressive“ 16 “rgb“ -1 “false“ “default“ m_strIPAddr 0 -1 out hv_AcqHandle);
HOperatorSet.SetframegrabberParam(hv_AcqHandle “grab_timeout“ -1);
HOperatorSet.GrabImageStart(hv_AcqHandle -1);
Go2GenTL_SetExposure(hv_AcqHandle m_ExposureTime 1);
Result = true;
}
catch (Exception)
{
Result = false;
}
return Result;
}
public void Go2GenTL_SetExposure(HTuple hv_AcqHandle HTuple hv_exposure int i)
{
try
{
HOperatorSet.SetframegrabberParam(hv_AcqHandle “Exposure“ hv_exposure);
}
catch (Exception)
{
MessageBox.Show(“相机“ + i + “设置曝光失败!“);
}
}
public void Go2GenTL_Exposure(HTuple hv_AcqHandle out HTuple hv_exposure int i)
{
hv_exposure = null;
try
{
HOperatorSet.GetframegrabberParam(hv_AcqHandle “Exposure“ out hv_exposure);
}
catch (Exception)
{
MessageBox.Show(“相机“ + i + “获取曝光失败!“);
}
}
public void Go2GenTL_ImageSize(HTuple hv_AcqHandle out HTuple hv_Width out HTuple hv_Height)
{
HOperatorSet.GetframegrabberParam(hv_AcqHandle “image_width“ out hv_Width);
HOperatorSet.GetframegrabberParam(hv_AcqHandle “image_height“ out hv_Height);
return;
}
public void Go2GenTL_ParseData(Hobject ho_Image out Hobject ho_HeightMap out Hobject ho_Intensity
HTuple hv_Index out HTuple hv_frameCount out HTuple hv_Timestamp out HTuple hv_EncoderPosition
out HTuple hv_EncoderIndex out HTuple hv_Inputs out HTuple hv_xOffset out HTuple hv_xResolution
out HTuple hv_yOffset out HTuple hv_yResolution out HTuple hv_zOffset out HTuple hv_zResolution
out HTuple hv_Width out HTuple hv_Length out HTuple hv_HasIntensity out HTuple hv_NumScans)
{
// Stack for temporary objects
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-09-23 12:25 LMI
目录 0 2019-09-23 12:25 LMI.vs
目录 0 2019-09-23 12:25 LMI.vsLMI
目录 0 2019-09-23 12:25 LMI.vsLMIv14
文件 46080 2019-09-23 13:34 LMI.vsLMIv14.suo
目录 0 2019-09-23 13:29 LMILMI
文件 189 2019-09-23 12:25 LMILMIApp.config
文件 11814 2019-09-23 13:14 LMILMICamera.cs
文件 7584 2019-09-23 13:10 LMILMIForm1.Designer.cs
文件 7532 2019-09-23 13:29 LMILMIForm1.cs
文件 5817 2019-09-23 13:10 LMILMIForm1.resx
文件 6048 2019-09-23 13:05 LMILMILMI.csproj
文件 515 2019-09-23 12:25 LMILMIProgram.cs
目录 0 2019-09-23 12:25 LMILMIProperties
文件 1314 2019-09-23 12:25 LMILMIPropertiesAssemblyInfo.cs
文件 2819 2019-09-23 12:25 LMILMIPropertiesResources.Designer.cs
文件 5612 2019-09-23 12:25 LMILMIPropertiesResources.resx
文件 1090 2019-09-23 12:25 LMILMIPropertiesSettings.Designer.cs
文件 249 2019-09-23 12:25 LMILMIPropertiesSettings.settings
目录 0 2019-09-23 12:26 LMILMIin
目录 0 2019-09-23 12:27 LMILMIinDebug
文件 189 2019-09-23 12:25 LMILMIinDebugLMI.exe.config
文件 22696 2019-09-23 12:25 LMILMIinDebugLMI.vshost.exe
文件 189 2019-09-23 12:25 LMILMIinDebugLMI.vshost.exe.config
文件 490 2018-09-15 15:29 LMILMIinDebugLMI.vshost.exe.manifest
文件 742456 2014-11-15 02:27 LMILMIinDebughAcqGenICamTLxl.dll
文件 1279544 2014-11-15 02:27 LMILMIinDebughalcondotnetxl.dll
文件 54258232 2017-10-05 10:29 LMILMIinDebughalconxl.dll
目录 0 2019-09-23 12:25 LMILMIinx64
目录 0 2019-09-23 13:30 LMILMIinx64Debug
文件 16384 2019-09-23 13:30 LMILMIinx64DebugLMI.exe
............此处省略39个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)