使用SURF::create()以后报错无法解析

时间:2023-03-09 22:14:46
使用SURF::create()以后报错无法解析

理论上,如果在cmake中勾选了Build_opencv_world、OPENCV_ENABLE_NONFREE以及选择了OPENCV_EXTRA_MODULES_PATH三项后,再编译INSTALL,就会在路径下../install/x64/vc14/lib中就会看到所有的lib都被继承到一个opencv_world345d.lib中,而不是很多的lib,然后在链接器中添加一个opencv_world345d.lib即可,但是使用SURF::create()时却报错无法解析,各种尝试另辟蹊径——不勾选Build_opencv_world,然后生成一大堆lib,在链接器中把所有的lib都添加进去,得以成功;