模块对象没有属性' DescriptorExtractor_create()'

时间:2016-10-30 07:00:23

标签: sift surf opencv3.1

我安装了正确安装了opencv_contrib的opencv3.1.0但是我收到错误没有模块' DescriptorExtractor_create()'一切都很好。建议??? :)

1 个答案:

答案 0 :(得分:3)

在OpenCV 3.x中,SIFT和SURF已被删除,因为它们是专利算法,因此默认情况下不会安装。但是,它们可以在& opencv_contrib'默认情况下未使用正常的OpenCV安装安装的软件包。您需要手动安装它们。有关相同的详细信息,请考虑this。 假设您正确执行此操作,则需要使用bld.exec_command之类的命令而不是sift = cv2.xfeatures2d.SIFT_create()

相关问题