IImageProcessingAlgorithmHikVision.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. // IImageProcessingAlgorithmHikVision.cs 创建于 2023/05/09 14:07:09
  2. // 算法接口,用于处理图像数据,可以继承此接口来实现新的算法,
  3. using MvCameraControl;
  4. using System;
  5. using System.Collections.Generic;
  6. using System.Linq;
  7. using System.Text;
  8. using System.Threading.Tasks;
  9. namespace MvvmScaffoldFrame48.DLL.ThreadManager
  10. {
  11. public interface IImageProcessingAlgorithmHikVision
  12. {
  13. /// <summary>
  14. /// 处理图像数据
  15. /// </summary>
  16. /// <param name="imageData">输入的图像数据</param>
  17. /// <returns>处理结果</returns>
  18. object ProcessImage(IImage imageData,int cameraId);
  19. /// <summary>
  20. /// 获取算法名称
  21. /// </summary>
  22. string AlgorithmName { get; }
  23. /// <summary>
  24. /// 配置算法参数
  25. /// </summary>
  26. /// <param name="parameters">参数字典</param>
  27. void Configure(string parameters);
  28. /// <summary>
  29. /// 获取当前算法参数
  30. /// </summary>
  31. /// <returns>参数字典</returns>
  32. Object GetParameters();
  33. string GetSaveJson();
  34. }
  35. }