geboshi_V1/LeatherProject/LeatherApp/Interface/ABSCamerCardDev.cs

37 lines
1.2 KiB
C#
Raw Normal View History

2024-03-07 14:03:22 +08:00
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);
public abstract bool readDataImage(out int index, out Mat img, out int dev);
2024-03-07 14:03:22 +08:00
}
}