AI人体骨骼检测多语言支持:WebUI界面国际化配置指南
2026/1/13 15:57:51
publicclassAlgorithmService{//1. 私有静态变量(在第四步供外界使用),创建类的实例//2. 私有构造函数,确保外部无法直接实例化(确保是单个实例)//3. 确定供外界调用的代码资源//4. 公开静态属性,供外界使用(把第一步类的实例,开放出去)//5. 外界使用//1. 私有静态变量(在第四步供外界使用),创建类的实例privatestaticAlgorithmServiceinstance=newAlgorithmService();//2. 私有构造函数,确保外部无法直接实例化(确保是单个实例)privateAlgorithmService(){}//4. 公开静态属性,供外界使用(把第一步类的实例,开放出去)publicstaticAlgorithmServiceInstance{get{returninstance;}}//3. 确定供外界调用的代码资源publicVpAlgovpAlgo=newVpAlgo();publicdoubleDetectWidth(ICogImageimg){returnvpAlgo.DetectWidth(img);}}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;}}