def bianyuan():
import cv2
import numpy as np
vc=cv2.VideoCapture(0)
while True:
ret,img=vc.read()
start=time.time()
source = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
# sobel_x:发现垂直边缘
sobel_x = cv2.Sobel(source, cv2.CV_64F, 1, 0)
# sobel_y:发现水平边缘
sobel_y = cv2.Sobel(source, cv2.CV_64F, 0, 1)
sobel_x = np.uint8(np.absolute(sobel_x))
sobel_y = np.uint8(np.absolute(sobel_y))
np.set_printoptions(threshold=np.inf)
sobelCombined = cv2.bitwise_or(sobel_x, sobel_y) # 按位或
# sum = sobel_x + sobel_y
# cv2.imshow('sobel_combined', sobelCombined)
sobelCombined