• 大小: 24.67M
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-01-30
  • 语言: Python
  • 标签:

资源简介

Python OpenCV 车道检测-实例源码.zip

资源截图

代码片段和文件信息

# -*- coding: utf-8 -*-
# @Author: IBNBlank
# @Date:   2019-05-01 10:54:43
# @Last Modified by:   IBNBlank
# @Last Modified time: 2019-05-01 13:32:02

import cv2 as cv
import numpy as np


### mask ###
def get_masked(img pt_1 pt_2):
    rows cols = img.shape
    corner_list = np.array([[(0rows) pt_1 pt_2 (colsrows)]])

    # mask the image
    mask = np.zeros_like(img)
    cv.fillPoly(mask corner_list 255)
    img_masked = cv.bitwise_and(img mask)

    # return
    return img_masked


### lane ###
# clean lines
def clean_lines(lines threshold):
    # detect lines
    if len(lines) == 0:
        return

    # get slopes
    slopes = []
    for line in lines:
        for x1 y1 x2 y2 in line:
            slopes.append((y2-y1)/(x2-x1))

    # clean the lines
    mean = np.mean(s

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件        3950  2019-05-01 14:34  straight_lane_detection_picture.py
     文件        4292  2019-05-01 14:34  straight_lane_detection_video.py
     文件       67939  2019-05-01 14:34  image\lane.jpg
     文件       74669  2019-05-01 14:34  image\lane2.jpg
     文件    15093678  2019-05-01 14:34  video\cv2_curve.mp4
     文件     2641803  2019-05-01 14:34  video\cv2_white_lane.mp4
     文件     8008635  2019-05-01 14:34  video\cv2_yellow_lane.mp4

评论

共有 条评论