小编这几天都没更新撒!因为在练车考试模拟没时间嘛~从学习开始到今天练车这么艰难都走古来了撒。
昨天晚上都还在忐忑紧张慢慢地睡着,一大早跑去考试场地,等了几个小时,long long ago。。。。。。
喊到我的那一刻自信地走进去:
结果挂在了最后一个科目上,2333333~小泪流满面。
小编已经在绝望中挺过来了想着很久没更新了,SO 由于对考试,车辆有了执着,所以学习以及今天教大家的也是关于基于opencv的车辆检测系统!!!
正文想想看,如果你能在红绿灯摄像头中集成车辆检测系统,你可以轻松地同时跟踪许多有用的东西:
私信小编01即可获取大量python学习资源
白天交通路口有多少辆车?什么时候交通堵塞?什么样的车辆(重型车辆、汽车等)正在通过交叉路口?有没有办法优化交通,并通过不同的街道进行分配?还有很多例子就不一一列举。应用程序是无止境的~
首先环境安装:
我们先导入所需的库和模块—— opencv安装:
pip install opencv-pythonimport osimport reimport cv2 # opencv libraryimport numpy as npfrom os.path import isfile, joinimport matplotlib.pyplot as plt将框架保存在工作目录中的文件夹以及导入帧并保存:
# get file names of the framescol_frames = os.listdir('frames/')# sort file namescol_frames.sort(key=lambda f: int(re.sub('\D', '', f)))# empty list to store the framescol_images=[]for i in col_frames: # read the frames img = cv2.imread('frames/'+i) # append the frames to the list col_images.append(img)
让我们显示两个连续的帧:
获取两个连续帧的像素值的差值将有助于我们观察移动目标。那么,让我们在上面两个帧上使用该技术:
# convert the frames to grayscalegrayA = cv2.cvtColor(col_images[i], cv2.COLOR_BGR2GRAY)grayB = cv2.cvtColor(col_images[i+1], cv2.COLOR_BGR2GRAY)# plot the image after frame differencingplt.imshow(cv2.absdiff(grayB, grayA), cmap = 'gray')plt.show()现在我们可以清楚地看到第13帧和第14帧中的移动目标。其他没有移动的东西都被减去了。
图像预处理——为所有帧中的所有移动车辆添加了轮廓:
# specify video namepathOut = 'vehicle_detection_v3.mp4'# specify frames per secondfps = 14.0接下来阅读列表中的最后一帧:
frame_array = []files = [f for f in os.listdir(pathIn) if isfile(join(pathIn, f))]files.sort(key=lambda f: int(re.sub('\D', '', f)))for i in range(len(files)): filename=pathIn + files[i] #read frames img = cv2.imread(filename) height, width, layers = img.shape size = (width,height) #inserting the frames into an image array frame_array.append(img)最后使用以下代码制作目标检测视频:
好啦!你学会了嘛?
你也喜欢:汽车测速软件(听说拍人家违章月入十万)导语小编这几天都没更新撒!因为在练车考试模拟没时间嘛~从学习开始到今天练车这么艰难都走古来了撒。
昨天晚上都还在忐忑紧张慢慢地睡着,一大早跑去考试场地,等了几个小时,long long ago。。。。。。
喊到我的那一刻自信地走进去:
结果挂在了最后一个科目上,2333333~小泪流满面。
小编已经在绝望中挺过来了想着很久没更新了,SO 由于对考试,车辆有了执着,所以学习以及今天教大家的也是关于基于opencv的车辆检测系统!!!
正文想想看,如果你能在红绿灯摄像头中集成车辆检测系统,你可以轻松地同时跟踪许多有用的东西:
私信小编01即可获取大量python学习资源
白天交通路口有多少辆车?什么时候交通堵塞?什么样的车辆(重型车辆、汽车等)正在通过交叉路口?有没有办法优化交通,并通过不同的街道进行分配?还有很多例子就不一一列举。应用程序是无止境的~
首先环境安装:
我们先导入所需的库和模块—— opencv安装:
pip install opencv-pythonimport osimport reimport cv2 # opencv libraryimport numpy as npfrom os.path import isfile, joinimport matplotlib.pyplot as plt将框架保存在工作目录中的文件夹以及导入帧并保存:
# get file names of the framescol_frames = os.listdir('frames/')# sort file namescol_frames.sort(key=lambda f: int(re.sub('\D', '', f)))# empty list to store the framescol_images=[]for i in col_frames: # read the frames img = cv2.imread('frames/'+i) # append the frames to the list col_images.append(img)
让我们显示两个连续的帧:
获取两个连续帧的像素值的差值将有助于我们观察移动目标。那么,让我们在上面两个帧上使用该技术:
# convert the frames to grayscalegrayA = cv2.cvtColor(col_images[i], cv2.COLOR_BGR2GRAY)grayB = cv2.cvtColor(col_images[i+1], cv2.COLOR_BGR2GRAY)# plot the image after frame differencingplt.imshow(cv2.absdiff(grayB, grayA), cmap = 'gray')plt.show()现在我们可以清楚地看到第13帧和第14帧中的移动目标。其他没有移动的东西都被减去了。
图像预处理——为所有帧中的所有移动车辆添加了轮廓:
# specify video namepathOut = 'vehicle_detection_v3.mp4'# specify frames per secondfps = 14.0接下来阅读列表中的最后一帧:
frame_array = []files = [f for f in os.listdir(pathIn) if isfile(join(pathIn, f))]files.sort(key=lambda f: int(re.sub('\D', '', f)))for i in range(len(files)): filename=pathIn + files[i] #read frames img = cv2.imread(filename) height, width, layers = img.shape size = (width,height) #inserting the frames into an image array frame_array.append(img)最后使用以下代码制作目标检测视频:
好啦!你学会了嘛?
【新车迷 海外电动车】今天带大家看看2021年美国最畅销的10款电动汽车(迄今为止)。2021年上半年,美国有19款电动汽车在售,此外还有更多混合动力车和插电式混合动力车。那么接下...
2 汽车不好启动是怎么回事,汽车不好启动是什么原因有哪些汽车发动不着有多种因素造成,先不要急着去换新电池,有可能这个钱就白花了。启动不正常会有多种原因,比如出现电池电量不足,没有蓄存上电、电线路有问题、电瓶桩头腐蚀接触不良、...
3 大众带字母的是啥车?,大众带字母是什么车型文:懂车帝原创 史景旭[懂车帝原创 产品] 自从宝马X6率先开创了轿跑SUV的风格,便引领一股风潮,不管合资、自主还是进口品牌,都争相推出自己的车型来抢占市场。虽然大众汽车在国内...
4 奇瑞瑞虎汽车仪表盘上时间怎么设置,奇瑞瑞虎汽车之家11月12日,奇瑞汽车旗下旗舰车型瑞虎8 PLUS 鲲鹏版在“春城”昆明正式上市。新车共推出4款车型,指导价14.19-16.99万元。同时,购车用户还能享受8000元现⾦红包、享3年0息、置换...
5 【二手车评估师 】,二手车评估师百度百科#二手车水太深,建议买二手车吗#平常我们总能听到有人说二手车水深,但并不知道水到底有多深,作为一名资深二手车行业从业者,我只能告诉你这个行业的水深到可以游泳,在没有任何防范...
6 宝马x5 4s店地址,宝马x5最大优惠忙碌的工作,使您倍加疲劳,是时候奖励自己一下了,酒泉金驰宝宝马店回馈客户大放价,截止到03月09日,宝马X5 PHEV降价0.23%,奖励奋斗的自己,幸福有你更有礼 促销时间2022年03月09日...
7 大众30万左右的轿车有哪些,大众30万左右的车型文:懂车帝原创 高帅鹏[懂车帝原创 产品] 7年前,当大众还在追求产品多样化的发展阶段,上汽大众推出了一款与朗逸处于相同紧凑型级别的三厢轿车——凌渡。尽管看似定位重叠,不过轿...
8 汽车起动机工作原理是什么?,汽车起动机启动原理迈巴赫汽车起动机 众所周知,发动机的起动需要外力的支持,汽车起动机就是在扮演着这个角色。大体上说,起动机用三个部件来实现整个起动过程。直流电动机引入来自蓄电池的电流并...
9 大众的油耗怎么样,大众的车油耗高吗在92号汽油破8.5、95号油价破9元的时代,越来越多人感慨:买车易,养车难!所以,油耗就成了买车时要考虑的一个首要因素,那么,买车过程中该如何规避坑,本期天涯君就不同级别的车型做一个...
10 汽车软件哪个好?,汽车软件推荐按照市场研究公司Bianco Research的说法,2021年最好的“理财产品”,并非是股市或者比特币,而是美国市场的二手车。在芯片短缺和投机者的双重作用下,美国二手车的价格飙升了近50%...
【新车迷 海外电动车】今天带大家看看2021年美国最畅销的10款电动汽车(迄今为止)。2021年上半年,美国有19款电动汽车在售,此外还有更多混合动力车和插电式混合动力车。那么接下...
2 汽车不好启动是怎么回事,汽车不好启动是什么原因有哪些汽车发动不着有多种因素造成,先不要急着去换新电池,有可能这个钱就白花了。启动不正常会有多种原因,比如出现电池电量不足,没有蓄存上电、电线路有问题、电瓶桩头腐蚀接触不良、...
3 大众带字母的是啥车?,大众带字母是什么车型文:懂车帝原创 史景旭[懂车帝原创 产品] 自从宝马X6率先开创了轿跑SUV的风格,便引领一股风潮,不管合资、自主还是进口品牌,都争相推出自己的车型来抢占市场。虽然大众汽车在国内...
4 奇瑞瑞虎汽车仪表盘上时间怎么设置,奇瑞瑞虎汽车之家11月12日,奇瑞汽车旗下旗舰车型瑞虎8 PLUS 鲲鹏版在“春城”昆明正式上市。新车共推出4款车型,指导价14.19-16.99万元。同时,购车用户还能享受8000元现⾦红包、享3年0息、置换...
5 【二手车评估师 】,二手车评估师百度百科#二手车水太深,建议买二手车吗#平常我们总能听到有人说二手车水深,但并不知道水到底有多深,作为一名资深二手车行业从业者,我只能告诉你这个行业的水深到可以游泳,在没有任何防范...
6 宝马x5 4s店地址,宝马x5最大优惠忙碌的工作,使您倍加疲劳,是时候奖励自己一下了,酒泉金驰宝宝马店回馈客户大放价,截止到03月09日,宝马X5 PHEV降价0.23%,奖励奋斗的自己,幸福有你更有礼 促销时间2022年03月09日...
7 大众30万左右的轿车有哪些,大众30万左右的车型文:懂车帝原创 高帅鹏[懂车帝原创 产品] 7年前,当大众还在追求产品多样化的发展阶段,上汽大众推出了一款与朗逸处于相同紧凑型级别的三厢轿车——凌渡。尽管看似定位重叠,不过轿...
8 汽车起动机工作原理是什么?,汽车起动机启动原理迈巴赫汽车起动机 众所周知,发动机的起动需要外力的支持,汽车起动机就是在扮演着这个角色。大体上说,起动机用三个部件来实现整个起动过程。直流电动机引入来自蓄电池的电流并...
9 大众的油耗怎么样,大众的车油耗高吗在92号汽油破8.5、95号油价破9元的时代,越来越多人感慨:买车易,养车难!所以,油耗就成了买车时要考虑的一个首要因素,那么,买车过程中该如何规避坑,本期天涯君就不同级别的车型做一个...
10 汽车软件哪个好?,汽车软件推荐按照市场研究公司Bianco Research的说法,2021年最好的“理财产品”,并非是股市或者比特币,而是美国市场的二手车。在芯片短缺和投机者的双重作用下,美国二手车的价格飙升了近50%...
关于新趣头条 | 联系方式 | 发展历程 | 新趣头条帮助 | 广告联系 | 网站地图
备案号:赣ICP备2022011427号-2 技术支持:娱乐资讯