基于opencv的道路车道线检测

时间:2017-01-30 09:51:58
【文件属性】:
文件名称:基于opencv的道路车道线检测
文件大小:2.46MB
文件格式:7Z
更新时间:2017-01-30 09:51:58
opencv 基于opencv的道路车道线检测。 采用了边缘检测法先检测出绘图图像的边缘,再hough直线拟合,拟合出图中的直线。由于这样查找到的直线非常多,所以先筛选掉角度明显有误的直线,在剩下的直线中保留最长的一组。 然后根据栅格扫描的方式进行逐行扫秒,把得到的交点,和道路中间的灰度小块进行块匹配,因为道路的分道线和道路的颜色是不一样的,根据块匹配区分该点是在分道线上还是在道路上,统计得到中心点左右两侧最匹配的两条直线,作为检测到的道路车道线。
【文件预览】:
contour
----stdafx.cpp(212B)
----road5.jpg(167KB)
----road2.png(722KB)
----stdafx.h(233B)
----calc.cpp(11KB)
----targetver.h(236B)
----img.jpg(233KB)
----contour.cpp(9KB)
----contour.vcxproj.filters(1KB)
----calc.h(915B)
----contour.vcxproj.user(143B)
----load.jpg(186KB)
----Debug()
--------link.5596.read.1.tlog(2B)
--------link.7232.read.1.tlog(2B)
--------vc100.idb(731KB)
--------link.3852-cvtres.read.1.tlog(2B)
--------contour.log(4KB)
--------link.5196.write.1.tlog(2B)
--------link.7680.write.1.tlog(2B)
--------link.3852.read.1.tlog(2B)
--------link.4888.write.1.tlog(2B)
--------contour_manifest.rc(204B)
--------CL.write.1.tlog(2KB)
--------CL.read.1.tlog(56KB)
--------link.4356-cvtres.write.1.tlog(2B)
--------contour.exe.intermediate.manifest(381B)
--------mt.read.1.tlog(446B)
--------rc.write.1.tlog(546B)
--------contour.write.1.tlog(0B)
--------link.5596-cvtres.write.1.tlog(2B)
--------link.2568.write.1.tlog(2B)
--------calc.obj(130KB)
--------stdafx.obj(12KB)
--------link.4356-cvtres.read.1.tlog(2B)
--------link.7680-cvtres.write.1.tlog(2B)
--------rc.read.1.tlog(530B)
--------link.7232-cvtres.write.1.tlog(2B)
--------link.5596.write.1.tlog(2B)
--------link.5284.read.1.tlog(2B)
--------link.6104-cvtres.write.1.tlog(2B)
--------mt.command.1.tlog(742B)
--------cl.command.1.tlog(3KB)
--------link-cvtres.read.1.tlog(2B)
--------link.2568-cvtres.read.1.tlog(2B)
--------link.4888.read.1.tlog(2B)
--------contour.pch(1.13MB)
--------link.4356.read.1.tlog(2B)
--------link.5196-cvtres.read.1.tlog(2B)
--------link.write.1.tlog(2KB)
--------link.2568-cvtres.write.1.tlog(2B)
--------link.4356.write.1.tlog(2B)
--------contour.lastbuildstate(53B)
--------link.3852.write.1.tlog(2B)
--------link.7232-cvtres.read.1.tlog(2B)
--------contour.exe.embed.manifest.res(472B)
--------link-cvtres.write.1.tlog(2B)
--------link.command.1.tlog(4KB)
--------link.3852-cvtres.write.1.tlog(2B)
--------rc.command.1.tlog(1006B)
--------link.read.1.tlog(9KB)
--------contour.obj(137KB)
--------link.5284-cvtres.read.1.tlog(2B)
--------link.5596-cvtres.read.1.tlog(2B)
--------link.5196.read.1.tlog(2B)
--------link.5284.write.1.tlog(2B)
--------link.5284-cvtres.write.1.tlog(2B)
--------contour.Build.CppClean.log(2KB)
--------link.5196-cvtres.write.1.tlog(2B)
--------mt.write.1.tlog(298B)
--------link.2568.read.1.tlog(2B)
--------link.7232.write.1.tlog(2B)
--------contour.exe.embed.manifest(406B)
--------link.4888-cvtres.read.1.tlog(2B)
--------link.6104.read.1.tlog(2B)
--------link.7680-cvtres.read.1.tlog(2B)
--------link.4888-cvtres.write.1.tlog(2B)
--------link.6104.write.1.tlog(2B)
--------link.7680.read.1.tlog(2B)
--------link.6104-cvtres.read.1.tlog(2B)
--------contour.vcxprojResolveAssemblyReference.cache(707B)
--------vc100.pdb(980KB)
--------contour.exe(34KB)
----road4.jpg(164KB)
----road.png(627KB)
----contour.vcxproj(5KB)
----ReadMe.txt(2KB)
contour.sln

网友评论

  • 可以运行,很简单的车道检测代码,入门可以
  • 能否说明opencv几啊?我在opencv4+vs2017下无法运行
  • 非常不错的代码
  • 不会用。。。
  • 还好吧,不过分太高了点
  • 有一定的参考价值
  • 不错不错!
  • 删了就不能再下了?
  • 有一定参考价值
  • 不错不错,有帮助
  • 不错的,基本的都有
  • 入门还是不错的
  • 说明注释不完善,可以参考
  • 说明注释不完善,但还是有一定参考价值的
  • 太简单,效果不是很好,仅做参考吧
  • 不错,对学习还是有帮助的,可以看看
  • 东西不错,是个好东西
  • 写的太简单了,算法没有优化,谢谢了
  • 不错,感谢分享,对学习有一定帮助
  • 看起来还是可以的,不过属于入门级的代码了