怎么使用opencv实现车道线检测
怎么使用opencv实现车道线检测
这篇“怎么使用opencv实现车道线检测”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“怎么使用opencv实现车道线检测”文章吧。
效果
voidlane_detection(cv::Mat&src,cv::Mat&dst){dst=cv::Mat::zeros(src.size(),src.type());cv::Matgrid=cv::Mat::zeros(src.size(),src.type());intiStep=25;intiNUmsX=src.cols/iStep;intinUmsY=src.rows/iStep;for(inti=1;i<=inUmsY;i++){intyPos=i*iStep+src.cols/5;cv::Point2dpt1,pt2;intiOffset=10;pt1.x=0+iOffset;pt1.y=yPos;pt2.x=src.cols-iOffset;pt2.y=yPos;cv::line(grid,pt1,pt2,cv::Scalar(255),1,cv::LINE_4);}for(inti=1;i<=iNUmsX;i++)intxPos=i*iStep;pt1.x=xPos;pt1.y=0+iOffset+src.rows/5;pt2.x=xPos;pt2.y=src.rows-iOffset;cv::imshow("grid",grid);cv::MatbitNot;cv::bitwise_and(src,grid,bitNot);cv::Matadd=cv::Mat::zeros(bitNot.rows,bitNot.cols,bitNot.type());intiDiffTh=200;QTimetimer;timer.start();//#pragmaompparallelfornum_threads(10)for(inti=1;i 以上就是关于“怎么使用opencv实现车道线检测”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注恰卡编程网行业资讯频道。
推荐阅读
-
Linux如何安装和使用 OpenCV 计算机视觉库
-
Python OpenCV基本功能怎么用
Python OpenCV基本功能怎么用本篇内容主要讲解“Pyth...
-
C++中怎么用OpenCV实现手势识别
C++中怎么用OpenCV实现手势识别本篇内容介绍了“C++中怎么...
-
python+opencv+selenium自动化登录邮箱并实现滑动验证功能
python+opencv+selenium自动化登录邮箱并实现滑动验证功能...
-
如何使用OpenCV和Python构建人员计数器
如何使用OpenCV和Python构建人员计数器这篇文章主要介绍了...
-
如何使用OpenCV-Python实现识别答题卡判卷功能
如何使用OpenCV-Python实现识别答题卡判卷功能这篇文章主...
-
OpenCV中怎么使用图像像素
OpenCV中怎么使用图像像素这篇文章主要介绍了OpenCV中怎么...
-
OpenCV学习方框滤波如何实现图像处理
OpenCV学习方框滤波如何实现图像处理这篇文章将为大家详细讲解有...
-
C++如何实现OpenCV方框滤波效果
C++如何实现OpenCV方框滤波效果这篇文章将为大家详细讲解有关...
-
openCV中如何实现meanshift算法查找目标
openCV中如何实现meanshift算法查找目标这篇文章将为大...