import cv2
import numpy as np

cap=cv2.VideoCapture(0)

while True:
    _,frame=cap.read()

    lap=cv2.Laplacian(frame,cv2.CV_64F)  #helps to find edges
    sobelx=cv2.Sobel(frame,cv2.CV_64F,1,0,ksize=5)
    sobely = cv2.Sobel(frame, cv2.CV_64F, 0, 1, ksize=5)
    edges=cv2.Canny(frame,100,200)  # edge detection method in cv2

    cv2.imshow('edge',edges)
    cv2.imshow('lap',lap)
    cv2.imshow('sobelx', sobelx)
    cv2.imshow('sobely', sobely)
    k=cv2.waitKey(5) & 0xFF
    if k==27:
        break

cv2.destroyAllWindows()
cap.release()