这一节课给大家讲解海康 vm 捕取方案,保存,另存关闭,我们使用支持固高雷赛帧运动和 prc 的 通用上一机源码来讲解。来,我们来先找一下这个 sdk 开发指南,首先我们找到 c 盘 进去,找到我们之前安装的那个目录,这里 c 盘四点四找到开发环境,找到四点四找到文档,找到中文。好,这个 delete 就是 我们需要开发的一个 c 项,然后我们打开它, 然后这里面的话我们一定要学会看手册,找到这个编程引导方案相关的操作。 这里我们首先要介绍一下这个类 v m 属性类,我们后面大部分会与这个类打交道。 这个 vm solution 是 什么类?它其实是一个代表视觉方案的一个类视觉方案,它其实本质就是一个生产工厂,然后工厂里面它会管理很多流水线,就是管理很多流程,管理全集资源和一些回调事件的回调。 那这里说到这里,那我们要介绍一下这个 vm, 它在海康在设计的时候,它其实是一个单立模式,单立模式是什么意思?就说我一个程序啊,它只能加载一个方案,我给大家演示一下,比如说我现在打开这个方案, 好,现在我打开了,是吧?那我们一般的这种软件啊,那我想再打开另外一个,那正常情况下的时候,是不是它有两,有两个这样的 v m 软件?但是其实我们用海开的时候发现它永远只能打开一个,它这个就叫做单立模式,你看它让你切换,那你就会关关闭掉上一个, 你看这个,这现在现在是二了,这个是我们需要讲解的,所以我们后面在写程序的时候不能使用六的方式,能这样子写。好,我们现在开始来写一下代码,用这个 vlog 打开我们的代码加载方案 v m u c 点六,这个时候我们找到这个目录手信, 这个就是我们的目录,把这个把这个转过去, 我们运行代码 把软件打开了,我们点一下加载方案。 好,你看这个方案是不是就已经加载出来了?好,接下来我们讲解一下这个保存方案,这节课主要讲解方案相关的,我们就在这个对应的手册里面看到这个方案相关的一些资料,我们一定要学会看这个手册,找到保存当前方案,把它复制出来,然后放到代码里面去 保存方案,然后我们再看一下另存为,看一下另存为是哪一个,在这里另存为。好,我们来看一下这个代码对不对?先加载方案, 然后我们假设想把这些删掉,保存一下方案,现在方案保存中, ok, 然后关掉。那这个时候我们再看一下这个软件, 我们看刚刚那个有没有保存成功,加载两秒保存成功了。然后我们再把这个方案另存到一个 c 盘里面,去看一下我们的 c 盘, 这个 c 盘目录下面什么都没有的。好,我们现现在缩小加另存方案,正在存这个出来了。好,这个说明这个代码另存也成功了。那这个时候我们要看一下还有一个叫做关闭方案的关闭方案,我们要看一下手册怎么关闭的,这里他告诉我们的。好,输入进去 关闭方案,因为这里,呃,我们不退出程序嘛,先把它给屏蔽掉,我们就用这行代码就好了,就关闭当前方案。好,验证一下代码关掉, 我们点一下关闭方案,注意看,你看方案关闭成功。 今天这节课我们主要讲了这个方案的加载、保存、另存和关闭。那今天我们才开始真正的开始写这个源代码,一步一步的带着大家通过这个手册,这个手册是海康提供的, 我们一定要就说学会看这个手册,想要视频中的源码,并且想和我有更多交流的,可以在吴大郎那里搞个加密狗。
粉丝2.3万获赞3.7万

系统管理界面,选择安保区域管理菜单,点击添加按钮,输入区域名称等必填项并保存。然后我们进入设备管理,编码设备菜单,选择添加按钮, 在弹出来的页面中根据添加协议填写 ip 用户名和密码等信息。这里我们先以海康 s d k 设备为例,输入设备 ip 用户名以及密码,所属网络,选择都没名, 点击在线检测,检测完成后点击保存,这时我们就能看到添加的设备了。第二步,监控点添加。点开通道管理监控点菜单,选择要添加监控点的区域后,点击添加按钮, 选中带添加的监控点,将监控点移动到右侧,再点击保存以上就可以看到保存成功的监控点了。 第三步,登录客户端进行预览。让我们再次回到门户首页中,点开实时预览菜单,找到我们想要进行预览的监控点, 点开点位双击就可以预览了。我们也可以选择使用中心客户端进行预览,需要点击平台右上角的下载图标进行安装客户端,打开客户端登录界面,输入用户名和密码,服务器地址为平台 ip 端口默认为四四三,输入后点击登录按钮, 登录客户端后点击实时预览,进入实时预览客户端,同样选择需要预览的点位,双击预览即可。以上便是本次课程的全部内容,同学你学会了吗?康康老师,我已经学会了,非常感谢您的讲解,我们下期再见!

