首页 > 编程语言 >c#对VisionPro的SDK二次调用

c#对VisionPro的SDK二次调用

时间:2024-11-02 10:42:03浏览次数:2  
标签:record c# recordLast tbOut VisionPro CogSubImage CogToolBlock tb SDK

 1 var iamgeGrey = new CogImage8Grey(Raw2Bitmap(imagebyte, width, height));
 2 CogToolBlock tb = (CogToolBlock)(CogSerializer.LoadObjectFromFile(vppName));
 3 
 4 //输入
 5 tb.Inputs["inputImage"].Value = iamgeGrey;
 6 //运行流程
 7 tb.Run();
 8 
 9 获取Vpp中算子工具
10 CogToolBlock tbOut = (CogToolBlock)tb.Tools["tbOut"];
11 string Ret = (string)tbOut.Outputs["retStr"].Value;
12 
13 ICogRecord recordLast = tb.CreateLastRunRecord();
14 ICogRecord record = null;
15 if (tb.Tools.Contains("CogSubImage")) //看你vpp中是怎么编辑的流程
16 {
17     record = recordLast.SubRecords["CogSubImage.OutputImage"]; //提取需要显示对象
18     CogIPOneImageTool img_tool = (CogIPOneImageTool)tb.Tools["CogSubImage"];
img_tool.OutputImage.ToBitmap().Save(@"D:\tmp.bmp"); 19 } 20 else 21 { 22 record = recordLast.SubRecords[0];//获取tb里面LastRunRecord的第一项 23 }
//...
//对输出进行处理,可以将图片显示到sdk中的控件中

 

标签:record,c#,recordLast,tbOut,VisionPro,CogSubImage,CogToolBlock,tb,SDK
From: https://www.cnblogs.com/zengxiaowei/p/18521695

相关文章

  • 2024 CSP-J 游记
    by:@IOI_official序:最大的遗憾是T3挂了30pts。day-114514-310¥。day0下午两点十分不准时出发,从东营开到济南大概要2个小时,在车上playgame,看同学的丑照,拿着农夫山泉的瓶子呲同学,在服务区时进了一车苍蝇,感觉都快有50只了。在下午四点半不准时到达。到了酒店,发现浴......
  • 低功耗4G模组:Air780EP开发板RC522实例
    本文讲解合宙Air780EP开发板RC522实例,文末【阅读原文】获取最新资料。本文档适用于Air780EP开发板关联文档和使用工具LuatOS-Soc固件获取https://gitee.com/openLuat/LuatOS/releasesrc522-rc522非接触式读写卡驱动-LuatOS文档Luatools下载调试工具一、环境准备1.1Air780EP......
  • .NET开源的实时应用监控系统 - WatchDog
    项目介绍WatchDog是一个开源(MITLicense)、免费、针对ASP.NetCoreWeb应用程序和API的实时应用监控系统。开发者可以实时记录和查看他们的应用程序中的消息、事件、HTTP请求和响应,以及运行时捕获的异常。项目工作原理它利用SignalR进行实时监控,并使用LiteDB作为无需配置的类似Mongo......
  • 【WCH蓝牙系列芯片】-基于CH582开发板—动态更新蓝牙广播间隔
    ------------------------------------------------------------------------------------------------------------------------------------在使用蓝牙从机的时候,从机与主机设备在建立之前一直是出于广播数据状态,在从机中广播包含有广播数据和扫描回复数据,这两个内容的总长......
  • JDBC连接mysql进行curd操作
    使用JDBC连接mysql数据库一.JDBC是什么JDBC(JavaDatabaseConnectivity)Java连接数据库的规范(标准),可以使用Java语言连接数据库完成CRUD操作。二.导入maven依赖<dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId>......
  • PCIe 知识整理-带宽计算
    传输速率为每秒传输量GT/s,而不是每秒位数Gbps,因为传输量包括不提供额外吞吐量的开销位;比如PCIe1.x和PCIe2.x使用8b/10b编码方案,导致占用了20%(=2/10)的原始信道带宽。GT/s——Gigatransitionpersecond(千兆传输/秒),即每一秒内传输的次数。重点在于描述物理层通......
  • CF1848B Vika and the Bridge
    思路:注意看,只有一次改变颜色,不要再苦苦打二分了!贪心地去求答案,对于每一种颜色记录两个点之间的距离的最大值和次大值,然后把最大值的那段区间的中点颜色更改成当前颜色。令最大值为maxx,次大值为max2。则min(⌊maxx/2​⌋,max2)  即为最优解。记得处理到n+1 号点的距......
  • windows:家庭版 'gpedit.msc' 不是内部或外部命令,也不是可运行的程序
    说明:window10家庭版不支持gpedit.msc命令解决:联网安装所需依赖软件新建bat脚本@echooffsetfileName=policy.txt::获取依赖的软件信息dir/b%systemroot%\servicing\Packages\Microsoft-Windows-GroupPolicy-ClientExtensions-Package~3*.mum>%fileName%dir/b%syste......
  • 【backdoor attack】 POISONED FORGERY FACE: TOWARDS BACKDOOR ATTACKS ON FACE FORG
    一、研究动机​ 虽然目前在图像识别任务中有许多有效后门攻击方法,直接扩展到人脸伪造检测领域却存在着一定的问题,例如存在一些伪造人脸检测的算法(SBI,FaceX-ray)是通过真实图像合并转换为负样本进行模型训练的,这种情况下会导致:Backdoorlabelconflict[!NOTE]存在原因:对真实......
  • C#/.NET/.NET Core技术前沿周刊 | 第 11 期(2024年10.21-10.31)
    前言C#/.NET/.NETCore技术前沿周刊,你的每周技术指南针!记录、追踪C#/.NET/.NETCore领域、生态的每周最新、最实用、最有价值的技术文章、社区动态、优质项目和学习资源等。让你时刻站在技术前沿,助力技术成长与视野拓宽。欢迎投稿、推荐或自荐优质文章、项目、学习资源等。......