gpt4 book ai didi

python - 如何在 OpenCV 中使用视频捕获检测车道

转载 作者:太空宇宙 更新时间:2023-11-03 22:36:33 24 4
gpt4 key购买 nike

我是 python 和 opencv 的新手。我有一张检测车道的道路图像。现在,我在尝试从视频中检测道路上的车道时遇到了问题。

到目前为止,它可以从图像中检测车道。我尝试通过将 cv2.Videocapture 方法放在 while 循环中来使用它,但它不起作用。输出仅显示静态图像。视频没有运行下面是当前输出 enter image description here

import cv2
import numpy


vidCap = cv2.VideoCapture('test2.mp4')
success, image = vidCap.read()
while success:
success, img = vidCap.read()
#img = cv2.imread('road png.PNG')
gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
th, bw = cv2.threshold(gray, 170, 255, cv2.THRESH_BINARY)
bw = imclearborder(bw)
RemoveTop(bw, round(bw.shape[0] * 0.6))
RemoveTriangle(bw)
bw = bwareaopen(bw, 800)
blueMask = img.copy()
blueMask[:, :] = (255, 0, 0)
cv2.copyTo(blueMask, bw, img)
cv2.imshow('Output', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

我希望输出能够检测视频中的车道

最佳答案

这是一个简单的解决方案。

    cv2.imshow('Output', img)
if cv2.waitKey(10) & 0xFF == ord('q'):
break
vidCap.release()
cv2.destroyAllWindows()

关于python - 如何在 OpenCV 中使用视频捕获检测车道,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57853984/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com