if not len(blurred.shape) == 2: gray = cv2.cvtColor(blurred, cv2.COLOR_RGB2GRAY) else: gray = blurred edge = cv2.Canny(gray, 50, 150) circles = AHTforCircles(edge,center_threhold_factor=params[i]['center_threhold_factor'],score_threhold=params[i]['score_threhold'],min_center_dist=params[i]['min_center_dist'],minRad=params[i]['minRad'], maxRad=params[i]['maxRad'],center_axis_scale=params[i]['center_axis_scale'],radius_scale=params[i]['radius_scale'], halfWindow=params[i]['halfWindow'],max_circle_num=params[i]['max_circle_num']) final_img = drawCircles(circles,blurred) plt.imshow(final_img) plt.axis('off') plt.show()edge = cv2.Canny(gray, 50, 150) cv2.error: OpenCV(4.1.1) C:\projects\opencv-python\opencv\modules\imgproc\src\canny.cpp:829: error: (-215:Assertion failed) _src.depth() == CV_8U在函數'cv :: Canny'中
添加回答
舉報
0/150
提交
取消