Как сделать обнаружение линий, по видеокамере на cv2(python)?

например линия от самолета. наверное это делается совсем не так. Спасибо всем кто откликница!

import cv2
import numpy as np


cap = cv2.VideoCapture(0)


while(True):
    success, img = cap.read()



    gray = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
    edges = cv2.Canny(gray,50,150,apertureSize= 3)

    lines = cv2.HoughLines(edges, 1, np.pi/180, 200)

    for rho, theta in lines:
        a = np.cos(theta)
        b = np.sin(theta)
        x0 = a*rho
        y0 = b*rho
        x1 = int(x0 + 1000*(-b))
        y1 = int(y0 + 1000*(a))
        x2 = int(x0 - 1000*(-b))
        y2 = int(y0 - 1000*(a))

        cv2.line(img,(x1,y1),(x2,y2),(0,0,255),2)


    cv2.imshow('rez', img)
cap.release()
cv2.destroyAllWindows()

Это уже похоже на какой-то тролинг ))

P. S.
Так-же как и с фоткой.
Только по-кадровое чтение потока запихнуть в цикл обработки кадра.
Можно кадры сохранять в переменную или во временный файл-картинку.
И далле работать с кадром как с обычной картинкой.

да ты прав, я код с инета под себя но у меня не получилось. Можешь помочь более точной инфой.

Попробуй начать с освоения работы с камерой.
Погугли как сделать скрин кадра из потока, не важно с камеры или с видео файла.
Не сложно. Не будет получаться, показывай что получилось задавай вопросы.

А на фига новая тема то?? Старая же была аналогична

Спасибо за помощь, буду стараться.