世界项目开发找不到合适的 s d k 和开发语言支持。这款相机免费提供 s d k 开发包,支持 python、 c 加加 c 等主流语言,自带编辑 e o 二次开发,简单高效,加速你的项目落地。兼容 harken vision pro、 love you 等主流视觉平台,扩展性强,从实验室到工厂产线,它是你可靠的机器视觉伙伴。

一天一个计算机知识,今天要讲的是 sdk, sdk 是 什么?它有什么用呢?想象你是一家游戏开发公司的老板,你想开发一款跨平台的角色扮演游戏,游戏要在手机、 电脑等多种设备上运行,但不同的设备系统,像安卓、苹果的 ios 系统,还有 windows、 mac 系统,它们的开发环境和接口都不一样。 如果让你的开发团队从头开始针对每个系统去编辑适配代码,那工作量简直是个无底洞,而且还容易出错,开发周期会变得超级长。这时候问题就来了,有没有一种办法能让开发团队更轻松高效地开发出跨平台的游戏呢?答案就是, s d k。 本地开发工具包我们先从简单的场景说起。假如你只开发一款在安卓系统上运行的小游戏, 安卓系统本身提供了很多功能,比如拍照、访问、通讯录等,但你要使用这些功能,就需要了解安卓系统底层的各种接口和编程规范。这就好比你要去一个陌生的城市, 你得知道这个城市的各种交通规则和道路信息。为了让开发者更方便地使用安卓系统的功能,安卓官方就提供了一套工具包,里面包含了各种开发所需的文档、 视力代码、调试工具等。这个工具包就像是一本详细的城市旅游指南,开发者拿着它就能快速上手调用系统的各种功能。这种针对单个系统或平台,为了方便开发者使用该平台功能而提供的工具包就是本地开发工具包。 有了本地开发工具包,开发者就不用再去深入研究系统底层的复杂细节,开发效率大大提高。通用软件开发工具包当你要开发跨平台的游戏时,本地开发工具包就不够用了, 因为不同平台的本地开发工具包是不一样的,你还是得针对每个平台去做开发,这时候就需要一个更强大的东西,那就是通用的 s d k。 通用 s d k 就 像是一个超级翻译官,它把不同平台的底层接口和功能进行了封装和统一。开发者只需要使用 s d k 提供的统一接口, s d k 就 能自动把这些接口翻译成对应平台能理解的代码。比如你在 s d k 里调用一个拍照的接口, s d k 会根据当前运行的平台, 自动调用安卓或者 ios 系统的拍照功能,这样开发者就可以用一套代码在多个平台上实现相同的功能,大大减少了开发工作量和难度。 s d k 的 功能扩展除了基本的功能封装和统一接口, s d k 还可以有很多扩展功能。 比如有些 sdk 提供了广告功能,在你的游戏里集成这个 sdk 后,它可以自动在合适的位置展示广告,为你带来收益。还有些 sdk 提 供了社交分享功能,玩家可以通过 sdk 把游戏里的精彩瞬间分享到社交媒体上,吸引更多的玩家。这些扩展功能就像是给 sdk 穿上了一层华丽的外衣,让它变得更加实用和强大。 sdk 的 维护随着技术的不断发展和平台的不断更新, s d k 也需要不断的更新和维护。就像你买了一辆车,过一段时间就需要去保养和升级, s d k 的 开发者会不断修复漏洞,优化性能,还会增加新的功能。作为使用 s d k。 的 开发者,你需要及时关注 s d k。 的 更新信, 把你的应用、你的 sdk 升级到最新版本,这样才能保证应用的稳定性和功能的完整性。 sdk 是 什么?好了,到这里我们就知道了, sdk 就是 软件开发工具包,它是一系列开 发工具、文档、势力代码等的集合,它的作用就是让开发者更轻松高效的开发软件,尤其是跨平台的软件。通过 sdk, 开发者可以不用关心底层的复杂细节, 只需要使用统一的接口就能实现各种功能。 s d k 在 很多领域都有广泛的应用,除了游戏开发,像移动应用开发、互联网开发等都离不开 s d k, 现在大家懂了吗?最后遗留一个问题, s d k 虽然好用,但在集成和使用过程中也会遇到一些问题,比如兼容性问题、安全问题等。下期我们聊聊如何解决 s d k。 集成过程中的这些问题,如果你感兴趣,记得持续关注。

