我是python和opencv的新手。我有一张能探测车道的道路图像。现在我面临的问题是,当试图从视频中检测道路上的车道。你知道吗
到目前为止,它可以从图像中检测出车道。我试过使用cv2.Videocapture方法,把它放在while循环中,但它不起作用。输出只是显示一个静态图像。视频没有运行,下面是电流输出
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()
我希望输出能检测视频中的车道
这是一个简单的解决办法。你知道吗
相关问题 更多 >
编程相关推荐