首页 > 编程语言 >简单架构:采集库dll、检测算法dll、项目程序exe,框架库dll

简单架构:采集库dll、检测算法dll、项目程序exe,框架库dll

时间:2024-07-23 16:09:11浏览次数:7  
标签:exe 架构 dll 采集 算法 头文件 接口函数

一般项目exe通过调用各种封装的dll来完成工作。视觉项目exe调用采集库dll、检测算法dll就可以了,有一定积累后凝练出框架库dll(日志、队列、线程池等必不可少的部分封装)

它们之间通过“接口函数+数据”来配合。

针对采集dll:

  • IGrabber.h 里放接口函数,如开始采集、停止采集、set参数、get参数等
  • DataIGrabber.h 里放数据,如struct(含图像指针等)、enum等

针对检测算法dll:

  • ICheck.h 里放接口函数,如read参数、write参数、Check(输入,结果输出)等
  • DataICheck.h 里放数据,如struct(Check要使用的输入、输出等)

当然,数据也可以直接放入接口函数头文件,这样只需一个头文件即可。

针对数据,当引入的越来越多会造成冲突,建议加上namespace来区域。

项目程序,引入上述头文件,就可以开发调用。

 

标签:exe,架构,dll,采集,算法,头文件,接口函数
From: https://www.cnblogs.com/xixixing/p/18318671

相关文章

  • 龙芯3A6000架构安装x86架构安装包
    1.环境准备:一台龙芯3A6000架构的银河麒麟桌面版系统2.步骤:以安装realvncserver为例打开必应(https://cn.bing.com/)搜索realvnc,打开下载安装包,下载x64架构的deb格式的安装包下载完成后,进行安装提示与当前架构不符,对这个deb安装包使用归档管理器解压到当前目录,然后打开control......
  • 为何生成静态页的时候或者上传附件过程中有报错:Maximum execution time of 30 seconds
    错误记录:为何生成静态页的时候或者上传附件过程中有报错:Maximumexecutiontimeof30secondsexceeded 解决方案:由于上传或者生成静态页的时候执行时间太久,超过服务器超时时间限制所致:请到服务器里面PHP配置修改下超时时间即可解决(修改后需重启服务或者服务器)具体方法为:......
  • 架构师的新武器:Codigger之软件项目体检Software Project HealthCheck
    在软件架构这一充满挑战与创新的领域中,架构师宛如精心雕琢宏伟建筑的艺术大师,他们的每一个决策都决定着软件系统的稳固性、可扩展性和性能表现。而Codigger软件项目体检,无疑是架构师手中一件崭新且威力强大的神兵利器,为打造卓越的软件架构提供了有力支撑。项目体检在架构合理性......
  • d3dx9_35.dll丢失怎么修复?电脑找不到d3dx9_35.dll的几种解决方法
    当我们的电脑提示“d3dx9_35.dll丢失”时,这意味着系统在运行某个需要该动态链接库文件的程序或操作时,无法在其预设的位置找到这个特定的文件。下面就为大家提供一些解决思路:一、认识d3dx9_35.dlld3dx9_35.dll是DirectX9的一个重要动态链接库文件,它在许多游戏和多媒体......
  • 多模态大模型主流架构模式的演化历程
    多模态大模型主流架构模式的演化历程一、引言近年来,随着深度学习技术的飞速发展,多模态学习逐渐成为人工智能领域的研究热点。与单一模态不同,多模态学习旨在利用不同模态数据(如文本、图像、音频等)之间的互补信息,构建更加全面、准确的智能模型。多模态融合是实现多模......
  • AI大模型技术的四大核心架构演进之路
    随着人工智能技术的飞速发展,大模型技术已经成为AI领域的重要分支。本文将深入探讨四种关键的大模型技术架构:纯粹Prompt提示词法、Agent+FunctionCalling机制、RAG(检索增强生成)以及Fine-tuning微调技术,揭示它们的特性和应用场景。一、纯粹Prompt提示词法:构建直观交互模......
  • 多模态大模型:基础架构
    多模态大型语言模型(MLLM)是人工智能领域的前沿创新,它结合了语言和视觉模型的功能,可以处理复杂的任务,如视觉问答和图像字幕。这些模型利用大规模预训练,集成了多种数据模态,以显著提高其在各种应用程序中的性能。架构概览较为常见的MLLM框架可以分为三个主要模块:接收且有效......
  • 一文看懂AI的 Transformer 架构!
    1AI的转换器是啥?转换器,一种将输入序列转换或更改为输出序列的神经网络架构。它们通过学习上下文和跟踪序列组件之间的关系来做到这一点。例如,请考虑以下输入序列:“天空是什么颜色的?”转换器模型会使用内部数学表示法来识别颜色、天空和蓝色这三个词之间的相关性和关系。......
  • Dali信号装换器架构
    Dali是一个生态完善的智能照明协议需求是:在自己的产品品类接入到Dali协议,通过Dali总线传输信号到Dali控制器,从而实现控制Dali的总线是有个Master主机,任务是识别和寻址、存储等等的功能在Dali总线上,接入自己的产品主要有三种模式简单的模式(单播):Master主机寻址了简单地址的......
  • Revit 二次开发多版本架构
    一、选对项目模板二、选择".NetStandard2.0"三、请直接Copy至项目配置中(各版本API需要提前准备好,路径引用即可)<PropertyGroup><TargetFramework>net48</TargetFramework><Configurations>Debug;Release;RVT_18;RVT_19;RVT_20;RVT_21;RVT_22;RVT_23......