什么是 sdk? 简单说, sdk 就是 软件开发工具包,英文全称是 software development kit。 很多平台让你下载 sdk, 并不是为了多给你一个软件,而是为了让你的应用网站、游戏或者设备能更方便地接入它们的能力。 理解 sdk, 其实就是理解现代软件之间是怎么合作的。先看一个生活类比,假设你想在家里装一个智能门锁,如果厂家只给你一堆芯片、电路图和通信协议,你当然也能研究,但成本很高。 更合理的做法是厂家直接给你一套安装工具、说明书、螺丝 app、 配网流程和调试方法,你按步骤做,就能把门锁接入家里的网络。 sdk 在 软件世界里,扮演的就是这一整套工具和说明书的角色。 从定义上看, sdk 通常包含几类东西。第一类是代码库,也就是平台已经写好的功能模块。比如地图, sdk 里可能已经封装好了定位、地图、显示、路线规划、支付, sdk 里可能已经封装好了,下单、挑起支付、验签这些流程。 第二类是接口说明和文档,告诉开发者应该调用哪个函数,传什么参数,返回结果是什么意思。 第三类是视力代码和 demo, 让你可以照着跑一遍,看看完整流程。第四类可能还包括调试工具、模拟器、配置文件、证书、管理工具等等。 那 sdk 和 api 有 什么区别?很多人会把它们混在一起。 api 是 应用程序接口,可以理解成平台开放出来的一扇门。比如你向一个服务器地址发送请求,请求里带上用户 id, 它就返回用户资料,这就是 api。 s d、 k 则更像是一整套帮你使用这扇门的工具,它内部可能调用了很多 api, 但开发者不需要每次都自己拼请求处理、加密解析数据、兼容异常。你调用 s d k 提供的一个方法,它帮你把后面的复杂流程完成。 举个例子,如果你要在 app 里接入微信登录纯 api 方式,可能需要你自己处理跳转授权,向服务器换 token, 处理失败状态。兼容不同系统版本, s d k 则会把很多步骤封装起来,开发者只要按文档配置应用 id, 调用登录方法,然后在回调里拿到结果,这样不仅开发快,也不容易出错。 这就解释了为什么很多平台都让你下载 s d k。 第一是为了降低接入门槛。平台希望更多开发者能使用自己的服务,比如支付、地图、广告、云存储、 ai 模型、数据统计。如果每个开发者都要从零理解底层协议,接入成本就很高。 s d k 把复杂细节包起来,让开发者用更少的代码完成接入。 第二是为了保证接入流程更标准。像支付、登录、云服务,这些能力背后往往涉及安全。叫验、身份认证、签名算法、网络重试、错误码处理。如果每家公司都按自己的理解去写,很容易出现安全漏洞或者兼容问题。平台提供 s d k, 就 相当于给出一条官方推荐路线, 大家都按这个路线接入平台更容易维护,开发者也更不容易踩坑。第三是为了处理不同系统和设备的差异。 比如同一个功能在 ios、 android、 windows 浏览器、小程序里实现方式都不一样,手机系统版本不同,权限机制也不同。一个定位 s d k 可能要处理 g p s。 基站、 wifi、 全线弹窗、后台限制等很多差异。开发者如果自己做,会花大量时间适配平台 s d k 可以 把这些差异隐藏起来,对外提供相对统一的调用方式。 第四是为了持续更新能力。平台服务不是固定不变的,支付规则会变,广告策略会变,系统安全要求会变, ai 模型接口也可能升级。如果开发者完全自己写底层逻辑,每次变化都要自己跟进。 sdk 可以 通过版本更新,把新能力、新规则、新修复打包发布。开发者升级 sdk, 就 能获得新的兼容性和安全修复。不过 sdk 并不是越多越好,接入 sdk 的 本质是把一部分能力交给第三方工具来完成, 它会进入你的应用工程,参与翻译、运行,甚至可能收集崩溃日记、设备信息、用户行为数据。所以开发者在使用 sdk 时要关心三个问题,它是否来自官方或可信来源?它需要哪些权限和数据? 它的体积、性能和稳定性是否会影响自己的应用。比如一个移动 app 接入太多 sdk, 可能会导致安装包变大、启动变慢、权限弹窗变多、 广告 sdk、 统计 sdk、 推送 sdk、 支付 sdk、 地图 sdk 全部堆进去,用户可能还没开始使用应用,就已经加载了很多模块。如果某个 sdk 有 bug, 也可能导致整个 app 崩溃。所以专业团队通常会做 sdk 评估,是否必须接入,是否有替代方案,是否支持按需加载,是否符合隐私合规要求。从平台角度看, sdk 也有商业意义。 平台提供 s d k 是 为了让自己的能力更容易被嵌入到更多产品里。地图平台希望更多 app 用它的地图支付平台,希望更多商家接入它的支付云平台,希望更多公司把数据和业务跑在它的云上。 s d k 越好用,生态就越容易扩大。很多技术平台竞争到最后,拼的不只是底层能力,也包括文档清不清楚, s d k 稳不稳定,势力好不好,懂开发者支持是否及时? 从开发者角度看,使用 sdk 的 正确方式不是盲目下载,然后复制代码,而是先理解它解决什么问题。比如你要接入对象存储 sdk, 就 要知道它帮你做的是文件上传、下载、健全、断点续传。 你要接入 ai 语音 sdk, 就 要知道它处理的是录音编码、网络传输、识别、结果返回。先理解业务流程,再看 sdk 把哪些环节封装了,哪些环节仍然需要你自己处理。还要注意, sdk 的 版本很多问题不是代码写错了,而是版本不匹配。 比如文档写的是三点零版本的方法,你项目里装的是二点五版本。或者系统升级后,旧 s d k 不 再兼容新的权限策略。正规开发中, s d k 版本会被明确记录,并且升级前要看更新日期,更新日期里通常会写新增了什么,修复了什么,有没有不兼容改动。 总结一下, sdk 就是 平台提供给开发者的一套工具包,里面通常包含代码库、文档、视力调试工具和配置方案。它的作用是把复杂的平台能力封装成更容易调用的形式。 很多平台让你下载 sdk, 是 为了降低开发成本,统一接入方式,处理兼容问题,提升安全性,并推动自己的生态扩展。对开发者来说, sdk 能省时间,但也要谨慎选择理解权限,控制体积。关注版本 真正会用 s d k, 不 只是会复制接入代码,而是知道它在系统里承担了什么角色,以及它替你隐藏了哪些复杂性。

