Commit d26cf840 LN

皮带线增加监控相机,识别皮带线工位是否有料

1 个父辈 5400e627
正在显示 81 个修改的文件 包含 4177 行增加14 行删除
此文件类型无法预览
<?xml version="1.0"?>
<doc>
<assembly>
<name>Asa.Camera.VisionLib</name>
</assembly>
<members>
<member name="M:CameraVisionLib.Model.BarcodeAPI.eyemImageRead(System.String,System.Int32,CameraVisionLib.Model.BarcodeAPI.EyemImage@)">
<summary>
读取图像
</summary>
<param name="filename"></param>
<param name="iFalgs"></param>
<param name="ucpImage"></param>
<returns></returns>
</member>
<member name="M:CameraVisionLib.Model.BarcodeAPI.eyemImageFree(System.IntPtr)">
<summary>
释放图像资源
</summary>
<param name="ipImage"></param>
</member>
<member name="M:CameraVisionLib.Model.BarcodeAPI.eyemDetectAndDecodeFree(System.IntPtr)">
<summary>
释放工具
</summary>
<param name="hObject"></param>
<returns></returns>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemImage.ucpImage">
<summary>
地址
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemImage.iWidth">
<summary>
图像内存 x 方向大小
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemImage.iHeight">
<summary>
图像内存 y 方向大小
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemImage.iChannel">
<summary>
图像通道数
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemRect.iXs">
<summary>
起始点(左上角) x 坐标
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemRect.iYs">
<summary>
起始点(左上角) y 坐标
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemRect.iWidth">
<summary>
x 方向大小(宽度)
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemRect.iHeight">
<summary>
y 方向大小(高度)
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemBarCode.dAngle">
<summary>
角度
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemBarCode.iCenterX">
<summary>
x坐标
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemBarCode.iCenterY">
<summary>
y坐标
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemBarCode.hType">
<summary>
码类型
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemBarCode.hText">
<summary>
码内容
</summary>
</member>
<member name="T:CameraVisionLib.Model.BarcodeInfo">
<summary>
条码信息,1DBarcode、2DBarcode
</summary>
</member>
<member name="P:CameraVisionLib.Model.BarcodeInfo.Text">
<summary>
文本
</summary>
</member>
<member name="P:CameraVisionLib.Model.BarcodeInfo.CodeType">
<summary>
条码类型
</summary>
</member>
<member name="P:CameraVisionLib.Model.BarcodeInfo.Center">
<summary>
中心点
</summary>
</member>
<member name="P:CameraVisionLib.Model.BarcodeInfo.Angle">
<summary>
角度,3点钟方向0°,逆时针为正,顺时针为负。
</summary>
</member>
<member name="P:CameraVisionLib.Model.BarcodeInfo.Size">
<summary>
条码尺寸大小
</summary>
</member>
<member name="P:CameraVisionLib.Model.BarcodeInfo.Distance">
<summary>
原点垂直于经过中心点的直线的距离
</summary>
</member>
<member name="M:CameraVisionLib.Model.BarcodeInfo.Clone">
<summary>
副本,深拷贝
</summary>
<returns></returns>
</member>
<member name="T:CameraVisionLib.Model.ScanCodeOrder">
<summary>
扫描条码的顺序
</summary>
</member>
<member name="F:CameraVisionLib.Model.ScanCodeOrder.HalconOnly">
<summary>
仅使用Halcon
</summary>
</member>
<member name="F:CameraVisionLib.Model.ScanCodeOrder.EyemLibOnly">
<summary>
仅使用EyemLib
</summary>
</member>
<member name="F:CameraVisionLib.Model.ScanCodeOrder.HalconEyemLib">
<summary>
优先Halcon,扫码失败时使用EyemLib
</summary>
</member>
<member name="F:CameraVisionLib.Model.ScanCodeOrder.EyemLibHalcon">
<summary>
优先EyemLib,扫码失败时使用Halcon
</summary>
</member>
<member name="T:CameraVisionLib.Model.CodeType">
<summary>
条码类型
</summary>
</member>
<member name="F:CameraVisionLib.Model.CodeType.All">
<summary>
一维和二维条码
</summary>
</member>
<member name="F:CameraVisionLib.Model.CodeType.Barcode1D">
<summary>
一维条码
</summary>
</member>
<member name="F:CameraVisionLib.Model.CodeType.Barcode2D">
<summary>
二维条码,QRCode,DataMatrix,PDF417
</summary>
</member>
<member name="T:CameraVisionLib.Model.IPCameraAPI">
<summary>
CHCNetSDK 的摘要说明。
</summary>
</member>
<member name="F:CameraVisionLib.Model.IPCameraAPI.NET_DVR_IPADDR.sIpV4">
char[16]
</member>
<member name="F:CameraVisionLib.Model.IPCameraAPI.NET_DVR_IPADDR.byRes">
BYTE[128]
</member>
<member name="F:CameraVisionLib.Model.IPCameraAPI.NET_DVR_ATM_FRAMEFORMAT_V30.byRes1">
输入方式:0-网络监听、1网络协议、2-串口监听、3-串口协议
</member>
<member name="F:CameraVisionLib.Model.IPCameraAPI.NET_VCA_POLYGON.dwPointNum">
DWORD->unsigned int
</member>
<member name="F:CameraVisionLib.Model.IPCameraAPI.MAX_OVERLAP_ITEM_NUM">
抓拍机
</member>
<member name="T:CameraVisionLib.Model.IPCameraInfo">
<summary>
登录信息
</summary>
</member>
<member name="T:Asa.Barcode.Identify">
<summary>
条码识别,1DBarcode、2DBarcode
</summary>
</member>
<member name="M:Asa.Barcode.Identify.#ctor(CameraVisionLib.Model.ScanParam)">
<summary>
条码识别,1DBarcode、2DBarcode
</summary>
<param name="param"></param>
</member>
<member name="M:Asa.Barcode.Identify.GetCode(System.Drawing.Bitmap)">
<summary>
获取条码
</summary>
<param name="image"></param>
<returns></returns>
</member>
<member name="T:Asa.Camera.VisionLib">
<summary>
视觉库
</summary>
</member>
<member name="M:Asa.Camera.VisionLib.#ctor(System.String,System.Boolean,System.String)">
<summary>
视觉库
</summary>
<param name="configPath"></param>
<param name="preload"></param>
<param name="logName"></param>
</member>
<member name="M:Asa.Camera.VisionLib.Dispose">
<summary>
释放
</summary>
</member>
<member name="P:Asa.Camera.VisionLib.Count">
<summary>
相机数量
</summary>
</member>
<member name="M:Asa.Camera.VisionLib.Load">
<summary>
加载相机,有预加载了就不需要调用
</summary>
</member>
<member name="M:Asa.Camera.VisionLib.SaveAsConfig(System.String)">
<summary>
另存为配置文件
</summary>
<param name="path"></param>
</member>
<member name="M:Asa.Camera.VisionLib.GetCameraName">
<summary>
获取相机名称
</summary>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.Open">
<summary>
打开
</summary>
</member>
<member name="M:Asa.Camera.VisionLib.Open(System.String)">
<summary>
打开
</summary>
<param name="cameraName"></param>
</member>
<member name="M:Asa.Camera.VisionLib.Close">
<summary>
关闭
</summary>
</member>
<member name="M:Asa.Camera.VisionLib.Close(System.String)">
<summary>
关闭
</summary>
<param name="cameraName"></param>
</member>
<member name="M:Asa.Camera.VisionLib.GetImage">
<summary>
获取当前图像
</summary>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetImage(System.String)">
<summary>
获取当前图像
</summary>
<param name="cameraName"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.SaveImage(System.String,System.String,System.Drawing.Imaging.ImageFormat)">
<summary>
保存当前图像
</summary>
<param name="path">文件夹路径</param>
<param name="fileName">文件名,不带扩展名</param>
<param name="format">图像类型</param>
</member>
<member name="M:Asa.Camera.VisionLib.SaveImage(System.String,System.String,System.String,System.Drawing.Imaging.ImageFormat)">
<summary>
保存当前图像
</summary>
<param name="cameraName">相机名称</param>
<param name="path">文件夹路径</param>
<param name="fileName">文件名,不带扩展名</param>
<param name="format">图像类型</param>
</member>
<member name="M:Asa.Camera.VisionLib.PreviewImage(System.String,System.IntPtr)">
<summary>
预览图像,目前仅支持 HIK.IPCamera
</summary>
<param name="cameraName"></param>
<param name="handle"></param>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCodeText(System.Collections.Generic.List{System.Drawing.Bitmap}@)">
<summary>
从相机图像获取条码
</summary>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCodeText(System.String,System.Drawing.Bitmap@)">
<summary>
从相机图像获取条码
</summary>
<param name="cameraName"></param>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCodeText(System.Drawing.Bitmap)">
<summary>
从给定的图像中获取条码文本
</summary>
<param name="bmp"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCodeText(System.Collections.Generic.List{CameraVisionLib.Model.BarcodeInfo})">
<summary>
从给定的条码中获取条码文本
</summary>
<param name="info"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCode(System.Collections.Generic.List{System.Drawing.Bitmap}@)">
<summary>
从相机图像获取条码
</summary>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCode(System.String,System.Drawing.Bitmap@)">
<summary>
从相机图像获取条码
</summary>
<param name="cameraName"></param>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCode(System.Drawing.Bitmap)">
<summary>
从给定的图像中获取条码
</summary>
<param name="bmp"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.FeatureSingleCompare(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Boolean}@,System.Drawing.Bitmap@)">
<summary>
特征单张比较图,没有原图
</summary>
<param name="cameraName"></param>
<param name="planName"></param>
<param name="exist"></param>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.FeatureSingleCompare(System.Drawing.Bitmap,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Boolean}@)">
<summary>
特征单张比较图,没有原图
</summary>
<param name="bmp"></param>
<param name="cameraName"></param>
<param name="planName"></param>
<param name="exist"></param>
<returns></returns>
</member>
<member name="F:Asa.Camera.FrmOpenCamera.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Asa.Camera.FrmOpenCamera.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Asa.Camera.FrmOpenCamera.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:Asa.Camera.FrmSetting.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Asa.Camera.FrmSetting.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Asa.Camera.FrmSetting.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Asa.HIK.IPCamera">
<summary>
网络监控摄像机
</summary>
</member>
<member name="M:Asa.HIK.IPCamera.#ctor(System.Collections.Generic.List{CameraVisionLib.Model.IPCameraInfo})">
<summary>
网络监控摄像机
</summary>
<param name="info"></param>
</member>
<member name="P:Asa.HIK.IPCamera.Name">
<summary>
相机名称
</summary>
</member>
<member name="P:Asa.HIK.IPCamera.Count">
<summary>
相机总数
</summary>
</member>
<member name="P:Asa.HIK.IPCamera.IsOpen">
<summary>
相机是否打开
</summary>
</member>
<member name="P:Asa.HIK.IPCamera.Size">
<summary>
图像分辨率
</summary>
</member>
<member name="P:Asa.HIK.IPCamera.Image">
<summary>
相机获取到的图像
</summary>
</member>
<member name="M:Asa.HIK.IPCamera.Load">
<summary>
加载
</summary>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.Dispose">
<summary>
释放所有
</summary>
</member>
<member name="M:Asa.HIK.IPCamera.OpenAll">
<summary>
打开所有摄像机
</summary>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.CloseAll">
<summary>
关闭所有摄像机
</summary>
</member>
<member name="M:Asa.HIK.IPCamera.Open(System.Int32)">
<summary>
打开摄像机
</summary>
<param name="cameraIndex"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.Open(System.String)">
<summary>
打开摄像机
</summary>
<param name="cameraName"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.Close(System.Int32)">
<summary>
关闭摄像机
</summary>
<param name="cameraIndex"></param>
</member>
<member name="M:Asa.HIK.IPCamera.Close(System.String)">
<summary>
关闭摄像机
</summary>
<param name="cameraName"></param>
</member>
<member name="M:Asa.HIK.IPCamera.GrabOne(System.Drawing.Bitmap[]@)">
<summary>
抓取所有摄像机一张图像
</summary>
<param name="bmp"></param>
</member>
<member name="M:Asa.HIK.IPCamera.GrabOne(System.Int32)">
<summary>
抓取一张图像
</summary>
<param name="cameraIndex">相机索引</param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.GrabOne(System.Int32,System.Drawing.Bitmap@)">
<summary>
抓取一张图像
</summary>
<param name="cameraIndex">相机索引</param>
<param name="bmp">Bitmap图像</param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.GrabOne(System.String,System.Drawing.Bitmap@)">
<summary>
抓取一张图像
</summary>
<param name="cameraName">相机名称</param>
<param name="bmp">Bitmap图像</param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.GrabOne(System.Int32,System.Byte[]@,System.Drawing.Imaging.PixelFormat@)">
<summary>
抓取一张图像字节
</summary>
<param name="cameraIndex">相机索引</param>
<param name="buff">图像字节数组</param>
<param name="format"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.GrabOne(System.Int32,System.IntPtr@,System.Drawing.Imaging.PixelFormat@)">
<summary>
抓取一张图像指针
</summary>
<param name="cameraIndex"></param>
<param name="handle"></param>
<param name="format"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.PreviewImage(System.String,System.IntPtr)">
<summary>
预览图像
</summary>
<param name="cameraName"></param>
<param name="handle"></param>
<returns></returns>
</member>
<member name="T:Asa.HIK.VisionCamera">
<summary>
机器视觉面阵相机
</summary>
</member>
<member name="M:Asa.HIK.VisionCamera.#ctor">
<summary>
机器视觉面阵相机
</summary>
</member>
<member name="P:Asa.HIK.VisionCamera.Name">
<summary>
相机名称
</summary>
</member>
<member name="P:Asa.HIK.VisionCamera.Count">
<summary>
相机总数
</summary>
</member>
<member name="P:Asa.HIK.VisionCamera.IsOpen">
<summary>
相机是否打开
</summary>
</member>
<member name="P:Asa.HIK.VisionCamera.Size">
<summary>
图像分辨率
</summary>
</member>
<member name="P:Asa.HIK.VisionCamera.Image">
<summary>
相机获取到的图像
</summary>
</member>
<member name="M:Asa.HIK.VisionCamera.Load">
<summary>
加载
</summary>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.Dispose">
<summary>
释放所有
</summary>
</member>
<member name="M:Asa.HIK.VisionCamera.OpenAll">
<summary>
打开所有相机
</summary>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.CloseAll">
<summary>
关闭所有相机
</summary>
</member>
<member name="M:Asa.HIK.VisionCamera.Open(System.Int32)">
<summary>
打开相机
</summary>
<param name="cameraIndex"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.Open(System.String)">
<summary>
打开相机
</summary>
<param name="cameraName"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.Close(System.Int32)">
<summary>
关闭相机
</summary>
<param name="cameraIndex"></param>
</member>
<member name="M:Asa.HIK.VisionCamera.Close(System.String)">
<summary>
关闭相机
</summary>
<param name="cameraName"></param>
</member>
<member name="M:Asa.HIK.VisionCamera.GrabOne(System.Drawing.Bitmap[]@)">
<summary>
抓取所有相机一张图像
</summary>
<param name="bmp"></param>
</member>
<member name="M:Asa.HIK.VisionCamera.GrabOne(System.Int32)">
<summary>
抓取一张图像
</summary>
<param name="cameraIndex">相机索引</param>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.GrabOne(System.Int32,System.Drawing.Bitmap@)">
<summary>
抓取一张图像
</summary>
<param name="cameraIndex">相机索引</param>
<param name="bmp">Bitmap图像</param>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.GrabOne(System.String,System.Drawing.Bitmap@)">
<summary>
抓取一张图像
</summary>
<param name="cameraName">相机名称</param>
<param name="bmp">Bitmap图像</param>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.GrabOne(System.Int32,System.Byte[]@,System.Drawing.Imaging.PixelFormat@)">
<summary>
抓取一张图像字节
</summary>
<param name="cameraIndex">相机索引</param>
<param name="buff">图像字节数组</param>
<param name="format"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.GrabOne(System.Int32,System.IntPtr@,System.Drawing.Imaging.PixelFormat@)">
<summary>
抓取一张图像指针
</summary>
<param name="cameraIndex"></param>
<param name="handle"></param>
<param name="format"></param>
<returns></returns>
</member>
<member name="T:Asa.Basler.VisionCamera">
<summary>
机器视觉面阵相机
</summary>
</member>
<member name="F:Asa.Basler.VisionCamera.cameraCurr">
<summary>
当前相机
</summary>
</member>
<member name="F:Asa.Basler.VisionCamera.cameraAll">
<summary>
所有相机列表
</summary>
</member>
<member name="F:Asa.Basler.VisionCamera.cameraName">
<summary>
所有相机的名称
</summary>
</member>
<member name="M:Asa.Basler.VisionCamera.#ctor">
<summary>
机器视觉面阵相机
</summary>
</member>
<member name="P:Asa.Basler.VisionCamera.Name">
<summary>
相机名称
</summary>
</member>
<member name="P:Asa.Basler.VisionCamera.Count">
<summary>
相机总数
</summary>
</member>
<member name="P:Asa.Basler.VisionCamera.IsOpen">
<summary>
相机是否打开
</summary>
</member>
<member name="P:Asa.Basler.VisionCamera.Size">
<summary>
图像分辨率
</summary>
</member>
<member name="P:Asa.Basler.VisionCamera.Image">
<summary>
相机获取到的图像
</summary>
</member>
<member name="M:Asa.Basler.VisionCamera.Load">
<summary>
加载
</summary>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.Dispose">
<summary>
释放所有
</summary>
</member>
<member name="M:Asa.Basler.VisionCamera.OpenAll">
<summary>
打开所有摄像机
</summary>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.CloseAll">
<summary>
关闭所有摄像机
</summary>
</member>
<member name="M:Asa.Basler.VisionCamera.Open(System.Int32)">
<summary>
打开摄像机
</summary>
<param name="cameraIndex"></param>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.Open(System.String)">
<summary>
打开相机
</summary>
<param name="cameraName"></param>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.Close(System.Int32)">
<summary>
关闭摄像机
</summary>
<param name="cameraIndex"></param>
</member>
<member name="M:Asa.Basler.VisionCamera.Close(System.String)">
<summary>
关闭摄像机
</summary>
<param name="cameraName"></param>
</member>
<member name="M:Asa.Basler.VisionCamera.GrabOne(System.Drawing.Bitmap[]@)">
<summary>
抓取所有摄像机一张图像
</summary>
<param name="bmp"></param>
</member>
<member name="M:Asa.Basler.VisionCamera.GrabOne(System.Int32)">
<summary>
抓取一张图像
</summary>
<param name="cameraIndex">相机索引</param>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.GrabOne(System.Int32,System.Drawing.Bitmap@)">
<summary>
抓取一张图像
</summary>
<param name="cameraIndex">相机索引</param>
<param name="bmp">Bitmap图像</param>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.GrabOne(System.String,System.Drawing.Bitmap@)">
<summary>
抓取一张图像
</summary>
<param name="cameraName">相机名称</param>
<param name="bmp">Bitmap图像</param>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.GrabOne(System.Int32,System.Byte[]@,System.Drawing.Imaging.PixelFormat@)">
<summary>
抓取一张图像字节
</summary>
<param name="cameraIndex">相机索引</param>
<param name="buff">图像字节数组</param>
<param name="format"></param>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.GrabOne(System.Int32,System.IntPtr@,System.Drawing.Imaging.PixelFormat@)">
<summary>
抓取一张图像指针
</summary>
<param name="cameraIndex"></param>
<param name="handle"></param>
<param name="format"></param>
<returns></returns>
</member>
<member name="T:Asa.Region.Feature">
<summary>
区域特征
</summary>
</member>
<member name="M:Asa.Region.Feature.#ctor(System.Collections.Generic.List{System.String},System.Collections.Generic.List{CameraVisionLib.Model.RegionAPI.EyemRegion})">
<summary>
区域特征
</summary>
<param name="name"></param>
<param name="regions"></param>
</member>
<member name="M:Asa.Region.Feature.OriginalImage(System.Drawing.Bitmap)">
<summary>
原始图像
</summary>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Asa.Region.Feature.CompareImage(System.Drawing.Bitmap,System.Collections.Generic.Dictionary{System.String,System.Boolean}@)">
<summary>
比较图像
</summary>
<param name="image"></param>
<param name="exist"></param>
<returns></returns>
</member>
<member name="M:Asa.Region.Feature.CompareImage(System.Drawing.Bitmap,System.Collections.Generic.Dictionary{System.String,System.Boolean}@,System.Drawing.Bitmap@)">
<summary>
比较图像
</summary>
<param name="image"></param>
<param name="exist"></param>
<param name="dspImage"></param>
<returns></returns>
</member>
<member name="M:Asa.Region.Feature.CompareImage(System.IntPtr,System.Drawing.Imaging.PixelFormat,System.Collections.Generic.Dictionary{System.String,System.Boolean}@,System.Drawing.Bitmap@)">
<summary>
比较图像
</summary>
<param name="bmpPtr"></param>
<param name="format"></param>
<param name="exist"></param>
<param name="dspImage"></param>
<returns></returns>
</member>
<member name="M:Asa.Region.Feature.CompareSingleImage(System.Drawing.Bitmap,System.Collections.Generic.Dictionary{System.String,System.Boolean}@)">
<summary>
比较单张图像,没有原图
</summary>
<param name="image"></param>
<param name="exist"></param>
<returns></returns>
</member>
</members>
</doc>
此文件类型无法预览
<?xml version="1.0"?>
<doc>
<assembly>
<name>Asa.CameraFactory</name>
</assembly>
<members>
</members>
</doc>
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
......@@ -147,4 +147,12 @@
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.6.1" />
</startup>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="log4net" culture="neutral" publicKeyToken="669e0ddf0bb1aa2a" Retargetable="Yes" />
<bindingRedirect oldVersion="0.0.0.0-9.9.9.0" newVersion="2.0.8.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
\ No newline at end of file
......@@ -37,6 +37,8 @@
this.cmbLineType = new System.Windows.Forms.ComboBox();
this.btnLine1Test = new System.Windows.Forms.Button();
this.groupBox6 = new System.Windows.Forms.GroupBox();
this.btnLine2Check = new System.Windows.Forms.Button();
this.btnLine1Check = new System.Windows.Forms.Button();
this.lblThisSta = new System.Windows.Forms.Label();
this.lblTrayNum = new System.Windows.Forms.Label();
this.lblInstoreList = new System.Windows.Forms.Label();
......@@ -321,6 +323,8 @@
this.groupBox6.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.groupBox6.Controls.Add(this.btnLine2Check);
this.groupBox6.Controls.Add(this.btnLine1Check);
this.groupBox6.Controls.Add(this.lblThisSta);
this.groupBox6.Controls.Add(this.lblTrayNum);
this.groupBox6.Controls.Add(this.lblInstoreList);
......@@ -332,6 +336,32 @@
this.groupBox6.TabStop = false;
this.groupBox6.Text = "消息";
//
// btnLine2Check
//
this.btnLine2Check.BackColor = System.Drawing.Color.White;
this.btnLine2Check.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnLine2Check.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnLine2Check.Location = new System.Drawing.Point(662, 22);
this.btnLine2Check.Name = "btnLine2Check";
this.btnLine2Check.Size = new System.Drawing.Size(110, 40);
this.btnLine2Check.TabIndex = 281;
this.btnLine2Check.Text = "皮带线2料盘识别";
this.btnLine2Check.UseVisualStyleBackColor = false;
this.btnLine2Check.Click += new System.EventHandler(this.btnLine2Check_Click);
//
// btnLine1Check
//
this.btnLine1Check.BackColor = System.Drawing.Color.White;
this.btnLine1Check.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
this.btnLine1Check.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.btnLine1Check.Location = new System.Drawing.Point(543, 22);
this.btnLine1Check.Name = "btnLine1Check";
this.btnLine1Check.Size = new System.Drawing.Size(110, 40);
this.btnLine1Check.TabIndex = 280;
this.btnLine1Check.Text = "皮带线1料盘识别";
this.btnLine1Check.UseVisualStyleBackColor = false;
this.btnLine1Check.Click += new System.EventHandler(this.btnLine1Check_Click);
//
// lblThisSta
//
this.lblThisSta.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
......@@ -340,7 +370,7 @@
this.lblThisSta.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.lblThisSta.ForeColor = System.Drawing.Color.Red;
this.lblThisSta.ImageAlign = System.Drawing.ContentAlignment.MiddleRight;
this.lblThisSta.Location = new System.Drawing.Point(271, 14);
this.lblThisSta.Location = new System.Drawing.Point(274, 66);
this.lblThisSta.Name = "lblThisSta";
this.lblThisSta.Size = new System.Drawing.Size(531, 143);
this.lblThisSta.TabIndex = 246;
......@@ -797,6 +827,8 @@
private System.Windows.Forms.Button btnScanCylinder;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button btnLine2Check;
private System.Windows.Forms.Button btnLine1Check;
}
}
......@@ -225,6 +225,11 @@ namespace OnlineStore.AssemblyLine
btnRun3.Text = line3Name + "运转";
btnLine1Test.Text = line1Name + "出库测试";
btnLine2Test.Text = line2Name + "出库测试";
btnLine1Check.Text = line1Name + "料盘识别";
btnLine2Check.Text = line2Name + "料盘识别";
btnLine1Check.Visible = equipBean.Config.CameraName_1 != "";
btnLine2Check.Visible = equipBean.Config.CameraName_2 != "";
this.cmbLineType.Items.AddRange(new object[] {
//line1Name+"运转-入口定位",
//line2Name+"运转-入口定位",
......@@ -473,6 +478,33 @@ namespace OnlineStore.AssemblyLine
LogUtil.info(equipBase.Name + "点击【" + button2.Text + "】 ");
equipBean.SeparateStopRun();
}
private void btnLine1Check_Click(object sender, EventArgs e)
{
ReelCheck(btnLine1Check.Text, equipBean.Config.CameraName_1);
}
private void btnLine2Check_Click(object sender, EventArgs e)
{
ReelCheck(btnLine2Check.Text, equipBean.Config.CameraName_2);
}
private void ReelCheck(string text, string cameraName)
{
if (String.IsNullOrEmpty(cameraName))
{
return;
}
int[] result = ReelCheckUtil.ReelCheck(cameraName);
if (result != null && result.Length == 2)
{
MessageBox.Show("相机[" + cameraName + "]检测料盘结果:[" + result[0] + "][" + result[1] + "]",text+"结果",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
else
{
MessageBox.Show("相机[" + cameraName + "]检测料盘失败",text+ "结果", MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
}
}
......
......@@ -32,6 +32,7 @@
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FrmLineStore));
this.tabControl1 = new System.Windows.Forms.TabControl();
this.tabPage1 = new System.Windows.Forms.TabPage();
this.chbSaveImg = new System.Windows.Forms.CheckBox();
this.chbSaveImage = new System.Windows.Forms.CheckBox();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.numTrayNum = new System.Windows.Forms.NumericUpDown();
......@@ -148,6 +149,7 @@
//
// tabPage1
//
this.tabPage1.Controls.Add(this.chbSaveImg);
this.tabPage1.Controls.Add(this.chbSaveImage);
this.tabPage1.Controls.Add(this.groupBox1);
this.tabPage1.Controls.Add(this.panel1);
......@@ -164,11 +166,23 @@
this.tabPage1.Text = "状态信息";
this.tabPage1.UseVisualStyleBackColor = true;
//
// chbSaveImg
//
this.chbSaveImg.AutoSize = true;
this.chbSaveImg.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.chbSaveImg.Location = new System.Drawing.Point(1187, 145);
this.chbSaveImg.Name = "chbSaveImg";
this.chbSaveImg.Size = new System.Drawing.Size(112, 24);
this.chbSaveImg.TabIndex = 285;
this.chbSaveImg.Text = "保存视觉图片";
this.chbSaveImg.UseVisualStyleBackColor = true;
this.chbSaveImg.CheckedChanged += new System.EventHandler(this.chbSaveImg_CheckedChanged);
//
// chbSaveImage
//
this.chbSaveImage.AutoSize = true;
this.chbSaveImage.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.chbSaveImage.Location = new System.Drawing.Point(1201, 150);
this.chbSaveImage.Location = new System.Drawing.Point(1059, 145);
this.chbSaveImage.Name = "chbSaveImage";
this.chbSaveImage.Size = new System.Drawing.Size(112, 24);
this.chbSaveImage.TabIndex = 203;
......@@ -1070,6 +1084,7 @@
private System.Windows.Forms.ToolStripSeparator toolStripSeparator19;
private System.Windows.Forms.ToolStripMenuItem 自动保存托盘信息ToolStripMenuItem;
private System.Windows.Forms.Button btnIOAutoCon;
private System.Windows.Forms.CheckBox chbSaveImg;
}
}
......@@ -320,7 +320,8 @@ namespace OnlineStore.AssemblyLine
if (Camera._cam != null)
{
Camera._cam.CloseAll();
}
}
MyCamera.DisposeCamera();
// CodeManager.CloseAllCamera();
// RFIDManager.Close();
//System.Environment.Exit(System.Environment.ExitCode);
......@@ -1350,5 +1351,19 @@ namespace OnlineStore.AssemblyLine
LogUtil.info("用户点击了:" + btnIOAutoCon.Text);
AIOAutoConSetting.SetAutoConnect(true, 3);
}
private void chbSaveImg_CheckedChanged(object sender, EventArgs e)
{
if (!LoadOk)
{
return;
}
if (ReelCheckUtil.SaveImage.Equals(chbSaveImg.Checked))
{
return;
}
ReelCheckUtil.SaveImage = (chbSaveImg.Checked);
LogUtil.info("勾选 保存视觉图片:ReelCheckUtil.SaveImage =" + ReelCheckUtil.SaveImage);
}
}
}
......@@ -568,4 +568,30 @@ PRO,0,是否存放的大料盘,IsBigTray,1,,,,,
如果当前是优先皮带线,且空闲中,拦截托盘
如果当前不是优先皮带线,但是优先皮带线全部不可用(未启动,急停,无气压信号)中,拦截托盘
如果当前不是优先皮带线,但是料盘出库超时,拦截托盘
如果此出库信息无优先线,且当前空闲中,拦截托盘
\ No newline at end of file
如果此出库信息无优先线,且当前空闲中,拦截托盘
20220124
修改内容:
皮带线增加监控相机,识别皮带线工位是否有料。
1. 配置文件: Config_DischargeLine_2.csv 增加一行配置:
PRO,0,短皮带线1监控相机,CameraName_1,r_camera_1,,,,,
2. 配置文件:AssemblyLine.exe.config 增加配置:
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="log4net" culture="neutral" publicKeyToken="669e0ddf0bb1aa2a" Retargetable="Yes" />
<bindingRedirect oldVersion="0.0.0.0-9.9.9.0" newVersion="2.0.8.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
3. 修改相机配置:\Config\Camera.json文件:修改相机IP,用户名,密码
\ No newline at end of file
<?xml version="1.0"?>
<doc>
<assembly>
<name>Asa.Camera.VisionLib</name>
</assembly>
<members>
<member name="M:CameraVisionLib.Model.BarcodeAPI.eyemImageRead(System.String,System.Int32,CameraVisionLib.Model.BarcodeAPI.EyemImage@)">
<summary>
读取图像
</summary>
<param name="filename"></param>
<param name="iFalgs"></param>
<param name="ucpImage"></param>
<returns></returns>
</member>
<member name="M:CameraVisionLib.Model.BarcodeAPI.eyemImageFree(System.IntPtr)">
<summary>
释放图像资源
</summary>
<param name="ipImage"></param>
</member>
<member name="M:CameraVisionLib.Model.BarcodeAPI.eyemDetectAndDecodeFree(System.IntPtr)">
<summary>
释放工具
</summary>
<param name="hObject"></param>
<returns></returns>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemImage.ucpImage">
<summary>
地址
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemImage.iWidth">
<summary>
图像内存 x 方向大小
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemImage.iHeight">
<summary>
图像内存 y 方向大小
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemImage.iChannel">
<summary>
图像通道数
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemRect.iXs">
<summary>
起始点(左上角) x 坐标
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemRect.iYs">
<summary>
起始点(左上角) y 坐标
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemRect.iWidth">
<summary>
x 方向大小(宽度)
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemRect.iHeight">
<summary>
y 方向大小(高度)
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemBarCode.dAngle">
<summary>
角度
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemBarCode.iCenterX">
<summary>
x坐标
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemBarCode.iCenterY">
<summary>
y坐标
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemBarCode.hType">
<summary>
码类型
</summary>
</member>
<member name="F:CameraVisionLib.Model.BarcodeAPI.EyemBarCode.hText">
<summary>
码内容
</summary>
</member>
<member name="T:CameraVisionLib.Model.BarcodeInfo">
<summary>
条码信息,1DBarcode、2DBarcode
</summary>
</member>
<member name="P:CameraVisionLib.Model.BarcodeInfo.Text">
<summary>
文本
</summary>
</member>
<member name="P:CameraVisionLib.Model.BarcodeInfo.CodeType">
<summary>
条码类型
</summary>
</member>
<member name="P:CameraVisionLib.Model.BarcodeInfo.Center">
<summary>
中心点
</summary>
</member>
<member name="P:CameraVisionLib.Model.BarcodeInfo.Angle">
<summary>
角度,3点钟方向0°,逆时针为正,顺时针为负。
</summary>
</member>
<member name="P:CameraVisionLib.Model.BarcodeInfo.Size">
<summary>
条码尺寸大小
</summary>
</member>
<member name="P:CameraVisionLib.Model.BarcodeInfo.Distance">
<summary>
原点垂直于经过中心点的直线的距离
</summary>
</member>
<member name="M:CameraVisionLib.Model.BarcodeInfo.Clone">
<summary>
副本,深拷贝
</summary>
<returns></returns>
</member>
<member name="T:CameraVisionLib.Model.ScanCodeOrder">
<summary>
扫描条码的顺序
</summary>
</member>
<member name="F:CameraVisionLib.Model.ScanCodeOrder.HalconOnly">
<summary>
仅使用Halcon
</summary>
</member>
<member name="F:CameraVisionLib.Model.ScanCodeOrder.EyemLibOnly">
<summary>
仅使用EyemLib
</summary>
</member>
<member name="F:CameraVisionLib.Model.ScanCodeOrder.HalconEyemLib">
<summary>
优先Halcon,扫码失败时使用EyemLib
</summary>
</member>
<member name="F:CameraVisionLib.Model.ScanCodeOrder.EyemLibHalcon">
<summary>
优先EyemLib,扫码失败时使用Halcon
</summary>
</member>
<member name="T:CameraVisionLib.Model.CodeType">
<summary>
条码类型
</summary>
</member>
<member name="F:CameraVisionLib.Model.CodeType.All">
<summary>
一维和二维条码
</summary>
</member>
<member name="F:CameraVisionLib.Model.CodeType.Barcode1D">
<summary>
一维条码
</summary>
</member>
<member name="F:CameraVisionLib.Model.CodeType.Barcode2D">
<summary>
二维条码,QRCode,DataMatrix,PDF417
</summary>
</member>
<member name="T:CameraVisionLib.Model.IPCameraAPI">
<summary>
CHCNetSDK 的摘要说明。
</summary>
</member>
<member name="F:CameraVisionLib.Model.IPCameraAPI.NET_DVR_IPADDR.sIpV4">
char[16]
</member>
<member name="F:CameraVisionLib.Model.IPCameraAPI.NET_DVR_IPADDR.byRes">
BYTE[128]
</member>
<member name="F:CameraVisionLib.Model.IPCameraAPI.NET_DVR_ATM_FRAMEFORMAT_V30.byRes1">
输入方式:0-网络监听、1网络协议、2-串口监听、3-串口协议
</member>
<member name="F:CameraVisionLib.Model.IPCameraAPI.NET_VCA_POLYGON.dwPointNum">
DWORD->unsigned int
</member>
<member name="F:CameraVisionLib.Model.IPCameraAPI.MAX_OVERLAP_ITEM_NUM">
抓拍机
</member>
<member name="T:CameraVisionLib.Model.IPCameraInfo">
<summary>
登录信息
</summary>
</member>
<member name="T:Asa.Barcode.Identify">
<summary>
条码识别,1DBarcode、2DBarcode
</summary>
</member>
<member name="M:Asa.Barcode.Identify.#ctor(CameraVisionLib.Model.ScanParam)">
<summary>
条码识别,1DBarcode、2DBarcode
</summary>
<param name="param"></param>
</member>
<member name="M:Asa.Barcode.Identify.GetCode(System.Drawing.Bitmap)">
<summary>
获取条码
</summary>
<param name="image"></param>
<returns></returns>
</member>
<member name="T:Asa.Camera.VisionLib">
<summary>
视觉库
</summary>
</member>
<member name="M:Asa.Camera.VisionLib.#ctor(System.String,System.Boolean,System.String)">
<summary>
视觉库
</summary>
<param name="configPath"></param>
<param name="preload"></param>
<param name="logName"></param>
</member>
<member name="M:Asa.Camera.VisionLib.Dispose">
<summary>
释放
</summary>
</member>
<member name="P:Asa.Camera.VisionLib.Count">
<summary>
相机数量
</summary>
</member>
<member name="M:Asa.Camera.VisionLib.Load">
<summary>
加载相机,有预加载了就不需要调用
</summary>
</member>
<member name="M:Asa.Camera.VisionLib.SaveAsConfig(System.String)">
<summary>
另存为配置文件
</summary>
<param name="path"></param>
</member>
<member name="M:Asa.Camera.VisionLib.GetCameraName">
<summary>
获取相机名称
</summary>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.Open">
<summary>
打开
</summary>
</member>
<member name="M:Asa.Camera.VisionLib.Open(System.String)">
<summary>
打开
</summary>
<param name="cameraName"></param>
</member>
<member name="M:Asa.Camera.VisionLib.Close">
<summary>
关闭
</summary>
</member>
<member name="M:Asa.Camera.VisionLib.Close(System.String)">
<summary>
关闭
</summary>
<param name="cameraName"></param>
</member>
<member name="M:Asa.Camera.VisionLib.GetImage">
<summary>
获取当前图像
</summary>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetImage(System.String)">
<summary>
获取当前图像
</summary>
<param name="cameraName"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.SaveImage(System.String,System.String,System.Drawing.Imaging.ImageFormat)">
<summary>
保存当前图像
</summary>
<param name="path">文件夹路径</param>
<param name="fileName">文件名,不带扩展名</param>
<param name="format">图像类型</param>
</member>
<member name="M:Asa.Camera.VisionLib.SaveImage(System.String,System.String,System.String,System.Drawing.Imaging.ImageFormat)">
<summary>
保存当前图像
</summary>
<param name="cameraName">相机名称</param>
<param name="path">文件夹路径</param>
<param name="fileName">文件名,不带扩展名</param>
<param name="format">图像类型</param>
</member>
<member name="M:Asa.Camera.VisionLib.PreviewImage(System.String,System.IntPtr)">
<summary>
预览图像,目前仅支持 HIK.IPCamera
</summary>
<param name="cameraName"></param>
<param name="handle"></param>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCodeText(System.Collections.Generic.List{System.Drawing.Bitmap}@)">
<summary>
从相机图像获取条码
</summary>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCodeText(System.String,System.Drawing.Bitmap@)">
<summary>
从相机图像获取条码
</summary>
<param name="cameraName"></param>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCodeText(System.Drawing.Bitmap)">
<summary>
从给定的图像中获取条码文本
</summary>
<param name="bmp"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCodeText(System.Collections.Generic.List{CameraVisionLib.Model.BarcodeInfo})">
<summary>
从给定的条码中获取条码文本
</summary>
<param name="info"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCode(System.Collections.Generic.List{System.Drawing.Bitmap}@)">
<summary>
从相机图像获取条码
</summary>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCode(System.String,System.Drawing.Bitmap@)">
<summary>
从相机图像获取条码
</summary>
<param name="cameraName"></param>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.GetBarCode(System.Drawing.Bitmap)">
<summary>
从给定的图像中获取条码
</summary>
<param name="bmp"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.FeatureSingleCompare(System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Boolean}@,System.Drawing.Bitmap@)">
<summary>
特征单张比较图,没有原图
</summary>
<param name="cameraName"></param>
<param name="planName"></param>
<param name="exist"></param>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Asa.Camera.VisionLib.FeatureSingleCompare(System.Drawing.Bitmap,System.String,System.String,System.Collections.Generic.Dictionary{System.String,System.Boolean}@)">
<summary>
特征单张比较图,没有原图
</summary>
<param name="bmp"></param>
<param name="cameraName"></param>
<param name="planName"></param>
<param name="exist"></param>
<returns></returns>
</member>
<member name="F:Asa.Camera.FrmOpenCamera.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Asa.Camera.FrmOpenCamera.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Asa.Camera.FrmOpenCamera.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="F:Asa.Camera.FrmSetting.components">
<summary>
Required designer variable.
</summary>
</member>
<member name="M:Asa.Camera.FrmSetting.Dispose(System.Boolean)">
<summary>
Clean up any resources being used.
</summary>
<param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
</member>
<member name="M:Asa.Camera.FrmSetting.InitializeComponent">
<summary>
Required method for Designer support - do not modify
the contents of this method with the code editor.
</summary>
</member>
<member name="T:Asa.HIK.IPCamera">
<summary>
网络监控摄像机
</summary>
</member>
<member name="M:Asa.HIK.IPCamera.#ctor(System.Collections.Generic.List{CameraVisionLib.Model.IPCameraInfo})">
<summary>
网络监控摄像机
</summary>
<param name="info"></param>
</member>
<member name="P:Asa.HIK.IPCamera.Name">
<summary>
相机名称
</summary>
</member>
<member name="P:Asa.HIK.IPCamera.Count">
<summary>
相机总数
</summary>
</member>
<member name="P:Asa.HIK.IPCamera.IsOpen">
<summary>
相机是否打开
</summary>
</member>
<member name="P:Asa.HIK.IPCamera.Size">
<summary>
图像分辨率
</summary>
</member>
<member name="P:Asa.HIK.IPCamera.Image">
<summary>
相机获取到的图像
</summary>
</member>
<member name="M:Asa.HIK.IPCamera.Load">
<summary>
加载
</summary>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.Dispose">
<summary>
释放所有
</summary>
</member>
<member name="M:Asa.HIK.IPCamera.OpenAll">
<summary>
打开所有摄像机
</summary>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.CloseAll">
<summary>
关闭所有摄像机
</summary>
</member>
<member name="M:Asa.HIK.IPCamera.Open(System.Int32)">
<summary>
打开摄像机
</summary>
<param name="cameraIndex"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.Open(System.String)">
<summary>
打开摄像机
</summary>
<param name="cameraName"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.Close(System.Int32)">
<summary>
关闭摄像机
</summary>
<param name="cameraIndex"></param>
</member>
<member name="M:Asa.HIK.IPCamera.Close(System.String)">
<summary>
关闭摄像机
</summary>
<param name="cameraName"></param>
</member>
<member name="M:Asa.HIK.IPCamera.GrabOne(System.Drawing.Bitmap[]@)">
<summary>
抓取所有摄像机一张图像
</summary>
<param name="bmp"></param>
</member>
<member name="M:Asa.HIK.IPCamera.GrabOne(System.Int32)">
<summary>
抓取一张图像
</summary>
<param name="cameraIndex">相机索引</param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.GrabOne(System.Int32,System.Drawing.Bitmap@)">
<summary>
抓取一张图像
</summary>
<param name="cameraIndex">相机索引</param>
<param name="bmp">Bitmap图像</param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.GrabOne(System.String,System.Drawing.Bitmap@)">
<summary>
抓取一张图像
</summary>
<param name="cameraName">相机名称</param>
<param name="bmp">Bitmap图像</param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.GrabOne(System.Int32,System.Byte[]@,System.Drawing.Imaging.PixelFormat@)">
<summary>
抓取一张图像字节
</summary>
<param name="cameraIndex">相机索引</param>
<param name="buff">图像字节数组</param>
<param name="format"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.GrabOne(System.Int32,System.IntPtr@,System.Drawing.Imaging.PixelFormat@)">
<summary>
抓取一张图像指针
</summary>
<param name="cameraIndex"></param>
<param name="handle"></param>
<param name="format"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.IPCamera.PreviewImage(System.String,System.IntPtr)">
<summary>
预览图像
</summary>
<param name="cameraName"></param>
<param name="handle"></param>
<returns></returns>
</member>
<member name="T:Asa.HIK.VisionCamera">
<summary>
机器视觉面阵相机
</summary>
</member>
<member name="M:Asa.HIK.VisionCamera.#ctor">
<summary>
机器视觉面阵相机
</summary>
</member>
<member name="P:Asa.HIK.VisionCamera.Name">
<summary>
相机名称
</summary>
</member>
<member name="P:Asa.HIK.VisionCamera.Count">
<summary>
相机总数
</summary>
</member>
<member name="P:Asa.HIK.VisionCamera.IsOpen">
<summary>
相机是否打开
</summary>
</member>
<member name="P:Asa.HIK.VisionCamera.Size">
<summary>
图像分辨率
</summary>
</member>
<member name="P:Asa.HIK.VisionCamera.Image">
<summary>
相机获取到的图像
</summary>
</member>
<member name="M:Asa.HIK.VisionCamera.Load">
<summary>
加载
</summary>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.Dispose">
<summary>
释放所有
</summary>
</member>
<member name="M:Asa.HIK.VisionCamera.OpenAll">
<summary>
打开所有相机
</summary>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.CloseAll">
<summary>
关闭所有相机
</summary>
</member>
<member name="M:Asa.HIK.VisionCamera.Open(System.Int32)">
<summary>
打开相机
</summary>
<param name="cameraIndex"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.Open(System.String)">
<summary>
打开相机
</summary>
<param name="cameraName"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.Close(System.Int32)">
<summary>
关闭相机
</summary>
<param name="cameraIndex"></param>
</member>
<member name="M:Asa.HIK.VisionCamera.Close(System.String)">
<summary>
关闭相机
</summary>
<param name="cameraName"></param>
</member>
<member name="M:Asa.HIK.VisionCamera.GrabOne(System.Drawing.Bitmap[]@)">
<summary>
抓取所有相机一张图像
</summary>
<param name="bmp"></param>
</member>
<member name="M:Asa.HIK.VisionCamera.GrabOne(System.Int32)">
<summary>
抓取一张图像
</summary>
<param name="cameraIndex">相机索引</param>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.GrabOne(System.Int32,System.Drawing.Bitmap@)">
<summary>
抓取一张图像
</summary>
<param name="cameraIndex">相机索引</param>
<param name="bmp">Bitmap图像</param>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.GrabOne(System.String,System.Drawing.Bitmap@)">
<summary>
抓取一张图像
</summary>
<param name="cameraName">相机名称</param>
<param name="bmp">Bitmap图像</param>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.GrabOne(System.Int32,System.Byte[]@,System.Drawing.Imaging.PixelFormat@)">
<summary>
抓取一张图像字节
</summary>
<param name="cameraIndex">相机索引</param>
<param name="buff">图像字节数组</param>
<param name="format"></param>
<returns></returns>
</member>
<member name="M:Asa.HIK.VisionCamera.GrabOne(System.Int32,System.IntPtr@,System.Drawing.Imaging.PixelFormat@)">
<summary>
抓取一张图像指针
</summary>
<param name="cameraIndex"></param>
<param name="handle"></param>
<param name="format"></param>
<returns></returns>
</member>
<member name="T:Asa.Basler.VisionCamera">
<summary>
机器视觉面阵相机
</summary>
</member>
<member name="F:Asa.Basler.VisionCamera.cameraCurr">
<summary>
当前相机
</summary>
</member>
<member name="F:Asa.Basler.VisionCamera.cameraAll">
<summary>
所有相机列表
</summary>
</member>
<member name="F:Asa.Basler.VisionCamera.cameraName">
<summary>
所有相机的名称
</summary>
</member>
<member name="M:Asa.Basler.VisionCamera.#ctor">
<summary>
机器视觉面阵相机
</summary>
</member>
<member name="P:Asa.Basler.VisionCamera.Name">
<summary>
相机名称
</summary>
</member>
<member name="P:Asa.Basler.VisionCamera.Count">
<summary>
相机总数
</summary>
</member>
<member name="P:Asa.Basler.VisionCamera.IsOpen">
<summary>
相机是否打开
</summary>
</member>
<member name="P:Asa.Basler.VisionCamera.Size">
<summary>
图像分辨率
</summary>
</member>
<member name="P:Asa.Basler.VisionCamera.Image">
<summary>
相机获取到的图像
</summary>
</member>
<member name="M:Asa.Basler.VisionCamera.Load">
<summary>
加载
</summary>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.Dispose">
<summary>
释放所有
</summary>
</member>
<member name="M:Asa.Basler.VisionCamera.OpenAll">
<summary>
打开所有摄像机
</summary>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.CloseAll">
<summary>
关闭所有摄像机
</summary>
</member>
<member name="M:Asa.Basler.VisionCamera.Open(System.Int32)">
<summary>
打开摄像机
</summary>
<param name="cameraIndex"></param>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.Open(System.String)">
<summary>
打开相机
</summary>
<param name="cameraName"></param>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.Close(System.Int32)">
<summary>
关闭摄像机
</summary>
<param name="cameraIndex"></param>
</member>
<member name="M:Asa.Basler.VisionCamera.Close(System.String)">
<summary>
关闭摄像机
</summary>
<param name="cameraName"></param>
</member>
<member name="M:Asa.Basler.VisionCamera.GrabOne(System.Drawing.Bitmap[]@)">
<summary>
抓取所有摄像机一张图像
</summary>
<param name="bmp"></param>
</member>
<member name="M:Asa.Basler.VisionCamera.GrabOne(System.Int32)">
<summary>
抓取一张图像
</summary>
<param name="cameraIndex">相机索引</param>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.GrabOne(System.Int32,System.Drawing.Bitmap@)">
<summary>
抓取一张图像
</summary>
<param name="cameraIndex">相机索引</param>
<param name="bmp">Bitmap图像</param>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.GrabOne(System.String,System.Drawing.Bitmap@)">
<summary>
抓取一张图像
</summary>
<param name="cameraName">相机名称</param>
<param name="bmp">Bitmap图像</param>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.GrabOne(System.Int32,System.Byte[]@,System.Drawing.Imaging.PixelFormat@)">
<summary>
抓取一张图像字节
</summary>
<param name="cameraIndex">相机索引</param>
<param name="buff">图像字节数组</param>
<param name="format"></param>
<returns></returns>
</member>
<member name="M:Asa.Basler.VisionCamera.GrabOne(System.Int32,System.IntPtr@,System.Drawing.Imaging.PixelFormat@)">
<summary>
抓取一张图像指针
</summary>
<param name="cameraIndex"></param>
<param name="handle"></param>
<param name="format"></param>
<returns></returns>
</member>
<member name="T:Asa.Region.Feature">
<summary>
区域特征
</summary>
</member>
<member name="M:Asa.Region.Feature.#ctor(System.Collections.Generic.List{System.String},System.Collections.Generic.List{CameraVisionLib.Model.RegionAPI.EyemRegion})">
<summary>
区域特征
</summary>
<param name="name"></param>
<param name="regions"></param>
</member>
<member name="M:Asa.Region.Feature.OriginalImage(System.Drawing.Bitmap)">
<summary>
原始图像
</summary>
<param name="image"></param>
<returns></returns>
</member>
<member name="M:Asa.Region.Feature.CompareImage(System.Drawing.Bitmap,System.Collections.Generic.Dictionary{System.String,System.Boolean}@)">
<summary>
比较图像
</summary>
<param name="image"></param>
<param name="exist"></param>
<returns></returns>
</member>
<member name="M:Asa.Region.Feature.CompareImage(System.Drawing.Bitmap,System.Collections.Generic.Dictionary{System.String,System.Boolean}@,System.Drawing.Bitmap@)">
<summary>
比较图像
</summary>
<param name="image"></param>
<param name="exist"></param>
<param name="dspImage"></param>
<returns></returns>
</member>
<member name="M:Asa.Region.Feature.CompareImage(System.IntPtr,System.Drawing.Imaging.PixelFormat,System.Collections.Generic.Dictionary{System.String,System.Boolean}@,System.Drawing.Bitmap@)">
<summary>
比较图像
</summary>
<param name="bmpPtr"></param>
<param name="format"></param>
<param name="exist"></param>
<param name="dspImage"></param>
<returns></returns>
</member>
<member name="M:Asa.Region.Feature.CompareSingleImage(System.Drawing.Bitmap,System.Collections.Generic.Dictionary{System.String,System.Boolean}@)">
<summary>
比较单张图像,没有原图
</summary>
<param name="image"></param>
<param name="exist"></param>
<returns></returns>
</member>
</members>
</doc>
{
"HIKIPCamera": [
{
"Name": "r_camera_1",
"IP": "192.168.207.11",
"User": "admin",
"Password": "acc123456",
"Port": 8000
}
]
}
\ No newline at end of file
......@@ -36,6 +36,9 @@
<Prefer32Bit>false</Prefer32Bit>
</PropertyGroup>
<ItemGroup>
<Reference Include="Asa.Camera.VisionLib">
<HintPath>..\..\dll\Asa.Camera.VisionLib.dll</HintPath>
</Reference>
<Reference Include="Asa.RFID">
<HintPath>..\..\dll\RFID\Asa.RFID.dll</HintPath>
</Reference>
......@@ -86,6 +89,8 @@
<Compile Include="assemblymanager\TrayManager.cs" />
<Compile Include="baan\AxisBean.cs" />
<Compile Include="baan\WaitUtil.cs" />
<Compile Include="deviceLibrary\reelCheck\MyCamera.cs" />
<Compile Include="deviceLibrary\reelCheck\ReelCheckUtil.cs" />
<Compile Include="deviceLibrary\halcon\CodeManager.cs" />
<Compile Include="deviceLibrary\halcon\RemoteDecodeHelper.cs" />
<Compile Include="deviceLibrary\IO\AIOBOX\AIOAutoConSetting.cs" />
......@@ -121,6 +126,15 @@
<Compile Include="assemblymanager\TrayDisableManager.cs" />
</ItemGroup>
<ItemGroup>
<Content Include="Asa.Camera.VisionLib.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Asa.Camera.VisionLib.pdb">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="Asa.Camera.VisionLib.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="eyemLib.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
......@@ -133,6 +147,87 @@
<Content Include="libdmtx.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="mask.png">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="MvCameraControl.Net.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="MvCameraControl.Net.xml">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\AudioRender.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCCore.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDK.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\AnalyzeData.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\AudioIntercom.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\HCAlarm.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\HCCoreDevCfg.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\HCDisplay.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\HCGeneralCfgMgr.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\HCIndustry.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\HCPlayBack.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\HCPreview.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\HCVoiceTalk.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\libiconv2.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\OpenAL32.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\StreamTransClient.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\SystemTransform.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\hlog.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\hpr.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\libeay32.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\PlayCtrl.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\ssleay32.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\SuperRender.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\zlib1.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="opencv_world420.dll">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
......@@ -154,6 +249,9 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<Content Include="Config\Camera.json">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<None Include="LineConfig\Config_FeedingEquip_1.csv">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
......@@ -247,6 +345,15 @@
<None Include="LineConfig\MoveEquip\Config_MoveEquip_20.csv">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
<Content Include="NetSDK\HCNetSDKCom\HCAlarm.lib">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\HCGeneralCfgMgr.lib">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="NetSDK\HCNetSDKCom\HCPreview.lib">
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
<ItemGroup />
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
......
类型,分类编号,说明,名称,属性值,设备名称,默认值,描述,电器定义,代码定义
PRO,0,设备是否处于调试状态(1=调试,0=正常),IsDebug,0,,,,,
PRO,0,扫码的相机名称(多个用#分隔),CameraNameList,GigE:MV-CE200-10GC (00D76546876),,,,,
PRO,0,短皮带线1监控相机,CameraName_1,r_camera_1,,,,,
,,,,,,,,,
DI,0,出料皮带线体2急停,DLine_SuddenStop,0,PRO_AOI_IP_3,0,出料皮带线体2急停,X041,X041
DI,0,出料皮带线体2复位,DLine_Reset,1,PRO_AOI_IP_3,0,出料皮带线体2复位,X042,X042
......
<?xml version="1.0"?>
<doc>
<assembly>
<name>MvCameraControl.Net</name>
</assembly>
<members>
<member name="T:MvCamCtrl.NET.MyCamera">
<summary>
MyCamera
</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_UNKNOW_DEVICE">
<summary>Unknown Device Type, Reserved</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_GIGE_DEVICE">
<summary>GigE Device</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_1394_DEVICE">
<summary>1394-a/b Device</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_USB_DEVICE">
<summary>USB3.0 Device</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_CAMERALINK_DEVICE">
<summary>CameraLink Device</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_OK">
<summary>Successed, no error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_HANDLE">
<summary>Error or invalid handle</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_SUPPORT">
<summary>Not supported function</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_BUFOVER">
<summary>Buffer overflow</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_CALLORDER">
<summary>Function calling order error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_PARAMETER">
<summary>Incorrect parameter</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_RESOURCE">
<summary>Applying resource failed</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_NODATA">
<summary>No data</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_PRECONDITION">
<summary>Precondition error, or running environment changed</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_VERSION">
<summary>Version mismatches</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_NOENOUGH_BUF">
<summary>Insufficient memory</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_ABNORMAL_IMAGE">
<summary>Abnormal image, maybe incomplete image because of lost packet</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_LOAD_LIBRARY">
<summary>Load library failed</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_NOOUTBUF">
<summary>No Avaliable Buffer</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_UNKNOW">
<summary>Unknown error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_GC_GENERIC">
<summary>General error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_GC_ARGUMENT">
<summary>Illegal parameters</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_GC_RANGE">
<summary>The value is out of range</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_GC_PROPERTY">
<summary>Property</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_GC_RUNTIME">
<summary>Running environment error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_GC_LOGICAL">
<summary>Logical error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_GC_ACCESS">
<summary>Node accessing condition error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_GC_TIMEOUT">
<summary>Timeout</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_GC_DYNAMICCAST">
<summary>Transformation exception</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_GC_UNKNOW">
<summary>GenICam unknown error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_NOT_IMPLEMENTED">
<summary>The command is not supported by device</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_INVALID_ADDRESS">
<summary>The target address being accessed does not exist</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_WRITE_PROTECT">
<summary>The target address is not writable</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_ACCESS_DENIED">
<summary>No permission</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_BUSY">
<summary>Device is busy, or network disconnected</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_PACKET">
<summary>Network data packet error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_NETER">
<summary>Network error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_IP_CONFLICT">
<summary>Device IP conflict</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_USB_READ">
<summary>Reading USB error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_USB_WRITE">
<summary>Writing USB error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_USB_DEVICE">
<summary>Device exception</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_USB_GENICAM">
<summary>GenICam error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_USB_BANDWIDTH">
<summary>Insufficient bandwidth, this error code is newly added</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_USB_DRIVER">
<summary>Driver mismatch or unmounted drive</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_USB_UNKNOW">
<summary>USB unknown error</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_UPG_FILE_MISMATCH">
<summary>Firmware mismatches</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_UPG_LANGUSGE_MISMATCH">
<summary>Firmware language mismatches</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_UPG_CONFLICT">
<summary>Upgrading conflicted (repeated upgrading requests during device upgrade)</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_UPG_INNER_ERR">
<summary>Camera internal error during upgrade</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_E_UPG_UNKNOW">
<summary>Unknown error during upgrade</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.INFO_MAX_BUFFER_SIZE">
<summary>
ch:信息结构体的最大缓存 | en: Max buffer size of information structs
</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_MAX_GENTL_IF_NUM">
<summary>
ch:最大Interface数量 | en:Max num of interfaces
</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_MAX_GENTL_DEV_NUM">
<summary>
ch:最大GenTL设备数量 | en:Max num of GenTL devices
</summary>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetSDKVersion_NET">
<summary>
Get SDK Version
</summary>
<returns>Always return 4 Bytes of version number |Main |Sub |Rev |Test|
8bits 8bits 8bits 8bits
</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_EnumerateTls_NET">
<summary>
Get supported Transport Layer
</summary>
<returns>Supported Transport Layer number</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_EnumDevices_NET(System.UInt32,MvCamCtrl.NET.MyCamera.MV_CC_DEVICE_INFO_LIST@)">
<summary>
Enumerate Device
</summary>
<param name="nTLayerType">Enumerate TLs</param>
<param name="stDevList">Device List</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_EnumDevicesEx_NET(System.UInt32,MvCamCtrl.NET.MyCamera.MV_CC_DEVICE_INFO_LIST@,System.String)">
<summary>
Enumerate device according to manufacture name
</summary>
<param name="nTLayerType">Enumerate TLs</param>
<param name="stDevList">Device List</param>
<param name="pManufacturerName">Manufacture Name</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_IsDeviceAccessible_NET(MvCamCtrl.NET.MyCamera.MV_CC_DEVICE_INFO@,System.UInt32)">
<summary>
Is the device accessible
</summary>
<param name="stDevInfo">Device Information</param>
<param name="nAccessMode">Access Right</param>
<returns>Access, return true. Not access, return false</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.#ctor">
<summary>
Constructor
</summary>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.Finalize">
<summary>
Destructor
</summary>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_CreateDevice_NET(MvCamCtrl.NET.MyCamera.MV_CC_DEVICE_INFO@)">
<summary>
Create Device
</summary>
<param name="stDevInfo">Device Information</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_CreateDeviceWithoutLog_NET(MvCamCtrl.NET.MyCamera.MV_CC_DEVICE_INFO@)">
<summary>
Create Device without log
</summary>
<param name="stDevInfo">Device Information</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_DestroyDevice_NET">
<summary>
Destroy Device
</summary>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_OpenDevice_NET">
<summary>
Open Device
</summary>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_OpenDevice_NET(System.UInt32,System.UInt16)">
<summary>
Open Device
</summary>
<param name="nAccessMode">Access Right</param>
<param name="nSwitchoverKey">Switch key of access right</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_CloseDevice_NET">
<summary>
Close Device
</summary>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_IsDeviceConnected_NET">
<summary>
Is the device connected
</summary>
<returns>Connected, return true. Not Connected or DIsconnected, return false</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_RegisterImageCallBackEx_NET(MvCamCtrl.NET.MyCamera.cbOutputExdelegate,System.IntPtr)">
<summary>
Register the image callback function
</summary>
<param name="cbOutput">Callback function pointer</param>
<param name="pUser">User defined variable</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_RegisterImageCallBackForRGB_NET(MvCamCtrl.NET.MyCamera.cbOutputExdelegate,System.IntPtr)">
<summary>
Register the RGB image callback function
</summary>
<param name="cbOutput">Callback function pointer</param>
<param name="pUser">User defined variable</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_RegisterImageCallBackForBGR_NET(MvCamCtrl.NET.MyCamera.cbOutputExdelegate,System.IntPtr)">
<summary>
Register the BGR image callback function
</summary>
<param name="cbOutput">Callback function pointer</param>
<param name="pUser">User defined variable</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_StartGrabbing_NET">
<summary>
Start Grabbing
</summary>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_StopGrabbing_NET">
<summary>
Stop Grabbing
</summary>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetImageForRGB_NET(System.IntPtr,System.UInt32,MvCamCtrl.NET.MyCamera.MV_FRAME_OUT_INFO_EX@,System.Int32)">
<summary>
Get one frame of RGB image, this function is using query to get data
query whether the internal cache has data, get data if there has, return error code if no data
</summary>
<param name="pData">Image data receiving buffer</param>
<param name="nDataSize">Buffer size</param>
<param name="pFrameInfo">Image information</param>
<param name="nMsec">Waiting timeout</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetImageForBGR_NET(System.IntPtr,System.UInt32,MvCamCtrl.NET.MyCamera.MV_FRAME_OUT_INFO_EX@,System.Int32)">
<summary>
Get one frame of BGR image, this function is using query to get data
query whether the internal cache has data, get data if there has, return error code if no data
</summary>
<param name="pData">Image data receiving buffer</param>
<param name="nDataSize">Buffer size</param>
<param name="pFrameInfo">Image information</param>
<param name="nMsec">Waiting timeout</param>
<returns>Success, return MV_OK. Failure, return error cod</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetImageBuffer_NET(MvCamCtrl.NET.MyCamera.MV_FRAME_OUT@,System.Int32)">
<summary>
Get a frame of an image using an internal cache
</summary>
<param name="pFrame">Image data and image information</param>
<param name="nMsec">Waiting timeout</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_FreeImageBuffer_NET(MvCamCtrl.NET.MyCamera.MV_FRAME_OUT@)">
<summary>
Free image buffer(used with MV_CC_GetImageBuffer)
</summary>
<param name="pFrame">Image data and image information</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetOneFrameTimeout_NET(System.IntPtr,System.UInt32,MvCamCtrl.NET.MyCamera.MV_FRAME_OUT_INFO_EX@,System.Int32)">
<summary>
Get a frame of an image
</summary>
<param name="pData">Image data receiving buffer</param>
<param name="nDataSize">Buffer size</param>
<param name="pFrameInfo">Image information</param>
<param name="nMsec">Waiting timeout</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_ClearImageBuffer_NET">
<summary>
Clear image Buffers to clear old data
</summary>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_DisplayOneFrame_NET(MvCamCtrl.NET.MyCamera.MV_DISPLAY_FRAME_INFO@)">
<summary>
Display one frame image
</summary>
<param name="pDisplayInfo">Image information</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetImageNodeNum_NET(System.UInt32)">
<summary>
Set the number of the internal image cache nodes in SDK(Greater than or equal to 1, to be called before the capture)
</summary>
<param name="nNum">Number of cache nodes</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetGrabStrategy_NET(MvCamCtrl.NET.MyCamera.MV_GRAB_STRATEGY)">
<summary>
Set Grab Strategy
</summary>
<param name="enGrabStrategy">The value of grab strategy</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetOutputQueueSize_NET(System.UInt32)">
<summary>
Set The Size of Output Queue(Only work under the strategy of MV_GrabStrategy_LatestImages,rang:1-ImageNodeNum)
</summary>
<param name="nOutputQueueSize">The Size of Output Queue</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetDeviceInfo_NET(MvCamCtrl.NET.MyCamera.MV_CC_DEVICE_INFO@)">
<summary>
Get device information(Called before start grabbing)
</summary>
<param name="pstDevInfo">device information</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetAllMatchInfo_NET(MvCamCtrl.NET.MyCamera.MV_ALL_MATCH_INFO@)">
<summary>
Get various type of information
</summary>
<param name="pstInfo">Various type of information</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetIntValueEx_NET(System.String,MvCamCtrl.NET.MyCamera.MVCC_INTVALUE_EX@)">
<summary>
Get Integer value
</summary>
<param name="strKey">Key value, for example, using "Width" to get width</param>
<param name="pstValue">Value of device features</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetIntValueEx_NET(System.String,System.Int64)">
<summary>
Set Integer value
</summary>
<param name="strKey">Key value, for example, using "Width" to set width</param>
<param name="nValue">Feature value to set</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetEnumValue_NET(System.String,MvCamCtrl.NET.MyCamera.MVCC_ENUMVALUE@)">
<summary>
Get Enum value
</summary>
<param name="strKey">Key value, for example, using "PixelFormat" to get pixel format</param>
<param name="pstValue">Value of device features</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetEnumValue_NET(System.String,System.UInt32)">
<summary>
Set Enum value
</summary>
<param name="strKey">Key value, for example, using "PixelFormat" to set pixel format</param>
<param name="nValue">Feature value to set</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetEnumValueByString_NET(System.String,System.String)">
<summary>
Set Enum value
</summary>
<param name="strKey">Key value, for example, using "PixelFormat" to set pixel format</param>
<param name="sValue">Feature String to set</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetFloatValue_NET(System.String,MvCamCtrl.NET.MyCamera.MVCC_FLOATVALUE@)">
<summary>
Get Float value
</summary>
<param name="strKey">Key value</param>
<param name="pstValue">Value of device features</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetFloatValue_NET(System.String,System.Single)">
<summary>
Set float value
</summary>
<param name="strKey">Key value</param>
<param name="fValue">Feature value to set</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetBoolValue_NET(System.String,System.Boolean@)">
<summary>
Get Boolean value
</summary>
<param name="strKey">Key value</param>
<param name="pbValue">Value of device features</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetBoolValue_NET(System.String,System.Boolean)">
<summary>
Set Boolean value
</summary>
<param name="strKey">Key value</param>
<param name="bValue">Feature value to set</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetStringValue_NET(System.String,MvCamCtrl.NET.MyCamera.MVCC_STRINGVALUE@)">
<summary>
Get String value
</summary>
<param name="strKey">Key value</param>
<param name="pstValue">Value of device features</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetStringValue_NET(System.String,System.String)">
<summary>
Set String value
</summary>
<param name="strKey">Key value</param>
<param name="strValue">Feature value to set</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetCommandValue_NET(System.String)">
<summary>
Send Command
</summary>
<param name="strKey">Key value</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_InvalidateNodes_NET">
<summary>
Invalidate GenICam Nodes
</summary>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_LocalUpgrade_NET(System.String)">
<summary>
Device Local Upgrade
</summary>
<param name="pFilePathName">File path and name</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetUpgradeProcess_NET(System.UInt32@)">
<summary>
Get Upgrade Progress
</summary>
<param name="pnProcess">Value of Progress</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_ReadMemory_NET(System.IntPtr,System.Int64,System.Int64)">
<summary>
Read Memory
</summary>
<param name="pBuffer">Used as a return value, save the read-in memory value(Memory value is stored in accordance with the big end model)</param>
<param name="nAddress">Memory address to be read, which can be obtained from the Camera.xml file of the device, the form xml node value of xxx_RegAddr</param>
<param name="nLength">Length of the memory to be read</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_WriteMemory_NET(System.IntPtr,System.Int64,System.Int64)">
<summary>
Write Memory
</summary>
<param name="pBuffer">Memory value to be written ( Note the memory value to be stored in accordance with the big end model)</param>
<param name="nAddress">Memory address to be written, which can be obtained from the Camera.xml file of the device, the form xml node value of xxx_RegAddr</param>
<param name="nLength">Length of the memory to be written</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_RegisterExceptionCallBack_NET(MvCamCtrl.NET.MyCamera.cbExceptiondelegate,System.IntPtr)">
<summary>
Register Exception Message CallBack, call after open device
</summary>
<param name="cbException">Exception Message CallBack Function</param>
<param name="pUser">User defined variable</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_RegisterAllEventCallBack_NET(MvCamCtrl.NET.MyCamera.cbEventdelegateEx,System.IntPtr)">
<summary>
Register event callback, which is called after the device is opened
</summary>
<param name="cbEvent">Event CallBack Function</param>
<param name="pUser">User defined variable</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_RegisterEventCallBackEx_NET(System.String,MvCamCtrl.NET.MyCamera.cbEventdelegateEx,System.IntPtr)">
<summary>
Register single event callback, which is called after the device is opened
</summary>
<param name="pEventName">Event name</param>
<param name="cbEvent">Event CallBack Function</param>
<param name="pUser">User defined variable</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_ForceIpEx_NET(System.UInt32,System.UInt32,System.UInt32)">
<summary>
Force IP
</summary>
<param name="nIP">IP to set</param>
<param name="nSubNetMask">Subnet mask</param>
<param name="nDefaultGateWay">Default gateway</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetIpConfig_NET(System.UInt32)">
<summary>
IP configuration method
</summary>
<param name="nType">IP type, refer to MV_IP_CFG_x</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetNetTransMode_NET(System.UInt32)">
<summary>
Set to use only one mode,type: MV_NET_TRANS_x. When do not set, priority is to use driver by default
</summary>
<param name="nType">Net transmission mode, refer to MV_NET_TRANS_x</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_GetNetTransInfo_NET(MvCamCtrl.NET.MyCamera.MV_NETTRANS_INFO@)">
<summary>
Get net transmission information
</summary>
<param name="pstInfo">Transmission information</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetDiscoveryMode_NET(System.UInt32)">
<summary>
Setting the ACK mode of devices Discovery
</summary>
<param name="nMode">ACK mode(Default-Broadcast),0-Unicast,1-Broadcast</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetGvspTimeout_NET(System.UInt32)">
<summary>
Set GVSP streaming timeout
</summary>
<param name="nMillisec">Timeout, default 300ms, range: >10ms</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_GetGvspTimeout_NET(System.UInt32@)">
<summary>
Get GVSP streaming timeout
</summary>
<param name="pMillisec">Timeout, ms as unit</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetGvcpTimeout_NET(System.UInt32)">
<summary>
Set GVCP cammand timeout
</summary>
<param name="nMillisec">Timeout, ms as unit, range: 0-10000</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_GetGvcpTimeout_NET(System.UInt32@)">
<summary>
Get GVCP cammand timeout
</summary>
<param name="pMillisec">Timeout, ms as unit</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetRetryGvcpTimes_NET(System.UInt32)">
<summary>
Set the number of retry GVCP cammand
</summary>
<param name="nRetryGvcpTimes">The number of retries,rang:0-100</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_GetRetryGvcpTimes_NET(System.UInt32@)">
<summary>
Get the number of retry GVCP cammand
</summary>
<param name="pRetryGvcpTimes">The number of retries</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetOptimalPacketSize_NET">
<summary>
Get the optimal Packet Size, Only support GigE Camera
</summary>
<returns>Optimal packet size</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetResend_NET(System.UInt32,System.UInt32,System.UInt32)">
<summary>
Set whethe to enable resend, and set resend
</summary>
<param name="bEnable">Enable resend</param>
<param name="nMaxResendPercent">Max resend persent</param>
<param name="nResendTimeout">Resend timeout</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetResendMaxRetryTimes_NET(System.UInt32)">
<summary>
Set the max resend retry times
</summary>
<param name="nRetryTimes">The max times to retry resending lost packets,default 20</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_GetResendMaxRetryTimes_NET(System.UInt32@)">
<summary>
Get the max resend retry times
</summary>
<param name="pnRetryTimes">the max times to retry resending lost packets</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetResendTimeInterval_NET(System.UInt32)">
<summary>
Set time interval between same resend requests
</summary>
<param name="nMillisec">The time interval between same resend requests,default 10ms</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_GetResendTimeInterval_NET(System.UInt32@)">
<summary>
Get time interval between same resend requests
</summary>
<param name="pnMillisec">The time interval between same resend requests</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetTransmissionType_NET(MvCamCtrl.NET.MyCamera.MV_CC_TRANSMISSION_TYPE@)">
<summary>
Set transmission type,Unicast or Multicast
</summary>
<param name="pstTransmissionType">Struct of transmission type</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_IssueActionCommand_NET(MvCamCtrl.NET.MyCamera.MV_ACTION_CMD_INFO@,MvCamCtrl.NET.MyCamera.MV_ACTION_CMD_RESULT_LIST@)">
<summary>
Issue Action Command
</summary>
<param name="pstActionCmdInfo">Action Command info</param>
<param name="pstActionCmdResults">Action Command Result List</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_GetMulticastStatus_NET(MvCamCtrl.NET.MyCamera.MV_CC_DEVICE_INFO@,System.Boolean@)">
<summary>
Get Multicast Status
</summary>
<param name="pstDevInfo">Device Information</param>
<param name="pStatus">Status of Multicast</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CAML_SetDeviceBaudrate_NET(System.UInt32)">
<summary>
Set device baudrate using one of the CL_BAUDRATE_XXXX value
</summary>
<param name="nBaudrate">Baudrate to set. Refer to the 'CameraParams.h' for parameter definitions, for example, #define MV_CAML_BAUDRATE_9600 0x00000001</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CAML_GetDeviceBaudrate_NET(System.UInt32@)">
<summary>
Get device baudrate, using one of the CL_BAUDRATE_XXXX value
</summary>
<param name="pnCurrentBaudrate">Return pointer of baud rate to user.
Refer to the 'CameraParams.h' for parameter definitions, for example, #define MV_CAML_BAUDRATE_9600 0x00000001</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CAML_GetSupportBaudrates_NET(System.UInt32@)">
<summary>
Get supported baudrates of the combined device and host interface
</summary>
<param name="pnBaudrateAblity">Return pointer of the supported baudrates to user. 'OR' operation results of the supported baudrates.
Refer to the 'CameraParams.h' for single value definitions, for example, #define MV_CAML_BAUDRATE_9600 0x00000001</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CAML_SetGenCPTimeOut_NET(System.UInt32)">
<summary>
Sets the timeout for operations on the serial port
</summary>
<param name="nMillisec">Timeout in [ms] for operations on the serial port.</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_USB_SetTransferSize_NET(System.UInt32)">
<summary>
Set transfer size of U3V device
</summary>
<param name="nTransferSize">Transfer size,Byte,default:1M,rang:>=0x10000</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_USB_GetTransferSize_NET(System.UInt32@)">
<summary>
Get transfer size of U3V device
</summary>
<param name="pTransferSize">Transfer size,Byte</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_USB_SetTransferWays_NET(System.UInt32)">
<summary>
Set transfer ways of U3V device
</summary>
<param name="nTransferWays">Transfer ways,rang:1-10</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_USB_GetTransferWays_NET(System.UInt32@)">
<summary>
Get transfer ways of U3V device
</summary>
<param name="pTransferWays">Transfer ways</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_EnumInterfacesByGenTL_NET(MvCamCtrl.NET.MyCamera.MV_GENTL_IF_INFO_LIST@,System.String)">
<summary>
Enumerate interfaces by GenTL
</summary>
<param name="stIFInfoList"> Interface information list</param>
<param name="pGenTLPath">Path of GenTL's cti file</param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_EnumDevicesByGenTL_NET(MvCamCtrl.NET.MyCamera.MV_GENTL_IF_INFO@,MvCamCtrl.NET.MyCamera.MV_GENTL_DEV_INFO_LIST@)">
<summary>
Enumerate Device Based On GenTL
</summary>
<param name="stIFInfo">Interface information</param>
<param name="stDevList">Device List</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_CreateDeviceByGenTL_NET(MvCamCtrl.NET.MyCamera.MV_GENTL_DEV_INFO@)">
<summary>
Create Device Handle Based On GenTL Device Info
</summary>
<param name="stDevInfo">Device Information Structure</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_XML_GetGenICamXML_NET(System.IntPtr,System.UInt32,System.UInt32@)">
<summary>
Get camera feature tree XML
</summary>
<param name="pData">XML data receiving buffer</param>
<param name="nDataSize">Buffer size</param>
<param name="pnDataLen">Actual data length</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_XML_GetNodeAccessMode_NET(System.String,MvCamCtrl.NET.MyCamera.MV_XML_AccessMode@)">
<summary>
Get Access mode of cur node
</summary>
<param name="pstrName">Name of node</param>
<param name="pAccessMode">Access mode of the node</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_XML_GetNodeInterfaceType_NET(System.String,MvCamCtrl.NET.MyCamera.MV_XML_InterfaceType@)">
<summary>
Get Interface Type of cur node
</summary>
<param name="pstrName">Name of node</param>
<param name="pInterfaceType">Interface Type of the node</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SaveImageEx_NET(MvCamCtrl.NET.MyCamera.MV_SAVE_IMAGE_PARAM_EX@)">
<summary>
Save image, support Bmp and Jpeg. Encoding quality(50-99]
</summary>
<param name="stSaveParam">Save image parameters structure</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SaveImageToFile_NET(MvCamCtrl.NET.MyCamera.MV_SAVE_IMG_TO_FILE_PARAM@)">
<summary>
Save the image file, support Bmp、 Jpeg、Png and Tiff. Encoding quality(50-99]
</summary>
<param name="pstSaveFileParam">Save the image file parameter structure</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SavePointCloudData_NET(MvCamCtrl.NET.MyCamera.MV_SAVE_POINT_CLOUD_PARAM@)">
<summary>
Save 3D point data, support PLY、CSV and OBJ
</summary>
<param name="pstPointDataParam">Save 3D point data parameters structure</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_RotateImage_NET(MvCamCtrl.NET.MyCamera.MV_CC_ROTATE_IMAGE_PARAM@)">
<summary>
Rotate Image
</summary>
<param name="pstRotateParam">Rotate image parameter structure</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_FlipImage_NET(MvCamCtrl.NET.MyCamera.MV_CC_FLIP_IMAGE_PARAM@)">
<summary>
Flip Image
</summary>
<param name="pstFlipParam">Flip image parameter structure</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_ConvertPixelType_NET(MvCamCtrl.NET.MyCamera.MV_PIXEL_CONVERT_PARAM@)">
<summary>
Pixel format conversion
</summary>
<param name="pstCvtParam">Convert Pixel Type parameter structure</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetBayerCvtQuality_NET(System.UInt32)">
<summary>
Interpolation algorithm type setting
</summary>
<param name="BayerCvtQuality">Bayer interpolation method 0-Fast 1-Equilibrium 2-Optimal</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetBayerGammaValue_NET(System.Single)">
<summary>
Set Gamma value after Bayer interpolation
</summary>
<param name="fBayerGammaValue">Gamma value[0.1,4.0]</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetBayerCCMParam_NET(MvCamCtrl.NET.MyCamera.MV_CC_CCM_PARAM@)">
<summary>
Set CCM param after Bayer interpolation
</summary>
<param name="pstCCMParam">Color correction parameter structure</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_HB_Decode_NET(MvCamCtrl.NET.MyCamera.MV_CC_HB_DECODE_PARAM@)">
<summary>
High Bandwidth Decode
</summary>
<param name="pstDecodeParam">High Bandwidth Decode parameter structure</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_BayerNoiseEstimate_NET(MvCamCtrl.NET.MyCamera.MV_CC_BAYER_NOISE_ESTIMATE_PARAM@)">
<summary>
Noise estimate of Bayer format
</summary>
<param name="pstNoiseEstimateParam">Noise estimate parameter structure</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_BayerSpatialDenoise_NET(MvCamCtrl.NET.MyCamera.MV_CC_BAYER_SPATIAL_DENOISE_PARAM@)">
<summary>
Spatial Denoise of Bayer format
</summary>
<param name="pstSpatialDenoiseParam">Spatial Denoise parameter structure</param>
<returns>Success, return MV_OK. Failure, return error code</returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_FeatureSave_NET(System.String)">
<summary>
Save camera feature
</summary>
<param name="pFileName">File name</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_FeatureLoad_NET(System.String)">
<summary>
Load camera feature
</summary>
<param name="pFileName">File name</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_FileAccessRead_NET(MvCamCtrl.NET.MyCamera.MV_CC_FILE_ACCESS@)">
<summary>
Read the file from the camera
</summary>
<param name="pstFileAccess">File access structure</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_FileAccessWrite_NET(MvCamCtrl.NET.MyCamera.MV_CC_FILE_ACCESS@)">
<summary>
Write the file to camera
</summary>
<param name="pstFileAccess">File access structure</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetFileAccessProgress_NET(MvCamCtrl.NET.MyCamera.MV_CC_FILE_ACCESS_PROGRESS@)">
<summary>
Get File Access Progress
</summary>
<param name="pstFileAccessProgress">File access Progress</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_StartRecord_NET(MvCamCtrl.NET.MyCamera.MV_CC_RECORD_PARAM@)">
<summary>
Start Record
</summary>
<param name="pstRecordParam">Record param structure</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_InputOneFrame_NET(MvCamCtrl.NET.MyCamera.MV_CC_INPUT_FRAME_INFO@)">
<summary>
Input RAW data to Record
</summary>
<param name="pstInputFrameInfo">Record data structure</param>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_StopRecord_NET">
<summary>
Stop Record
</summary>
<returns>Success, return MV_OK. Failure, return error code </returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetSDKLogPath_NET(System.String)">
<summary>
Set SDK log path (Interfaces not recommended)
If the logging service MvLogServer is enabled, the interface is invalid and The logging service is enabled by default
</summary>
<param name="pSDKLogPath"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetImageInfo_NET(MvCamCtrl.NET.MyCamera.MV_IMAGE_BASIC_INFO@)">
<summary>
Get basic information of image (Interfaces not recommended)
</summary>
<param name="pstInfo"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetTlProxy_NET">
<summary>
Get GenICam proxy (Interfaces not recommended)
</summary>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_XML_GetRootNode_NET(MvCamCtrl.NET.MyCamera.MV_XML_NODE_FEATURE@)">
<summary>
Get root node (Interfaces not recommended)
</summary>
<param name="pstNode"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_XML_GetChildren_NET(MvCamCtrl.NET.MyCamera.MV_XML_NODE_FEATURE@,System.IntPtr)">
<summary>
Get all children node of specific node from xml, root node is Root (Interfaces not recommended)
</summary>
<param name="pstNode"></param>
<param name="pstNodesList"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_XML_GetChildren_NET(MvCamCtrl.NET.MyCamera.MV_XML_NODE_FEATURE@,MvCamCtrl.NET.MyCamera.MV_XML_NODES_LIST@)">
<summary>
Get all children node of specific node from xml, root node is Root (Interfaces not recommended)
</summary>
<param name="pstNode"></param>
<param name="pstNodesList"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_XML_GetNodeFeature_NET(MvCamCtrl.NET.MyCamera.MV_XML_NODE_FEATURE@,System.IntPtr)">
<summary>
Get current node feature (Interfaces not recommended)
</summary>
<param name="pstNode"></param>
<param name="pstFeature"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_XML_UpdateNodeFeature_NET(MvCamCtrl.NET.MyCamera.MV_XML_InterfaceType,System.IntPtr)">
<summary>
Update node (Interfaces not recommended)
</summary>
<param name="enType"></param>
<param name="pstFeature"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_XML_RegisterUpdateCallBack_NET(MvCamCtrl.NET.MyCamera.cbXmlUpdatedelegate,System.IntPtr)">
<summary>
Register update callback (Interfaces not recommended)
</summary>
<param name="cbXmlUpdate"></param>
<param name="pUser"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetOneFrame_NET(System.IntPtr,System.UInt32,MvCamCtrl.NET.MyCamera.MV_FRAME_OUT_INFO@)">
<summary>
This interface is abandoned, it is recommended to use the MV_CC_GetOneFrameTimeOut
</summary>
<param name="pData"></param>
<param name="nDataSize"></param>
<param name="pFrameInfo"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetOneFrameEx_NET(System.IntPtr,System.UInt32,MvCamCtrl.NET.MyCamera.MV_FRAME_OUT_INFO_EX@)">
<summary>
This interface is abandoned, it is recommended to use the MV_CC_GetOneFrameTimeOut
</summary>
<param name="pData"></param>
<param name="nDataSize"></param>
<param name="pFrameInfo"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_RegisterImageCallBack_NET(MvCamCtrl.NET.MyCamera.cbOutputdelegate,System.IntPtr)">
<summary>
This interface is abandoned, it is recommended to use the MV_CC_RegisterImageCallBackEx
</summary>
<param name="cbOutput"></param>
<param name="pUser"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SaveImage_NET(MvCamCtrl.NET.MyCamera.MV_SAVE_IMAGE_PARAM@)">
<summary>
This interface is abandoned, it is recommended to use the MV_CC_SaveImageEx
</summary>
<param name="stSaveParam"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_ForceIp_NET(System.UInt32)">
<summary>
This interface is abandoned, it is recommended to use the MV_GIGE_ForceIpEx
</summary>
<param name="nIP"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_RegisterEventCallBack_NET(MvCamCtrl.NET.MyCamera.cbEventdelegate,System.IntPtr)">
<summary>
This interface is abandoned, it is recommended to use the MV_CC_RegisterEventCallBackEx
</summary>
<param name="cbEvent"></param>
<param name="pUser"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_Display_NET(System.IntPtr)">
<summary>
This interface is abandoned, it is recommended to use the MV_CC_DisplayOneFrame
</summary>
<param name="hWnd"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetIntValue_NET(System.String,MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is abandoned, it is recommended to use the MV_CC_GetIntValueEx
</summary>
<param name="strKey"></param>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetIntValue_NET(System.String,System.UInt32)">
<summary>
This interface is abandoned, it is recommended to use the MV_CC_SetIntValueEx
</summary>
<param name="strKey"></param>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetWidth_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetWidth_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetHeight_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetHeight_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetAOIoffsetX_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetAOIoffsetX_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetAOIoffsetY_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetAOIoffsetY_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetAutoExposureTimeLower_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetAutoExposureTimeLower_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetAutoExposureTimeUpper_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetAutoExposureTimeUpper_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetBrightness_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetBrightness_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetFrameRate_NET(MvCamCtrl.NET.MyCamera.MVCC_FLOATVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetFrameRate_NET(System.Single)">
<summary>
This interface is replaced by general interface
</summary>
<param name="fValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetGain_NET(MvCamCtrl.NET.MyCamera.MVCC_FLOATVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetGain_NET(System.Single)">
<summary>
This interface is replaced by general interface
</summary>
<param name="fValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetExposureTime_NET(MvCamCtrl.NET.MyCamera.MVCC_FLOATVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetExposureTime_NET(System.Single)">
<summary>
This interface is replaced by general interface
</summary>
<param name="fValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetPixelFormat_NET(MvCamCtrl.NET.MyCamera.MVCC_ENUMVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetAcquisitionMode_NET(MvCamCtrl.NET.MyCamera.MVCC_ENUMVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetAcquisitionMode_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetGainMode_NET(MvCamCtrl.NET.MyCamera.MVCC_ENUMVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetGainMode_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetExposureAutoMode_NET(MvCamCtrl.NET.MyCamera.MVCC_ENUMVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetExposureAutoMode_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetTriggerMode_NET(MvCamCtrl.NET.MyCamera.MVCC_ENUMVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetTriggerMode_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetTriggerDelay_NET(MvCamCtrl.NET.MyCamera.MVCC_FLOATVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetTriggerDelay_NET(System.Single)">
<summary>
This interface is replaced by general interface
</summary>
<param name="fValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetTriggerSource_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_TriggerSoftwareExecute_NET">
<summary>
This interface is replaced by general interface
</summary>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetGammaSelector_NET(MvCamCtrl.NET.MyCamera.MVCC_ENUMVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetGammaSelector_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetGamma_NET(MvCamCtrl.NET.MyCamera.MVCC_FLOATVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetGamma_NET(System.Single)">
<summary>
This interface is replaced by general interface
</summary>
<param name="fValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetSharpness_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetSharpness_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetHue_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetHue_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetSaturation_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetSaturation_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetBalanceWhiteAuto_NET(MvCamCtrl.NET.MyCamera.MVCC_ENUMVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetBalanceWhiteAuto_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetBalanceRatioRed_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetBalanceRatioRed_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetBalanceRatioGreen_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetBalanceRatioGreen_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetBalanceRatioBlue_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetBalanceRatioBlue_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetDeviceUserID_NET(MvCamCtrl.NET.MyCamera.MVCC_STRINGVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetDeviceUserID_NET(System.String)">
<summary>
This interface is replaced by general interface
</summary>
<param name="chValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetBurstFrameCount_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetBurstFrameCount_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetAcquisitionLineRate_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetAcquisitionLineRate_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_GetHeartBeatTimeout_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_CC_SetHeartBeatTimeout_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_GetGevSCPSPacketSize_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetGevSCPSPacketSize_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_GetGevSCPD_NET(MvCamCtrl.NET.MyCamera.MVCC_INTVALUE@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pstValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetGevSCPD_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nValue"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_GetGevSCDA_NET(System.UInt32@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pnIP"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetGevSCDA_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nIP"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_GetGevSCSP_NET(System.UInt32@)">
<summary>
This interface is replaced by general interface
</summary>
<param name="pnPort"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.MV_GIGE_SetGevSCSP_NET(System.UInt32)">
<summary>
This interface is replaced by general interface
</summary>
<param name="nPort"></param>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.GetCameraHandle">
<summary>
Get Camera Handle
</summary>
<returns></returns>
</member>
<member name="M:MvCamCtrl.NET.MyCamera.ByteToStruct(System.Byte[],System.Type)">
<summary>
Byte array to struct
</summary>
<param name="bytes">Byte array</param>
<param name="type">Struct type</param>
<returns>Struct object</returns>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.cbOutputdelegate">
<summary>
Grab callback
</summary>
<param name="pData">Image data</param>
<param name="pFrameInfo">Frame info</param>
<param name="pUser">User defined variable</param>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.cbOutputExdelegate">
<summary>
Grab callback
</summary>
<param name="pData">Image data</param>
<param name="pFrameInfo">Frame info</param>
<param name="pUser">User defined variable</param>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.cbXmlUpdatedelegate">
<summary>
Xml Update callback(Interfaces not recommended)
</summary>
<param name="enType">Node type</param>
<param name="pstFeature">Current node feature structure</param>
<param name="pstNodesList">Nodes list</param>
<param name="pUser">User defined variable</param>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.cbExceptiondelegate">
<summary>
Exception callback
</summary>
<param name="nMsgType">Msg type</param>
<param name="pUser">User defined variable</param>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.cbEventdelegate">
<summary>
Event callback (Interfaces not recommended)
</summary>
<param name="nUserDefinedId">User defined ID</param>
<param name="pUser">User defined variable</param>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.cbEventdelegateEx">
<summary>
Event callback
</summary>
<param name="pEventInfo">Event Info</param>
<param name="pUser">User defined variable</param>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.MV_GIGE_DEVICE_INFO_EX">
<summary>
ch: GigE设备信息 | en: GigE device information
</summary>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.MV_USB3_DEVICE_INFO_EX">
<summary>
ch:USB3 设备信息 | en:USB3 device information
</summary>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.MV_CamL_DEV_INFO">
<summary>
ch:CamLink设备信息 | en:CamLink device information
</summary>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.MV_CC_DEVICE_INFO">
<summary>
ch:设备信息 | en:Device information
</summary>
</member>
<member name="F:MvCamCtrl.NET.MyCamera.MV_CC_DEVICE_INFO.nMacAddrLow">
MAC 地址
</member>
<member name="T:MvCamCtrl.NET.MyCamera.MV_CC_DEVICE_INFO.SPECIAL_INFO">
<summary>
ch:特定类型的设备信息 | en:Special devcie information
</summary>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.MV_GENTL_IF_INFO">
<summary>
ch:通过GenTL枚举到的Interface信息 | en:Interface Information with GenTL
</summary>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.MV_GENTL_IF_INFO_LIST">
<summary>
ch:通过GenTL枚举到的设备信息列表 | en:Interface Information List with GenTL
</summary>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.MV_GENTL_DEV_INFO">
<summary>
ch:通过GenTL枚举到的设备信息 | en:Device Information discovered by with GenTL
</summary>
</member>
<member name="T:MvCamCtrl.NET.MyCamera.MV_GENTL_DEV_INFO_LIST">
<summary>
ch:GenTL设备列表 | en:GenTL devices list
</summary>
</member>
</members>
</doc>
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
此文件类型无法预览
......@@ -47,14 +47,14 @@ namespace OnlineStore.DeviceLibrary
if (id.Equals(1))
{
IsNewType = true;
TrayLine1 = new OutTrayLineBean(330 + ((id - 1) * 3 + 1) , "皮带线" + "_" + ((id - 1) * 3 + 1) + " ", IO_Type.ExitLocation_Check1, IO_Type.ExitTray_Check1, IO_Type.DLine_Run1, IO_Type.EntryTray_Check3, this.DeviceID,IO_Type.DLine_Brush1);
TrayLine2 = new OutTrayLineBean(330 + ((id - 1) * 3 + 2),"皮带线" + "_" + ((id - 1) * 3 + 2) + " ", IO_Type.ExitLocation_Check2, IO_Type.ExitTray_Check2, IO_Type.DLine_Run2, IO_Type.MiddleTray_Check3, this.DeviceID,IO_Type.DLine_Brush2);
TrayLine1 = new OutTrayLineBean(330 + ((id - 1) * 3 + 1) , "皮带线" + "_" + ((id - 1) * 3 + 1) + " ", IO_Type.ExitLocation_Check1, IO_Type.ExitTray_Check1, IO_Type.DLine_Run1, IO_Type.EntryTray_Check3, this.DeviceID,IO_Type.DLine_Brush1,Config.CameraName_1);
TrayLine2 = new OutTrayLineBean(330 + ((id - 1) * 3 + 2),"皮带线" + "_" + ((id - 1) * 3 + 2) + " ", IO_Type.ExitLocation_Check2, IO_Type.ExitTray_Check2, IO_Type.DLine_Run2, IO_Type.MiddleTray_Check3, this.DeviceID,IO_Type.DLine_Brush2,Config.CameraName_2);
}
else
{
IsNewType = true;
TrayLine1 = new OutTrayLineBean(330+ ((id - 1) * 3 + 1),"皮带线" + "_" + ((id - 1) * 3 + 1) + " ", IO_Type.ExitLocation_Check1, IO_Type.ExitTray_Check1, IO_Type.DLine_Run1, IO_Type.MiddleTray_Check3, this.DeviceID,IO_Type.DLine_Brush1);
TrayLine2 = new OutTrayLineBean(330+((id - 1) * 3 + 2),"皮带线" + "_" + ((id - 1) * 3 + 2) + " ", IO_Type.ExitLocation_Check2, IO_Type.ExitTray_Check2, IO_Type.DLine_Run2, IO_Type.EntryTray_Check3, this.DeviceID,IO_Type.DLine_Brush2);
TrayLine1 = new OutTrayLineBean(330+ ((id - 1) * 3 + 1),"皮带线" + "_" + ((id - 1) * 3 + 1) + " ", IO_Type.ExitLocation_Check1, IO_Type.ExitTray_Check1, IO_Type.DLine_Run1, IO_Type.MiddleTray_Check3, this.DeviceID,IO_Type.DLine_Brush1,Config.CameraName_1);
TrayLine2 = new OutTrayLineBean(330+((id - 1) * 3 + 2),"皮带线" + "_" + ((id - 1) * 3 + 2) + " ", IO_Type.ExitLocation_Check2, IO_Type.ExitTray_Check2, IO_Type.DLine_Run2, IO_Type.EntryTray_Check3, this.DeviceID,IO_Type.DLine_Brush2,Config.CameraName_2);
}
Line3Turn = new LineTurnBean(DeviceID, IO_Type.DLine_Run3, IO_Type.Location_Check3);
if ((DeviceID % 100).Equals(1))
......
......@@ -125,7 +125,7 @@ namespace OnlineStore.DeviceLibrary
}
IOManager.Init();
//先初始化设备
MyCamera.LoadCameraConfig();
//初始化摄像机配置
CodeManager.LoadConfig();
......
......@@ -31,6 +31,7 @@ namespace OnlineStore.DeviceLibrary
private DateTime BrushStopTime = DateTime.Now;
private string Name = "";
private LineTurnBean lineRun = null;
private string cameraName = "";
internal LineMoveInfo MoveInfo = null;
public DischargeLine equipBean
{
......@@ -38,7 +39,7 @@ namespace OnlineStore.DeviceLibrary
}
internal bool Line3CanRun = true;
private int Id = 0;
public OutTrayLineBean(int id, string name, string exitLocationS, string exittrayS, string lineRundo, string line3checkDi, int dId, string brushDo)
public OutTrayLineBean(int id, string name, string exitLocationS, string exittrayS, string lineRundo, string line3checkDi, int dId, string brushDo,string cName)
{
this.Id = id;
this.equipBeanId = dId;
......@@ -50,6 +51,7 @@ namespace OnlineStore.DeviceLibrary
this.Line3_TrayCheck = line3checkDi;
this.DLine_Brush_Do = brushDo;
lineRun = new LineTurnBean(dId, LineRun_Do, ExitLocation_Check);
this.cameraName = cName;
}
public void StopRun()
......@@ -328,22 +330,43 @@ namespace OnlineStore.DeviceLibrary
//皮带线1出口无料
if (IsInTurn().Equals(false) && HasTray() && lineRun.CanStart())
{
bool exitHasTray = false;
bool line3HasTray = false;
//如果有监控相机
if (!cameraName.Equals(""))
{
int[] results = ReelCheckUtil.ReelCheck(cameraName);
if (results != null && results.Length == 2)
{
exitHasTray = (results[0] == 1);
line3HasTray = (results[1] == 1);
if (exitHasTray && equipBean.IOValue(ExitTray_Check).Equals(IO_VALUE.LOW))
{
LogUtil.error(Name + "出口信号检测无料,视觉检测有料,认为出口有料");
}
if (line3HasTray && equipBean.IOValue(Line3_TrayCheck).Equals(IO_VALUE.LOW))
{
LogUtil.error(Name + ",长皮带线" + Line3_TrayCheck + "=LOW,视觉检测有料,认为长皮带线有料");
}
}
}
if (MoveInfo.MoveType.Equals(LineMoveType.None) &&
equipBean.IOValue(ExitTray_Check).Equals(IO_VALUE.LOW))
equipBean.IOValue(ExitTray_Check).Equals(IO_VALUE.LOW) && (!exitHasTray))
{
//皮带线1出口无料
//StartBrush();
lineRun.StartLineRun(LineEndProcess);
}
else if (MoveInfo.MoveStep <= LineMoveStep.DLO_02_WaitEnteryNoTray && MoveInfo.IsInWait.Equals(false) &&
equipBean.IOValue(ExitTray_Check).Equals(IO_VALUE.HIGH))
(equipBean.IOValue(ExitTray_Check).Equals(IO_VALUE.HIGH) || exitHasTray))
{
//皮带线1出口有料,皮带3入库无料,且在停止状态
if (equipBean.Line3TurnIsStop() && equipBean.IOValue(Line3_TrayCheck).Equals(IO_VALUE.LOW))
if (equipBean.Line3TurnIsStop() && equipBean.IOValue(Line3_TrayCheck).Equals(IO_VALUE.LOW) && (!line3HasTray))
{
Line3CanRun = false;
LogUtil.debug(Name + "出口有料,且" + Line3_TrayCheck + "=LOW,转动一个工位,[" + LineRun_Do + "] [" + ExitLocation_Check + "]");
StartBrush();
lineRun.StartLineRun(LineEndProcess);
}
......
using OnlineStore.Common;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace OnlineStore.DeviceLibrary
{
public class MyCamera
{
static Asa.Camera.VisionLib camera;
static bool loadCameraState = false;
static List<string> cameraList = new List<string>();
public static void LoadCameraConfig()
{
if (loadCameraState)
return;
string path = @".\Config\Camera.json";
if (!File.Exists(path))
{
LogUtil.error("找不到监控相机配置文件" + path);
}
camera = new Asa.Camera.VisionLib(path);
loadCameraState = true;
}
public static void StartCamera(string cameraName)
{
if (cameraList.Contains(cameraName))
{
CloseCamera(cameraName);
}
camera.Open(cameraName);
cameraList.Add(cameraName);
}
// void startMonitor(object obj)
//{
// if (!loadCameraState)
// {
// LogUtil.error(cameraName + "监控相机初始化失败,无法开启");
// return;
// }
// string name = (string)obj;
// while (IsOpen)
// {
// Bitmap bmp = AcqImage(name);
// if (bmp != null)
// {
// camera_event?.Invoke(new CameraArgs(name, bmp));
// }
// Thread.Sleep(300);
// }
//}
public static void CloseCamera(string cameraName)
{
camera.Close(cameraName);
cameraList.Remove(cameraName);
}
public static Bitmap AcqImage(string camName)
{
if (!cameraList.Contains(camName))
{
StartCamera(camName);
}
Bitmap bitmap = camera.GetImage(camName);
return bitmap;
}
public static void DisposeCamera()
{
camera.Close();
camera.Dispose();
}
}
public class CameraArgs : EventArgs
{
/// <summary>
/// 相机名
/// </summary>
public string CamName { get; set; }
/// <summary>
/// 相机采集的图片
/// </summary>
public Bitmap Image { get; set; }
public CameraArgs(string name, Bitmap img)
{
CamName = name;
Image = img;
}
}
}
using OnlineStore.Common;
using System;
using System.Collections.Generic;
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using static CodeLibrary.EyemDecode;
namespace OnlineStore.DeviceLibrary
{
public unsafe class ReelCheckUtil
{
public static bool SaveImage = false;
//结构体
[StructLayout(LayoutKind.Sequential)]
public struct EyemHSVModel
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)]
public double[] dpRangeL, dpRangeU; // 提取下限,提取上限[H S V]
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 3)]
public double[] dpRangeLExt, dpRangeUExt; // 额外提取下限,额外提取上限(针对处于跨模型颜色,比如红色)[H S V]
}// 用于HSV颜色模型分割(H(0-180)、S(0-255)、V(0-255))
//接口
[DllImport("eyemLib.dll", CharSet = CharSet.None, CallingConvention = CallingConvention.Cdecl)]
private static extern int eyemTrackFeature(EyemImage tpImage, EyemImage tpMask, EyemRect tpRoi, IntPtr tpRois, int ipRoiNum, EyemHSVModel tpHSVModel, [MarshalAs(UnmanagedType.LPArray)] int[] ipResults, out EyemImage tpDstImg);
/*
* 参数说明
tpImage 输入图像,可使用”eyemImageRead“接口读取图片(需与“eyemImageFree”配合使用),也可直接创建EyemImage对象。
tpRoi 感兴趣区域,尺寸不能小于iSymbolMax。
fileName 文件名,可不填。
strCodeType 所要识别条码类型,“QRCode|DataMatrix|CODE_128”等等。
hObject 结果释放句柄,配合eyemDetectAndDecodeFree使用
tpResults 识别结果
ipNum 结果数量
bUseNiBlack 使用NiBlack二值化,默认值 false。
iBlockSize 定位块大小(奇数),略大于最大定位块(只二维码),佳世达一般设置为11。
iRangeC 搜索范围,范围越大识别越好时间也相应越长,佳世达一般设置为5。
iSymbolMin 最小二维码尺寸,默认128。
iSymbolMax 最大二维码尺寸,佳世达一般设置为215。
dScaleUpAndDown 缩放,<1表示缩小,>1表示放大,=1表示不缩放
dToleErr 最大允许误差默认50%,越小越严格但可能会识别不到。
dMinorStep 步进,默认1.0。
//返回值
-3 图像不存在
-1 内存不足
0 正常
-100 未识别到条码或参数设置不正确
*/
/// <summary>
/// 读取图像
/// </summary>
/// <param name="filename"></param>
/// <param name="iFalgs"></param>
/// <param name="ucpImage"></param>
/// <returns></returns>
[DllImport("eyemLib.dll", CharSet = CharSet.None, CallingConvention = CallingConvention.Cdecl)]
private static extern int eyemImageRead(string filename, int iFalgs, out EyemImage ucpImage);
//释放图像资源
[DllImport("eyemLib.dll", CharSet = CharSet.None, CallingConvention = CallingConvention.Cdecl)]
private static extern void eyemImageFree(ref EyemImage tpImage);
///////////////////使用///////////////////
public static int[] ReelCheck(string cameraName )
{
if (String.IsNullOrEmpty(cameraName))
{
return null;
}
Bitmap bitmap = MyCamera.AcqImage(cameraName);
if (bitmap == null)
{
string file =ConfigAppSettings.GetValue("TESTFILE", @"D:\皮带线料盘识别\128\r-camera-1-20220128-13134651.bmp");
if (File.Exists(file))
{
bitmap = new Bitmap(file);
}
}
if (bitmap == null)
{
LogUtil.error("ReelCheckUtil :ReelCheck [" + cameraName + "] 获取图片失败 ");
return null;
}
string date = cameraName.Trim().Replace('_', '-') + "-" + DateTime.Now.ToString("yyyyMMdd-HHmmss") + DateTime.Now.Millisecond;
string imageName = date + ".bmp";
if (SaveImage)
{
string path = "D:\\image\\"+ cameraName + "\\SourceImg\\";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
bitmap.Save(path + imageName, ImageFormat.Bmp);
}
EyemImage image = eyemCvtToEyemImage(bitmap);
//绿色分割模型
EyemHSVModel tpHsvModel = new EyemHSVModel();
tpHsvModel.dpRangeL = new double[] { 55, 10, 35 }; tpHsvModel.dpRangeU = new double[] { 100, 255, 255 };
tpHsvModel.dpRangeLExt = new double[] { 0, 0, 0 }; tpHsvModel.dpRangeUExt = new double[] { 0, 0, 0 };
//裁剪区域
EyemRect tpRoi = new EyemRect();
tpRoi.iXs = 0; tpRoi.iYs = 0;
tpRoi.iWidth = image.iWidth;
tpRoi.iHeight = image.iHeight;
//添加需要监控的位置信息
List<EyemRect> tpRois = new List<EyemRect>();
EyemRect roi1 = new EyemRect();
roi1.iXs = 533; roi1.iYs = 187; roi1.iWidth = 345; roi1.iHeight = 310;
EyemRect roi2 = new EyemRect();
roi2.iXs = 900; roi2.iYs = 137; roi2.iWidth = 240; roi2.iHeight = 197;
tpRois.Add(roi1); tpRois.Add(roi2);
//转指针
IntPtr hGlobal = eyemStructArray2IntPtr(tpRois.ToArray());
//加载mask
EyemImage mask;
eyemImageRead("mask.png", -1, out mask);
//检测
int[] ipResults = new int[tpRois.Count];
eyemTrackFeature(image, mask, tpRoi, hGlobal, ipResults.Length, tpHsvModel, ipResults, out EyemImage tpDstImg);
for (int i = 0; i < ipResults.Length; i++)
{
if (ipResults[i] == 1)
{
Console.WriteLine("检测到{0}位置有料盘", i);
}
}
Bitmap dstBitmap = eyemCvtToBitmap(tpDstImg);
if (dstBitmap != null && SaveImage)
{
string path = "D:\\image\\" + cameraName + "\\ResOut\\";
if (!Directory.Exists(path))
{
Directory.CreateDirectory(path);
}
dstBitmap.Save(path + imageName, ImageFormat.Bmp);
}
//释放资源
Marshal.FreeHGlobal(hGlobal);
//每运行检测一次释放一次
eyemImageFree(ref tpDstImg);
eyemImageFree(ref image);
//mask可以在程序启动与关闭时加载/释放
eyemImageFree(ref mask);
return ipResults;
}
public static EyemImage eyemCvtToEyemImage(Bitmap bitmap)
{
EyemImage tpImage = new EyemImage();
//锁定数据区
BitmapData bd = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height),
ImageLockMode.ReadOnly, bitmap.PixelFormat);
switch (bitmap.PixelFormat)
{
case PixelFormat.Format8bppIndexed:
tpImage.iChannels = 1;
break;
case PixelFormat.Format24bppRgb:
tpImage.iChannels = 3;
break;
case PixelFormat.Format32bppArgb:
tpImage.iChannels = 4;
break;
case PixelFormat.Format32bppRgb:
tpImage.iChannels = 4;
break;
default:
throw new Exception("Image formats are not supported");
}
//仅支持8位
tpImage.iDepth = 0;
//图像尺寸
tpImage.iWidth = bitmap.Width; tpImage.iHeight = bitmap.Height;
//分配内存(释放不是用eyemImageFree,用Marshal.FreeHGlobal(tpImage.vpImage))
tpImage.vpImage = Marshal.AllocHGlobal(bd.Stride * bd.Height);
try
{
int pd = ((tpImage.iWidth * tpImage.iChannels) + 3) / 4 * 4;
long bytesToCopy = tpImage.iWidth * tpImage.iChannels;
for (int y = 0; y < tpImage.iHeight; y++)
{
long offsetSrc = y * pd;
long offsetDst = y * tpImage.iWidth * tpImage.iChannels;
Buffer.MemoryCopy((byte*)(bd.Scan0.ToPointer()) + offsetSrc, (byte*)(tpImage.vpImage.ToPointer()) + offsetDst, bytesToCopy, bytesToCopy);
}
}
finally
{
bitmap.UnlockBits(bd);
}
return tpImage;
}
//public static void eyemCvtToEyemImage(Bitmap bitmap, out EyemImage tpImage)
//{
// int channels = 0;
// switch (bitmap.PixelFormat)
// {
// case PixelFormat.Format8bppIndexed:
// channels = 1;
// break;
// case PixelFormat.Format24bppRgb:
// channels = 3;
// break;
// case PixelFormat.Format32bppArgb:
// channels = 4;
// break;
// default:
// break;
// }
// //锁定数据区
// BitmapData bd = bitmap.LockBits(new Rectangle(0, 0, bitmap.Width, bitmap.Height),
// ImageLockMode.ReadOnly, bitmap.PixelFormat);
// try
// {
// eyemImageFromBitmap(bd.Scan0, bd.Width, bd.Height, 0, channels, out tpImage);
// }
// finally
// {
// bitmap.UnlockBits(bd);
// }
//}
public static IntPtr eyemStructArray2IntPtr<T>(T[] tpArray)
{
if (tpArray == null)
throw new ArgumentNullException(typeof(T).Name.ToString());
//分配结构体需要的内存,需要释放
IntPtr hGlobal = Marshal.AllocHGlobal(checked(Marshal.SizeOf(typeof(T)) * tpArray.Length));
for (int index = 0; index < tpArray.Length; index++)
{
Marshal.StructureToPtr(tpArray[index], (IntPtr)(checked((long)hGlobal + index * Marshal.SizeOf(typeof(T)))), false);
}
return hGlobal;
}
public static Bitmap eyemCvtToBitmap(EyemImage tpImage)
{
if (tpImage.vpImage == IntPtr.Zero || tpImage.iDepth != 0)
return null;
PixelFormat format;
switch (tpImage.iChannels)
{
case 1:
format = PixelFormat.Format8bppIndexed;
break;
case 3:
format = PixelFormat.Format24bppRgb;
break;
case 4:
format = PixelFormat.Format32bppArgb;
break;
default:
return null;
}
Bitmap bitmap = new Bitmap(tpImage.iWidth, tpImage.iHeight, format);
//对于输出灰度图像
if (format == PixelFormat.Format8bppIndexed)
{
ColorPalette palette = bitmap.Palette;
for (int i = 0; i < 256; i++)
{
palette.Entries[i] = Color.FromArgb(i, i, i);
}
bitmap.Palette = palette;
}
//锁定数据区
BitmapData bd = bitmap.LockBits(new Rectangle(0, 0, tpImage.iWidth, tpImage.iHeight),
ImageLockMode.WriteOnly, format);
try
{
int pd = ((tpImage.iWidth * tpImage.iChannels) + 3) / 4 * 4;
long bytesToCopy = tpImage.iWidth * tpImage.iChannels;
for (int y = 0; y < tpImage.iHeight; y++)
{
long offsetSrc = (y * tpImage.iWidth * tpImage.iChannels);
long offsetDst = (y * pd);
Buffer.MemoryCopy((byte*)(tpImage.vpImage.ToPointer()) + offsetSrc, (byte*)(bd.Scan0.ToPointer()) + offsetDst, bytesToCopy, bytesToCopy);
}
}
finally
{
bitmap.UnlockBits(bd);
}
return bitmap;
}
}
}
......@@ -32,6 +32,20 @@ namespace OnlineStore.LoadCSVLibrary
[ConfigProAttribute("CameraNameList")]
public string CameraNameList { get; set; }
/// <summary>
/// PRO 0 短皮带线1监控相机 CameraName_1
/// </summary>
[ConfigProAttribute("CameraName_1",false)]
public string CameraName_1 { get; set; }
/// <summary>
/// PRO 0 短皮带线2监控相机 CameraName_2
/// </summary>
[ConfigProAttribute("CameraName_2",false)]
public string CameraName_2 { get; set; }
private List<string> CameraList = null;
public List<string> GetCameraList()
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!