Ejemplo n.º 1
0
        public Result Read(double distance = double.NaN)
        {
            if (mCamera != null)
            {
                Result ret;

                if (ImageBits == 8)
                {
                    ret = mCamera.Execute(new Command("Read", new Dictionary <string, string> {
                        { "Type", "Bmp" }
                    }));
                    if (ret.Id == "Ok")
                    {
                        CurImage = null;
                        InsertImg(ret.Param as Bitmap, distance, true);
                    }
                }
                else
                {
                    ret = mCamera.Execute(new Command("Read", new Dictionary <string, string> {
                        { "Type", "Raw" }
                    }));
                    if (ret.Id == "Ok")
                    {
                        CurImage = EmguIntfs.ToImage(ret.Param as ushort[]);
                        InsertImg(CurImage.Bitmap, distance, true);
                    }
                }

                return(ret);
            }
            else
            {
                return(new Result("Fail", "Please open camera first"));
            }
        }
Ejemplo n.º 2
0
 public void Example()
 {
     EmguIntfs.TestFFT();
 }