问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

我看到好多图像采集卡介绍中都提到了“二次开发包SDK”,这个是什么,有什么用处?

发布网友 发布时间:2023-10-02 05:20

我来回答

1个回答

热心网友 时间:2023-10-02 05:23

其实很简单.
SDK 就是 Software Development Kit 的缩写,中文意思就是“软件开发工具包”。这是一个覆盖面相当广泛的名词,可以这么说:辅助开发某一类软件的相关文档、范例和工具的集合都可以叫做“SDK”。具体到我们这个系列教程,我们后面只讨论广义 SDK 的一个子集——即开发 Windows 平台下的应用程序所使用的 SDK。
为了解释什么是 SDK 我们不得不引入 API、动态链接库、导入库等等概念。不要怕,也就是几个新的名词而已,我也是到了大学快结束的时候才体会到其实学习新知识就是在学习新名词、新概念和新术语。
首先要接触的是“API”,也就是 Application Programming Interface,其实就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作)。其实早在 DOS 时代就有 API 的概念,只不过那个时候的 API 是以中断调用的形式(INT 21h)提供的,在 DOS 下跑的应用程序都直接或间接的通过中断调用来使用操作系统功能,比如将 AH 置为 30h 后调用 INT 21h 就可以得到 DOS 操作系统的版本号。而在 Windows 中,系统 API 是以函数调用的方式提供的。同样是取得操作系统的版本号,在 Windows 中你所要做的就是调用 GetVersionEx() 函数。可以这么说,DOS API 是“Thinking in 汇编语言”的,而 Windows API 则是“Thinking in 高级语言”的。DOS API 是系统程序的一部分,他们与系统一同被载入内存并且可以通过中断矢量表找到他们的入口,那么 Windows API 呢?要说明白这个问题就不得不引入我们下面要介绍得这个概念——DLL。
DLL(又是一个缩写,感觉 IT 这个行业里三字头缩写特别多),即 Dynamic Link Library(动态链接库)。我们经常会看到一些 .dll 格式的文件,这些文件就是动态链接库文件,其实也是一种可执行文件格式。跟 .exe 文件不同的是,.dll 文件不能直接执行,他们通常由 .exe 在执行时装入,内含有一些资源以及可执行代码等。其实 Windows 的三大模块就是以 DLL 的形式提供的(Kernel32.dll,User32.dll,GDI32.dll),里面就含有了 API 函数的执行代码。为了使用 DLL 中的 API 函数,我们必须要有 API 函数的声明(.H)和其导入库(.LIB),函数的原型声明不难理解,那么导入库又是做什么用的呢?我们暂时先这样理解:导入库是为了在 DLL 中找到 API 的入口点而使用的。
所以,为了使用 API 函数,我们就要有跟 API 所对应的 .H 和 .LIB 文件,而 SDK 正是提供了一整套开发 Windows 应用程序所需的相关文件、范例和工具的“工具包”。到此为止,我们才真正的解释清楚了 SDK 的含义。

希望能帮助到您

参考资料:维视图像

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
你家的水龙头起泡器该换了 如何打开水龙头起泡器 网上卖门锁,安装如何解决 广告装潢需要哪些设备 广告制作需要哪些材料 开锦旗招牌广告制做店须要什么 广告店需要哪些耗材 长安之星发动机水泵要坏之前声音怎么判断 家有孕妇咋调理:280天贴心呵护生健康宝贝图书信息 哪些是适合孕妇看的书 我意识到自己在做梦,并且能随意控制梦境。这tm是怎么一回事?...33 图像采集卡做什么用的?8 图像采集卡的技术参数1 为什么有的工业相机需要图像采集卡有的不需要图像采集卡。分不太清楚。需要采集卡的sDk控制的是采集卡 图像采集卡的作用?21 谚语都有哪些??????????7 包皮环切术后尿道口肿,并且感觉上亮晶晶的,请问这种情况严重吗?_百度... 二次根式的加减法则 什么是二次根式 一元二次方程根号前什么时候用加什么时候减? 我的AUTOCAD 在画三维时不能自动识别面了,怎么办? 吐血求救关于autocad画圆的简单问题,在线等答案! 仙剑4衔烛之龙40 仙剑四衔烛之龙未飞升残像实力5 流体在流速大的地方压强______,在流速小的地方压强___...2 清平月村居这首诗描写了小孩发动的句子是什么?这首诗愈发了作者...1 这首诗是谁写的,出自哪里?9 我的交行信用卡还清帐单后被暂停使用,银行那边说我的卡存在风险...2 清平月村居最能表现一家人其乐融融的诗句 《清平月村居》的全诗是什么?134 清平月村居这首诗的意思648 金属探伤对身体的危害?167 有没有车内用的香薰推荐啊,性价比高的3 璞棠的产品可以每天使用么? 果冻屋的名字 在淘宝里买衣服可以用微信里的钱支付吗?如何把微信里的钱转到淘宝上? 被禁用怎么解除啊? 交行信用卡存在风险被暂停了但还有钱没还清怎么么 从洛杉矶到夏威夷飞机直达需要多长时间? 在流体中流速越大的地方,压强越______;流速越小的地方,压强越______ 伯努利原理的内容:流体在流速大的地方压强______,流速小的地方______ 为什么流体流动时,流速大的地方压强小,流速小的地方压强大?1 仙剑4中的衔烛之龙...搞不懂 仙剑4中衔烛之龙到底是谁,怎么搞的比阎罗王还低一点。不应该啊。 仙剑四衔烛之龙到底是什么东西?8 仙剑4衔烛之龙和仙剑5的荒原雷龙哪个有气势?8 仙剑4 衔烛之龙算是仙还是神18 在 AutoCAD 的 ELLIPSE 命令里,与「等轴测圆(I)」选项里,连续按哪一个键可以用来控制三种轴向画出等轴测 谚语都有哪些。8 有哪些谚语?330 三个质数的乘积恰好等于它们和的11倍,求这三个质数。要过程,麻烦各位大师了~