1. 磐创AI首页
  2. 机器学习
  3. TensorFlowNews

使用Python在少于10行代码中计数汽车数量 |视觉实战

使用Python在少于10行代码中计数汽车数量 |视觉实战

译者|Arno

来源|Medium


当你还是个孩子坐车旅行的时候,你玩过数经过的汽车的数目的游戏吗?

在这篇文章中,我将教你如何使用Python用c。
以下是运行文中代码的环境及相应的版本库:

Python版本 3.6.9
cvlib: 0.2.2
opencv-python: 4.1.1.26
tensorflow: 1.14.0
matplotlib: 3.1.1
Keras: 2.2.5

下面的代码用于导入所需的python库、从存储中读取图像、对图像执行目标检测、用边界框显示图像以及关于检测目标的标签、计算图像中的汽车数量并打印图像:

import cv2
import matplotlib.pyplot as plt
import cvlib as cv
from cvlib.object_detection import draw_bbox
im = cv2.imread('cars_4.jpeg')
bbox, label, conf = cv.detect_common_objects(im)
output_image = draw_bbox(im, bbox, label, conf)
plt.imshow(output_image)
plt.show()
print('Number of cars in the image is '+ str(label.count('car')))
使用Python在少于10行代码中计数汽车数量 |视觉实战

此图像的输出:

Number of cars in the image is 29
使用Python在少于10行代码中计数汽车数量 |视觉实战

此图像的输出:

Number of cars in the image is 22

使用Python在少于10行代码中计数汽车数量 |视觉实战

此图像的输出:

Number of cars in the image is 25

你的汽车计数器程序现在已经准备好了。你可以用它来做一些有趣的实验,比如计算每天经过你家门前车道的汽车数量。

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

  • cvlib[1]

[1]: https://www.cvlib.net/?source=post_page—–2d28eebc5b11———————-

使用Python在少于10行代码中计数汽车数量 |视觉实战

你也许还想

 欢迎扫码关注磐创AI


使用Python在少于10行代码中计数汽车数量 |视觉实战 
使用Python在少于10行代码中计数汽车数量 |视觉实战 
使用Python在少于10行代码中计数汽车数量 |视觉实战 


使用Python在少于10行代码中计数汽车数量 |视觉实战 点击下方 |  | 了解更多

磐创AI:http://www.panchuangai.com/ 智能客服:http://www.panchuangai.com/ TensorFlow:http://panchuang.net 推荐关注公众号:磐创AI

原创文章,作者:fendouai,如若转载,请注明出处:https://panchuang.net/2019/11/09/1758b37372/

发表评论

登录后才能评论

联系我们

400-800-8888

在线咨询:点击这里给我发消息

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息