using System;
namespace YOLODetectProcessLib
{
///
/// 所有推理网络的接口
///
public interface IInferenceNetwork : IDisposable
{
///
/// 当前推理网络的哈希值
/// 用于检查当前推理网络是否和当前软件版本所要求的一致
///
string HashCode { get; }
///
/// 推理网络名
/// 用于查找推理网络文件是否存在
///
string NetworkName { get; }
///
/// 网络是否已加载
///
bool NetworkLoaded { get; }
///
/// 加载网络
///
/// cpu数量
/// 模型路径
void LoadNetwork(int numCPU, string netFilePath);
///
/// 进行推理
///
///
///
IDetectedObject[][] Process(InferenceNetworkInputImage[] images);
}
}