系统教程
您现在的位置是:首页>服务器系统>Ubuntu系统内容

linux(ubuntu16.04)/windows10+Flann编译及使用

时间:2018-04-25 出处:未知复制分享人气(次) 【

首先注意修改文件:
nearest_neighbors.cpp:
#include"flann/flann.cpp"
 
1.windows
1].下载flann压缩包并解压,这里我下载官网的不知道为什么一直编译失败(摊手),这里下载的成功了:https://github.com/mariusmuja/flann
2].管理员身份运行cmake
linux(ubuntu16.04)/windows10+Flann编译及使用
注意查看:MEX_CMD and MEXEXT_CMD paths are set correctly to Matlab/R2014a/bin/mex.bat etc.
3].运行flann.sln
注意要在x64和Release模式下
build project flann_s
将flann-1.8.4-src/build/lib/Release 的 flann_s.lib 复制到 flann-1.8.4-src/build/lib
build project mex_nearest_neighbors
复制flann-1.8.4-src/build/src/matlab/nearest_neighbors.mexw64 到 /flann-1.8.4-src/src/matlab
4].编译完成。
matlab中设置路径D:\FLANN\flann-1.8.4-src\src\matlab。
不必用mex在编译nearest_neighbors了。
 
2.Linux(ubuntu16.04) 
1].编译flann:
cd flann-x.y.z-src
mkdir build
cd build
cmake ..( 注意有两点)
make
2].在matlab中:
设置路径D:\FLANN\flann-1.8.4-src\src\matlab。
命令行窗口中输入mex -setup选择g++(c)
设置当前文件夹为D:\FLANN\flann-1.8.4-src\src\matlab
命令行窗口输入 mex nearest_neighbors.cpp -I'/home/hjq/flann-1.8.4-src/src/cpp/'生成mex文件。
 
附一个有用的信息:
linux(ubuntu16.04)/windows10+Flann编译及使用
    最新资讯
    热门内容
    小米移动电源能为iPad mini充几次电