做安防弱电的看过来,沃 pro 添加海康录像机保姆级教程今天我们研究沃 pro 平台如何国标添加海康 md 二录像机里我们已经通过 sdk 添加好了海康的摄像头,点击配置网络高级配置 平台接入,在这里我们添加国标信息。先在 word pro 里找到平台的信息,复制到 mv 二里第二项到第五项 sim 服务器地址,填写 word pro 的 地址,端口默认五零六零。 需要特别注意的地方出现了此用户认证 id, 这里的十一到十三位一定要填写一百一十八视频通道编码 id 这里填上我们对应的摄像机通道的国标编码,十一到十三位,一三一或者幺三二需要上传哪个通道,就在通道后面填写国标编码。 这时我们在握个设备,接入国标设备里就能看到 nvr 已经上线了,点击组织结构行政区划右键目录,添加设备,勾选 nvr, 点击确定。现在就能看到已经添加了三个通道,在分屏监控里就可以正常预览了。 欢迎关注、点赞、评论和转发,关注我,一起研究更多安防弱电知识和技术。

你有没有想过,为什么程序员不需要从零开始写每一行代码?答案就在三个字母里, sdk software development kit 软件开发工具包。简单说,它就是程序员做菜时的调料包,不用自己种菜养鸡,拿来就能炒出一盘好菜。 想象一下,你要开发一个手机 app, 但没有 sdk, 你 得自己写,怎么连接网络,怎么处理图片,怎么调用摄像头,怎么做支付。这就像你要吃碗泡面,却得从种小麦开始做起,每个程序员都会崩溃到秃头。 一个完整的 s d k 通常包含这些东西。代码库就是写好的功能模块,直接调用就行。 api 文档相当于说明书,告诉你每个按钮干什么用的视力代码,帮你快速上手的样板,还有调试工具,帮你找出 bug 的 探测器, 你以为你没用过 s d k? 大 错特错!微信登录按钮,那是微信 s d k 地图导航、高德 sdk, 甚至你刷抖音时,那些滤镜和美颜,也都是 sdk 在 默默工作。你手机里的 app, 百分之八十都靠 sdk 撑起来的。 很多人搞不清 sdk 和 api 的 关系。打个比方, api 是 餐厅的菜单,你告诉厨房你要什么? api 是 整个厨房锅碗瓢盆调料全给你准备好了。 api 只是接口, sdk 是 一整套工具。 s d k 里面通常包含 api, 但 api 不 等于 s d k。 假设你要做个外卖 app, 需要地图功能自己写,你得收集全球地理数据,设计路线算法,处理实时交通,花三年都做不完。 但接入地图, s d k 几行代码就搞定了。这就是 s d k 的 魔力。把复杂的事变简单,把不可能变可能。 不是所有 sdk 都是好 sdk, 一个好的 sdk 应该具备这些特质,文档清晰,让新手也能看懂。接口简单,调用方便,性能稳定,不会动不动就崩溃。兼容性好,支持各种环境,还要持续更新,修 bug 加新功能。 选 sdk 就 像选队友,得靠谱。糟糕的 sdk 长什么样?文档是三年前的,代码是抄的,接口设计的像天书,一调用就报错,报错信息还只有一串看不懂的数字。 更可怕的是客服找不到社区没人回答, hack 上 issues 堆积如山,这种 sdk 谁用谁倒霉。 s d k 背后是一个巨大的生态。大公司开放 s d k, 让全球开发者帮他们扩展能力。微信 s d k, 让 app 都能用微信登录,微信支付苹果 s d k, 让百万开发者为 iphone 创造应用。 sdk 不 只是技术工具,它是平台战略的核心武器。 sdk 也在不断进化,以前是一堆代码下载下来自己装,现在越来越多是云端 sdk, 调个接口就行。 ai 时代还出现了智能 sdk, 能自动帮你优化代码,推荐最佳实践。未来, sdk 可能会变得更智能、更清亮,更无处不在。 来,快速回顾一下。 s d k 就是 开发者的工具箱,让你不用从零开始。它包含代码库、文档、数据和工具。 api 是 接口, s d k 是 整套方案。好 s d k, 让开发事半功倍,坏 s d k, 让人怀疑人生。 选 sdk 要擦亮眼睛,看文档、看口碑、看社区。你用过最爽的 sdk 是 什么?又踩过哪些 sdk 的 坑? 欢迎在评论区分享你的故事。如果觉得这期视频对你有帮助,别忘了点赞收藏,我们下期再见!记住,好的工具,让代码更简单,让生活更美好!

