粉丝10获赞39


大家好,我们今天讲一讲 ibot 新增的一个优乐目标检测。呃,好多用户听到目优乐无目标检测可能会觉得很复杂,但是我们 ibot 的话,将目标检测给 简洁到两行代码,第一个是初始化,第二个是直接使用,非常方便。 我们 ibot 的目标检测它是支持安卓端以及我们 windows pc 端, 还有它的一个 cpu 模式以及 gpu 模式。好,大家可以到我们群里面下载我们 ulo 这个服务端,这里有使用方法,这里有给大家可以使用的时候可以看。 我先给大家展示一个远程部署,远程部署我们直接双击打开 就行了,这里啊,我们看看这个代码,主要是处置花的时候,我们填写的是我们本机的一个局网 ip, 不是幺二七点零点一啊,幺二七零点零点零点一是 我们本机的一个部署方式。假如你代码是你这个服务端放在放在服务器的话,你这里要填写的是你服务器 ip 以及他的端口,我写的默认是九五二八,那么你在远程部署的时候,九五二八端口需要开放出来。 第二个参数是我,我们的一个 ulo 模型,这里我给大家里面会提供两个公用的模型啊,它这里主要是我们 ulov 八的官方的一个模型, 这上面是一个跑 cpu, 下面是 gpu 的。好,这里我有一张图片,我们下面下个,下面我们执行看一看效果, 我们看一看打印日志,它这里识别出三个坐标点,可以看到 零到三,它是一个矩形的区域位置啊,目标的区域位置,第四个下标为四,是一个类型,像我们 这里这里这张图片的话,它是有两个轮,还有一个领带。我们这里识别的类型下边我是一个自信度,这就是一个效果。 我们这里再检查一下,测试一下我们的识别速度。 嗯,这里是非常快, 我现在是录屏状态,录屏状态的话,他是占用我们显卡的, 我们打个死循环,看一看它检测的时间,效率 啊,这是一个结果,我们远程,远程部署的一个效果啊,我再给大家看一看,通过我们测试版本,他将测试版本,他会将我们识别出来的东西 以图片的形式弹出来。 f 五之行,看一看效果,啊,这里非常大,这样他可以通过可以给我们用户去展示这个 ulo 的一个效果。 嗯, 我们恢复正常版本,再给大家演示一个移动端,怎么去使用移动端,我这里准备了一张 一个 a p p, 哈,进了一个 a p p, 然后它有一些人物,我们切换到安卓, but, 啊,同样的初始化方式是一样的,还有模型路径都是没问题的。 f 五运行,看一看效果, 这里他返回的有有二十个目标,能看到吗?这里有二十个目标,时间也是非常快,我们可以将缩放改成 零点三的说法。我们再看一看它的识别速度, 这样 ulo 的话在远程部署, 它速度已经进入了一百毫秒以内了。 一百毫秒以内,我们再打开测试版本,看一看它检测的结果是否精准。 嗯, 这里可以看到里面的人,我们都给他都已经检测出来了,没有一个错误的,大家可以看到吗?没有一个错误的,非常精准 啊,这是我们移动端的一个部署,非常方便啊,就两行,就两行菜,用两行代码搞定, 而且识别速度也是极快的。下面我们在他这个使用模型的 cpu gpu 的话,他是以模型这个后缀名为决定的,所以说我们这里不像 ocr 一样需要设置这个 gpu 或者 cpu 的方式,他这里直接通过这个后缀决定的。 下面我们通过 windows boot 的话做一个本地部署,本地部署我们只需要将这个 ip 改成幺二七点零点幺,然后呢? 然后我们将 ulo 本地部署起。我们先有个前提啊, 前提是你电脑已经安装了,你电脑有英文英伟达的这个显卡硬件,其次是你安装了显卡驱动, 我们再通过这个命令去查看你的显卡驱动最高支持的扩大版本,我们这里是十二点三,那么我们就选择十一点几的版本。这个 啊,刚才我在用远程部署的时候也是也是也是需要去检查,如果是 gpu 的模式的话,也是需要去这个前提条件的啊,大家要注意。呃,我们现在本地部署, 将我们这个依赖的第二文件给复制过来, 复制过来之后的话,我们直接可以启动了,这里改成幺二七点零点零点幺, 这样速度就会非常快,我在非录屏状态的识别速度是八毫秒啊,现在再给大家在录屏状态会稍微慢一点。 好,这是我们的 uro 的几个使用方式,刚才我们总结了一个是远程部署, 远程部署我们在安卓以及 windows 去使用,还有一个本地部署在 windows bottle 里面去使用的教程。好,我们就讲到这里。