python人工智能算法实时识别_人工智能算法:如何只用10行python代码进行对象目标检测深度学习...

原标题:人工智能算法:如何只用10行python代码进行对象目标检测深度学习

人工智能算法:如何只用10行python代码进行对象目标检测深度学习(趣说人工智能版权)。人工智能的一个重要领域是计算机视觉。计算机视觉是可以识别和理解图像和场景的计算机和软件系统的科学。计算机视觉还包括图像识别,物体检测,图像生成,图像超分辨率等多个方面。由于实际使用案例数量众多,对象检测可能是计算机视觉最深刻的一个方面。在本教程中,我将简要介绍现代对象检测的概念,软件开发人员面临的挑战,我的团队提供的解决方案以及用于执行高性能对象检测的代码教程。

对象检测是指计算机和软件系统在图像/场景中定位对象并识别每个对象的能力。目标检测已广泛用于人脸检测,车辆检测,行人计数,网络图像,安全系统和无人驾驶汽车。有很多方法可以在许多实践领域中使用对象检测。像其他任何计算机技术一样,对象检测的各种创造性和惊人的用途肯定会来自计算机程序员和软件开发人员的努力。

在应用程序和系统中使用现代对象检测方法,以及基于这些方法构建新应用程序并不是一项直接的任务。对象检测的早期实现包括使用经典算法,如在受欢迎的计算机视觉库OpenCV中支持的算法。然而,这些经典算法无法达到在不同条件下工作的足够性能。

2012年深度学习的突破和快速采用,带来了R-CNN,Fast-RCNN,Faster-RCNN,RetinaNet等现代高精度物体检测算法和方法,以及SSD和YOLO等快速高精度的物体检测算法和方法。使用这些方法和算法,基于机器学习的深度学习需要大量的数学和深度学习框架的理解。有数百万计的专业计算机程序员和软件开发人员想要集成和创建使用对象检测的新产品。但是,由于理解并实际使用它的额外和复杂的途径,这种技术不在他们的范围之内。

我的团队几个月前就意识到了这个问题,这就是为什么我和John Olafenwa构建ImageAI这个Python库,它允许程序员和软件开发人员轻松地将最新的计算机视觉技术集成到他们现有的和新的应用程序中,的代码。OlafenwaMoses / ImageAI

ImageAI – 为开发人员构建具有自包含计算机的应用程序和系统而构建的python库…github.com

FirstDetection.py

然后运行代码并等待结果显示在控制台中。将结果打印到控制台后,转到您的FirstDetection.py所在的文件夹,您将找到保存的新图像。看看下面的2个图像样本,并在检测后保存新图像。

检测前:

检测后:

人工智能算法:如何只用10行python代码进行对象目标检测深度学习。在上述3行中,我们在第一行导入了ImageAI对象检测类,在第二行导入了python os类,并定义了一个变量来保存我们的python文件,RetinaNet模型文件和图像所在的文件夹的路径第三行。在上面的5行代码中,我们在第一行中定义了对象检测类,在第二行中将模型类型设置为RetinaNet,将模型路径设置为第三行中RetinaNet模型的路径,将模型加载到第四行中的对象检测类,然后调用检测函数并在第五行的输入图像路径和输出图像路径中解析。在上面的两行代码中,我们迭代第一行的detector.detectObjectsFromImage函数返回的所有结果,然后打印出第二行图像中检测到的每个对象上模型的名称和概率。

ImageAI支持许多强大的对象检测过程定制。其中之一就是能够提取图像中检测到的每个物体的图像。通过简单地将extra_detected_objects = True解析为detectObjectsFromImage函数,如下所示,对象检测类将为图像对象创建一个文件夹,提取每个图像,将每个图像保存到新创建的文件夹中,并返回一个包含路径的额外数组到每个图像。

让我们将它应用到第一张图片,并从下面的结果中看到一些图片:行人的所有照片都被提取出来了。我没有包括他们所有的人,他们会占用不必要的空间。ImageAI提供了更多功能,可用于定制和生产功能部署以进行对象检测任务。一些支持的功能是:– 调整最小概率:默认情况下,检测到概率百分比小于50的对象将不会显示或报告。您可以为高确定性案例增加此值,或者在需要检测所有可能对象的情况下降低该值。– 自定义对象检测:使用提供的CustomObject类,可以告诉检测类报告一个或几个唯一对象的检测结果。– 检测速度:通过将检测速度设置为“快速”,“更快”和“最快”,您可以缩短检测图像所需的时间。– 输入类型:您可以指定并分析图像的文件路径,图像的Numpy数组或文件流作为输入图像– 输出类型:您可以指定detectObjectsFromImage函数应该以文件或Numpy数组的形式返回图像您可以在官方GitHub存储库中找到有关如何使用上述功能以及ImageAI中包含的其他计算机视觉功能的所有详细信息和文档。

github.com/OlafenwaMoses/ImageAI如果你觉得这篇文章有用并且很享受,请给它一个拍手。此外,随时与朋友和同事分享。返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值