欢迎使用CSDN-markdown编辑器

来源:互联网 发布:御龙在天淘宝商城 编辑:程序博客网 时间:2024/06/16 07:25

Flann配置总结

By Xdestiny. 10/14/2015 in BIT.

Flann一款用于最近邻搜索的开源算法库,OpenCV中用的就是它。下载地址

利用CMake配置Flann十分简单,基本上不会遇到什么问题。唯一有一个问题是编译64位版本。不过这个问题已经有了解决方案,就是在serialzation.h的96行代码后面增加如下代码

#ifdef _MSC_VER     BASIC_TYPE_SERIALIZER(unsigned __int64); #endif

有时候可能还需将Matlab_binding给勾选上,但是编译的时候会报如下错误

Error: Could not detect a compiler on local system which can compile the specified input file(s) Error using mex

这个是由于在matlab中没有安装对应编译器的缘故。只要在matlab中输入

mex -setup

就OK了。当然,这东西和MATLAB与Visual Studio的版本是有关系的。例如Matlab 2013a最多只支持到VS2012。详细的支持列表可以通过http://cn.mathworks.com/support/compilers/R2013a/index.html?sec=win64 这里查询,只要将里面R2013a改成对应的版本就行。

另外我还碰到一个奇葩问题。编译生成doc的时候一直报错···后来查查发现是自己装了CTex,编译DOC的时候使用了latex的编译器,但是由于编译器或是其他方面的问题导致编译失败。这个只要在一开始CMake的配置界面将与CTex相关的东西全部去除就行。

0 0
原创粉丝点击