когда я запускаю этот код в MVS 2017 или в лаборатории / ноутбуке Jupyter, он не отлаживается.import cv2 import numpy as np import matplotlib.pyplot как plt
rd = cv2.imread('images/road.png')
rd_copy = np.copy(rd)
def canny(image):
gray_rd = cv2.cvtColor(image,cv2.COLOR_RGB2GRAY)
blur_rd = cv2.GaussianBlur(gray_rd, (5,5),0)
canny_rd = cv2.Canny(blur_rd,50,150)
return canny_rd
def region_of_interest(image):
#height = image.shape[0]
triangle = np.array([(405,1070),(1475,1070),(808,420)])
mask = np.zeros_like(image)
cv2.fillPoly(mask, triangle,255)
return mask
canny_rd = canny(rd_copy)
#plt.imshow(canny_rd)
#plt.show()
cv2.namedWindow('ROAD PIC', cv2.WINDOW_NORMAL)
cv2.imshow('ROAD PIC', region_of_interest(canny_rd))
#cv2.imshow('ROAD PIC', canny_rd)
cv2.waitKey()
cv2.destroyAllWindows()
, но когда я запускаю тот же код без вызова функции region_of_interest, его отладка происходит правильно.Что-то не так с тем, как я звоню или как я определил функцию region_of_interest?