10行Python代码计算汽车数量的实现方法


Posted in Python onOctober 23, 2019

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

在这篇文章中,我将教你如何使用10行Python代码构建自己的汽车计数程序。以下是环境及相应的版本库:

  • 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')))

10行Python代码计算汽车数量的实现方法

此图像的输出:

Number of cars in the image is 29

10行Python代码计算汽车数量的实现方法

此图像的输出:

Number of cars in the image is 22

10行Python代码计算汽车数量的实现方法

此图像的输出:

Number of cars in the image is 25

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

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

cvlib: https://www.cvlib.net

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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
利用Python的Django框架中的ORM建立查询API
Apr 20 Python
详细介绍Python中的偏函数
Apr 27 Python
python互斥锁、加锁、同步机制、异步通信知识总结
Feb 11 Python
Python实现多属性排序的方法
Dec 05 Python
python使用PIL模块获取图片像素点的方法
Jan 08 Python
python获取当前文件路径以及父文件路径的方法
Jul 10 Python
对python 树状嵌套结构的实现思路详解
Aug 09 Python
简单了解django文件下载方式
Feb 10 Python
浅谈pandas.cut与pandas.qcut的使用方法及区别
Mar 03 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
May 04 Python
python是怎么被发明的
Jun 15 Python
Python time库的时间时钟处理
May 02 Python
在OpenCV里使用特征匹配和单映射变换的代码详解
Oct 23 #Python
手把手教你Python yLab的绘制折线图的画法
Oct 23 #Python
Python之Numpy的超实用基础详细教程
Oct 23 #Python
Python从列表推导到zip()函数的5种技巧总结
Oct 23 #Python
Python箱型图绘制与特征值获取过程解析
Oct 22 #Python
Python使用贪婪算法解决问题
Oct 22 #Python
python元组和字典的内建函数实例详解
Oct 22 #Python
You might like
根据ip调用新浪api获取城市名并转成拼音
2014/03/07 PHP
smarty中js的调用方法示例
2014/10/27 PHP
php面向对象与面向过程两种方法给图片添加文字水印
2015/08/26 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
用JavaScript页面不刷新时全选择,全删除(GridView)
2009/04/14 Javascript
Jquery ThickBox插件使用心得(不建议使用)
2010/09/08 Javascript
深入理解javascript作用域和闭包
2014/09/23 Javascript
jquery实现简单实用的弹出层效果代码
2015/10/15 Javascript
一道JS前端闭包面试题解析
2015/12/25 Javascript
基于jQuery实现仿51job城市选择功能实例代码
2016/03/02 Javascript
JavaScript学习笔记之数组随机排序
2016/03/23 Javascript
JavaScript数组去重的两种方法推荐
2016/04/05 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
js实现带三角符的手风琴效果
2017/03/01 Javascript
微信小程序 动画的简单实例
2017/10/12 Javascript
layui表格checkbox选择全选样式及功能的实例
2018/03/07 Javascript
Angular 封装并发布组件的方法示例
2018/04/19 Javascript
使用vuex缓存数据并优化自己的vuex-cache
2018/05/30 Javascript
微信小程序项目实践之验证码倒计时功能
2018/07/18 Javascript
详解vue中的computed的this指向问题
2018/12/05 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
Python2中的raw_input() 与 input()
2015/06/12 Python
Python heapq使用详解及实例代码
2017/01/25 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
2017/07/24 Python
手机使用python操作图片文件(pydroid3)过程详解
2019/09/25 Python
Python(PyS60)实现简单语音整点报时
2019/11/18 Python
python json.dumps() json.dump()的区别详解
2020/07/14 Python
Python爬虫如何破解JS加密的Cookie
2020/11/19 Python
人力资源部培训专员岗位职责
2014/01/02 职场文书
大学生作弊检讨书
2014/02/19 职场文书
地震捐款倡议书
2014/08/29 职场文书
餐饮食品安全责任书
2015/01/29 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript
mysql timestamp比较查询遇到的坑及解决
2021/11/27 MySQL
Python实现数据的序列化操作详解
2022/07/07 Python