新疆维吾尔自治区网站建设_网站建设公司_Logo设计_seo优化
2026/1/13 15:12:27 网站建设 项目流程

VisionPro二开之算法模块-2

六 AlgorithmService

publicclassAlgorithmService{//1. 私有静态变量(在第四步供外界使用),创建类的实例//2. 私有构造函数,确保外部无法直接实例化(确保是单个实例)//3. 确定供外界调用的代码资源//4. 公开静态属性,供外界使用(把第一步类的实例,开放出去)//5. 外界使用//1. 私有静态变量(在第四步供外界使用),创建类的实例privatestaticAlgorithmServiceinstance=newAlgorithmService();//2. 私有构造函数,确保外部无法直接实例化(确保是单个实例)privateAlgorithmService(){}//4. 公开静态属性,供外界使用(把第一步类的实例,开放出去)publicstaticAlgorithmServiceInstance{get{returninstance;}}//3. 确定供外界调用的代码资源publicVpAlgovpAlgo=newVpAlgo();publicdoubleDetectWidth(ICogImageimg){returnvpAlgo.DetectWidth(img);}}

VpAlgo

publicclassVpAlgo{/// <summary>/// 当前toolblock/// </summary>privateCogToolBlockmToolBlock;publicVpAlgo(){mToolBlock=CogSerializer.LoadObjectFromFile(@".\Algo\myToolBlock.vpp")asCogToolBlock;}publicdoubleDetectWidth(ICogImageimg){// 输入图像mToolBlock.Inputs["img"].Value=img;// 执行mToolBlock.Run();doublewidth=(double)mToolBlock.Outputs["width"].Value;returnwidth;}}

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询