В OpenCV 4.3.3 ORB и GFTT обнаруживают фиксированное количество ключевых точек. Для ORB этот номер по умолчанию определяется как nfeatures
, а для 'GFTT' maxCorners
. Я уже пробовал со следующим: thread .
orb = cv2.ORB.create(nfeatures=5000) # also orb = cv2.ORB_create(nfeatures=5000)
gftt = cv.GFTTDetector.create(maxCorners=5000) # gftt = cv.GFTTDetector_create(maxCorners=5000)
Но они по-прежнему возвращают 500 и 1000 ключевых точек соответственно. Я также пробовал использовать метод setMaxFeatures
, но он, похоже, тоже не работает.
Есть ли способ изменить эти свойства?