35 lines
1.1 KiB
C#
35 lines
1.1 KiB
C#
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);
|
||
}
|
||
}
|