当前位置: 移动技术网 > IT编程>开发语言>c# > 非标设备多相机流水线模式缓存图片

非标设备多相机流水线模式缓存图片

2019年09月22日  | 移动技术网IT编程  | 我要评论

囤油宝,中国经济到了最危险的边缘txt,山楂树之恋有声小说

非标设备多相机流水线模式缓存图片(c/s客户端,c#开发语言)

​ 本文所说流水线方式下存储图像是在软件测量周期慢于图片周期前提下讲解的,如果软件一直在等待图片数据,逻辑就没有那么复杂。

1、非标设备项目,常规模式测量流程

graph td t[常规模式] a[开始] -->b(采集图像) b --> c(算法处理) c --> d(得出结果) d --> e(结束)

常规模式下,相机采集图像信号由上位机控制(无论软触发、硬触发)。每个周期内的图像数据只对应一个产品,产品图像数据不会提前到来,这种情况下软件内部开辟一段连续地址空间用来存储相机数据,重复使用即可满足需求。

2、然而对于类似产线流水线方式来料的且相机采集图像信号由外部控制,软件没有去监听触发信号。这个时候就需要提前定义好每个产品对应多少张图片数据,软件内部从第一片产品开始计数,自动判断图像数据对应第几个产品。常规模式下的储存方式就没法满足需求。由此引出我们今天讲解的内容,流水线模式流程图如下:

相机存储模块不仅需要存储相机的数据还需要区分产品。不然不同产品图像数据错乱,测量结果就一直错下去了。

1、假如把产品编号顺序,以1,2,...,n为编号。那么当当前软件需要用的产品序号与图像数据所属产品序号之差≤x时(x是一个固定值),图像数据存放在内存(内存缓存1)中;如果>x不存放在内存(内存缓存1)中。

2、定义一个生产者-消费者类,用来把图像数据写到磁盘中。

3、定义一个定时器,用来加载图像数据。判断产品序号与当前使用产品序号之差≤x且图像数据在内存(内存缓存1)中的找不到,就加载对应磁盘图片数据到内存中(内存缓存2)

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

  • 关于C#反射 你需要知道的

    通常,反射用于动态获取对象的类型、属性和方法等信息。今天带你玩转反射,来汇总一下反射的各种常见操作,捡漏看看有没有你不知道的。获取类型的成员type 类的 ge... [阅读全文]
  • c# 字符串操作总结

    字符串操作在任意编程语言的日常编程中都随处可见,今天来汇总一下 c# 中关于字符串的一些你可能遗忘或遗漏的知识点。逐字字符串在普通字符串中,反斜杠字符是转义字符... [阅读全文]
  • C#中静态方法和实例化方法的区别、使用

    1、定义方法的格式 访问修饰符 返回类型 方法名 (参数列表) { // 方法的主体… }2、静态方法在大多数时候,我们定义写一个方法,会把方法区分为实例化方法... [阅读全文]
  • 详解C# FileStream类

    c# filestream类在 c# 语言中文件读写流使用 filestream 类来表示,filestream 类主要用于文件的读写,不仅能读写普通的文本文件... [阅读全文]
  • 快速学习c# 枚举

    一、在学习枚举之前,首先来听听枚举的优点。  1、枚举能够使代码更加清晰,它允许使用描述性的名称表示整数值。  2、枚举使代码更易于维护,有助于确保给变量指定合... [阅读全文]
  • 浅谈C#六大设计原则

    笔者作为一个菜鸟,会尝试以简单的代码和容易理解的语句去解释这几种原则的特性和应用场景。这六种原则分别为单一职责原则、接口隔离原则、里氏替换原则、迪米特法则、依赖... [阅读全文]
  • 解答“60k”大佬的19道C#面试题(上)

    先略看题目:1 请简述async函数的编译方式2 请简述task状态机的实现和工作机制3 请简述await的作用和原理,并说明和getresult()有什么区别... [阅读全文]
  • 解答“60k”大佬的19道C#面试题(下)

    在上篇中,我解析了前 10 道题目,本篇我将尝试解析后面剩下的所有题目。姐妹篇:解析“60k”大佬的19道c#面试题(上)这些题目确实不怎么经常使用,因此在后文... [阅读全文]
  • 如何用C#验证IP是否为局域网地址

    前一阵子有【广州.net群】的客户问起这个问题,说他们需要验证客户输入的网站是否为局域网。其实局域网的ip并没有确定的定义,只要是局域网中,即可设置为任何一个i... [阅读全文]
  • Unity实现截屏以及根据相机画面截图

    在游戏开发和软件开发中,经常需要截图的功能,分带ui的截图和不带ui的截图功能。代码如下:using system.collections;using syst... [阅读全文]
验证码:
移动技术网