Windows 下编译 VXL 的注意事项(Notes for compiling VXL on Windows)

VXL是一个开源的计算机视觉库,项目主页是 http://vxl.sourceforge.net/,介绍中有一句非常重要,就是 "a collection of C++ libraries designed for computer vision research and implementation  “  ,说明这个库是一个各种代码的集合。稍微看了一下,里面还有用于 SfM 的 bundler ,看起来确实是花了不少功夫收集来的,如果不愿意自己去找的话直接用这个库也是个不错的选择。

但是这个库最大的麻烦就是没有编译好的二进制文件,而只提供源代码,所以只好自己编译了,幸亏是用cmake编译的,否则还不知道要费多少工夫。按理来说用cmake编译应该很傻瓜才对了,不过其中还是有一些问题。

 本文为博主原创,转载请注明,本文地址:http://blog.csdn.net/houston11235/article/details/8146344

第一个是cmake本身的问题,源代码不要放在有中文的路径中,否则会打不开配置文件。

第二个问题是这个库不支持编译成动态链接库,只能编译成静态库,虽然cmake的配置里面有build_shared_library,但是如果勾选了的话就会出现各种打不开 lib 的错误,这个在 FAQ 里有说明,详细见http://vxl.sourceforge.net/vxl-users-faq.html 。

编译完了就可以开始使用了,不过看起来代码和库的组织并不如 OpenCV 那么有条理,头文件和代码都是混在一起的,添加 include 路径时也比较啰嗦,使用的话以后再说吧,没准会有意想不到的收获。

你可能感兴趣的:(Windows 下编译 VXL 的注意事项(Notes for compiling VXL on Windows))