我相当困惑如何在opencv python中使用广义霍夫变换。当我将模板设置为具有ROI的灰度图像时,它会显示错误
Incorrect type of self (must be 'GeneralizedHough' or its derivative)
这是我的示例代码
alg = cv.GeneralizedHoughGuil()
# Simple create template with 1 channel black images with size 5x5
template = np.zeros((5,5))
alg.setTemplate(template)
答案 0 :(得分:0)
据我所知,在这种情况下,唯一的出路是使用CV_EXPORTS_W和CV_WRAP指令重建OpenCV。 answers.opencv topic
答案 1 :(得分:0)
致电cv.createGeneralizedHoughGuil
而不是cv.GeneralizedHoughGuil
:
alg = cv.createGeneralizedHoughGuil()
template = np.zeros((5,5))
alg.setTemplate(template)