这一节给大家讲解海康 vm 环境的搭建,搭建这个环境之前首先要安装相机软件,相机软件安装完成之后再安装 vm, vm 要运行的时候需要买一个硬件加密狗。好,现在我们开始安装环境,打开海康相机安装这个软件,开始安装直接默认就可以了。 好,安装完成。接下来我们安装 vm 开发软件,这里有一二三四五,我们只需要暂时只需要安装前面三个就可以了,第一个是它的 vm 软件,第二个是它的 vm 软件里面的例子,编程例子里面有 c 下铺 c 加载的源代码,然后这个的话是一个补丁包,下面是深度学习,我们暂时用不上, 这个是我们做二次开发算子的时候会用的。好,我们现在安装第一个,一次全部安装就可以了,点下一步。 好,安装完成,我们接下来安装第二个私立代码。好,开始安装。好,点击安装完成,接下来我们安装这个补丁包, 点击安装即可。好,安装完成。好,我们要验证一下我们的开发环境是否搭建成功。打开这个 mvs 海康相机采集软件,然后你要看一下你的这个软件里面有没有识别到相机, 你看我这个有个 mv c 零六零,他这一个就识别到相机了,然后双击他打开,如果是你没有的话,你就看你的连线连接是否准确。开始采集,你看这个图像采集出来了,好,停止采集,这个时候关闭相机软件,我们打开 vm 这个开发环境, 随便创建一个通用方案,他这个打开的话是需要一个加密狗的,这个在某宝上几百块钱就可以买到这里能够看到的相机,只是不限制剩余时间永久。然后我们随便拖一个图片进去,然后双击它,点击相机,创建一个全景相机, 选选择我们的这个相机,然后触发设置一定要和我设置一样,否则采集不了图像,然后点击确定,选择全景相机关闭,那这个时候点这个采集,到了这单张采集,这个点连续采集这图片,好,说明我们的开发环境搭建成功。