|
- 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<DateTime,WarningEnum, string> WarningEvent;
-
- public Action<int> PhotoNumCacheEvent;
-
- /// <summary>
- /// 拍照回传 (1-num,文件名.bmp, devIndex)
- /// </summary>
- public Action<int, string, int> ScanEventPath;
- public Action<int, Mat, int> ScanEvent;
- //public Action<int, Bitmap,int> 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);
- }
- }
|