using System;
using System.Collections.Generic;
using Vinno.AI.CommonSDK.Enums;
using Vinno.AI.CommonSDK.Interfaces;
using Vinno.AI.CommonSDK.Models.Data;
using Vinno.AI.VetHeartDiagnosisSDK.Enums;
namespace Vinno.AI.VetHeartDiagnosisSDK.Interfaces
{
public interface IVetHeartDiagnosis : IDiagnosis
{
///
/// 获取AI VetHeart 引擎
///
///
///
IAIVetHeartEngine GetAIEngine(AIEnumVetHeartEngineType engineType);
///
/// Close VetHeartMLine Diagnosis
///
void Close();
///
/// Raised when the image evaluation is started.
///
event EventHandler StartEvaluationNotification;
///
/// Raised when the image evaluation is finished.
///
event EventHandler>> FinishEvaluationNotification;
///
/// Start Image Provider
///
void Start();
///
/// Stop Image Provider
///
void Stop();
///
/// 设置每秒图片吞吐量
///
/// 每秒图片吞吐量,必须大于0
void SetDetectTps(int detectTps);
///
/// 设置间隔时间
///
///
void SetIntervalTime(int intervalTime);
///
/// 设置检测模式
///
///
void SetDetectMode(AIEnumDetectMode detectMode);
}
}