using OpenCvSharp; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; namespace LeatherApp.Interface { public abstract class ABSCamerCardDev { public Action WarningEvent; public Action PhotoNumCacheEvent; /// /// 拍照回传 (1-num,文件名.bmp, devIndex) /// public Action ScanEventPath; public Action ScanEvent; //public Action ScanEvent; public abstract bool open(int cardIndex = 0, int scannerIndex = 0); public abstract void close(); public abstract bool start(PictureBox preview_Hwnd, string bmp_save_path); public abstract void stop(); public abstract void resetScanIndex(); public abstract double[] getFeatureRangeValue(string featureName); public abstract void getParam(); public abstract bool setParam(float exposureTime, float gain = -1, float resultingFrameRate = -1); } }