| | |
| | | |
| | | namespace PointGreyAndHalcon |
| | | { |
| | | public delegate void GrabImageDoneDelegate(string recData,HImage recImage); |
| | | public delegate void GrabImageDoneDelegate(string recData, HImage recImage); |
| | | |
| | | public class PointGreyAndHalcon |
| | | { |
| | |
| | | //bool isRightCameraOpen = false; |
| | | #endregion |
| | | |
| | | public PointGreyAndHalcon() |
| | | public PointGreyAndHalcon() |
| | | { |
| | | //camNum = camInfos.Length; |
| | | } |
| | |
| | | catch (Exception ex) |
| | | { |
| | | MessageBox.Show("相机" + index.ToString() + "打开失败"); |
| | | |
| | | |
| | | } |
| | | } |
| | | |
| | |
| | | cam = new ManagedGigECamera(); |
| | | cam.Connect(guid); |
| | | |
| | | cam.WriteRegister(0x610,0x00000000);//控制相机上电 |
| | | cam.WriteRegister(0x610, 0x00000000);//控制相机上电 |
| | | System.Threading.Thread.Sleep(100); |
| | | cam.WriteRegister(0x610, 0x80000000);//控制相机下电 |
| | | |
| | |
| | | |
| | | // Retrieve an image |
| | | //cam.RetrieveBuffer(rawImage); |
| | | |
| | | |
| | | // Create a converted image |
| | | ManagedImage convertedImage = new ManagedImage(); |
| | | |
| | |
| | | /// </summary> |
| | | /// <param name="filePath"></param> |
| | | /// <param name="fileName"></param> |
| | | public void SaveImage(string filePath, string fileName) |
| | | public void SaveImage(string filePath, string fileName, string imgFormat) |
| | | { |
| | | image.WriteImage("tiff", 0, filePath + "\\" + fileName); |
| | | image.WriteImage(imgFormat, 0, filePath + "\\" + fileName); |
| | | } |
| | | |
| | | |
| | | public void SetExposure(float exposure) |
| | | { |
| | | CameraProperty cp = cam.GetProperty(PropertyType.Shutter); |