如何在Windows 下编译FLANN 并在MATLAB下使用

开篇

因为MATLAB代码需要在FLANN下运行,无奈找到的FLANN编译都是坑,写的不全面,坑了我一天
特地在这里把自己的经验写出来,方便大家

环境

Windows10
Visual Studio 2015
Matlab 2017b
CMake 3

下载FLANN

下载地址http://www.cs.ubc.ca/research/flann/#download
下载FLANN 1.8.4(flann-1.8.4-src.zip)并解压缩文件。

将Matlab路径加入到系统环境变量中

就是在path中把matlab 安装目录下的bin 路径加进去
在这里插入图片描述

修改serialization.h文件

在\src\cpp\flann\util\serialization.h的第92行添加以下代码:

#ifdef _MSC_VER
BASIC_TYPE_SERIALIZER( unsigned __int64 );
#endif

修改CMakeLists文件

在CMakeLists.txt 添加

set(MEX_BUILD_FLAGS "")

CMake

  1. 以管理员方式打开CMake

  2. 指定源代码的输入

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值