patrick.xu
2020-12-24 5d05df27234fcb2bb9d5179a640c59590009f15a
PointGreyAndHalcon/PointGreyAndHalcon/PointGreyAndHalcon.cs
@@ -10,7 +10,7 @@
namespace PointGreyAndHalcon
{
    public delegate void GrabImageDoneDelegate(string recData,HImage recImage);
    public delegate void GrabImageDoneDelegate(string recData, HImage recImage);
    public class PointGreyAndHalcon
    {
@@ -30,7 +30,7 @@
        //bool isRightCameraOpen = false;
        #endregion
        public  PointGreyAndHalcon()
        public PointGreyAndHalcon()
        {
            //camNum = camInfos.Length;
        }
@@ -52,7 +52,7 @@
            catch (Exception ex)
            {
                MessageBox.Show("相机" + index.ToString() + "打开失败");
            }
        }
@@ -68,7 +68,7 @@
                cam = new ManagedGigECamera();
                cam.Connect(guid);
                cam.WriteRegister(0x610,0x00000000);//控制相机上电
                cam.WriteRegister(0x610, 0x00000000);//控制相机上电
                System.Threading.Thread.Sleep(100);
                cam.WriteRegister(0x610, 0x80000000);//控制相机下电
@@ -112,7 +112,7 @@
                    // Retrieve an image
                    //cam.RetrieveBuffer(rawImage);
                    // Create a converted image
                    ManagedImage convertedImage = new ManagedImage();
@@ -319,11 +319,11 @@
        /// </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);