• 10行Python代码实现目标检测


    • 要知道图像中的目标是什么?
    • 或者你想数一幅图里有多少个苹果?

    在本文中,我将向你展示如何使用Python在不到10行代码中创建自己的目标检测程序。

    如果尚未安装python库,你需要安装以下python库:

    opencv-python
    cvlib
    matplotlib
    tensorflow

    下面的代码导入所需的python库,从存储中读取图像,对图像执行目标检测,并显示带有边界框和关于检测目标的标签的图像。

    import cv2
    import matplotlib.pyplot as plt
    import cvlib as cv
    from cvlib.object_detection import draw_bbox
    im = cv2.imread('apple-256261_640.jpg')
    bbox, label, conf = cv.detect_common_objects(im)
    output_image = draw_bbox(im, bbox, label, conf)
    plt.imshow(output_image)
    plt.show()

    下面是使用上述代码进行目标检测的一些结果。

    到这,你就已经准备完成你的目标检测程序了。

    要了解更多关于cvlib库的信息,可以访问下面的链接。

    • cvlib[^1]

    以下是一些进一步的阅读资料,以了解目标检测的工作原理:

    • 使用深度学习方法的目标检测[^2]
    • 基本目标检测算法的逐步介绍(第1部分)[^3]

    [^1]: https://www.cvlib.net/[^2]: https://towardsdatascience.com/object-detection-using-deep-learning-approaches-an-end-to-end-theoretical-perspective-4ca27eee8a9a[^3]: https://www.analyticsvidhya.com/blog/2018/10/a-step-by-step-introduction-to-the-basic-object-detection-algorithms-part-1/

    欢迎关注磐创博客资源汇总站:http://docs.panchuang.net/

    欢迎关注PyTorch官方中文教程站:http://pytorch.panchuang.net/

  • 相关阅读:
    Day10 python基础---函数进阶
    Day9 python基础---函数初识
    Day8 python基础
    Day7 python基础
    Day6 python基础
    Day5 python基础
    Day4 python基础
    Day3 python基础
    TensorFlow学习笔记5-概率与信息论
    TensorFlow学习笔记6-数值计算基础
  • 原文地址:https://www.cnblogs.com/panchuangai/p/12567971.html
Copyright © 2020-2023  润新知