2011-10-16 80 views
1

我的主要目的是在Pylab的ann库中使用一些函数来计算最近邻居。 我的系统是Windows Vista 32位。我有几个关于ANN webpage的问题。python近似最近邻居库(WINDOWS)

  1. 为安最新版本1.1.2,我发现了两个下载选项 “ann_1.1.2.zip” 和 “ann_1.1.2_MS_Win32_bin.zip” 适用于Windows。阅读ANN手册后,我相信“ann_1.1.2.zip”需要在Microsoft Windows系统上编译。而“ann_1.1.2_MS_Win32_bin.zip”是预编译的Microsoft Windows文件。我不知道应该下载哪一个,因为我不知道它们的区别。

  2. 其实我下载了“ann_1.1.2_MS_Win32_bin.zip”,我找到了一些库文件和dll文件。如果我想在pylab中使用ann库,我应该怎么做?

回答

0

我相信你在Pylab中使用ANN有一些真正的困难。

该网站包含C++代码和预编译库。这很好,因为并非所有的Windows用户都有C++编译器可用。但是,调用需要某种编程环境。

要从Python调用C++代码,需要编写一些language bindings,通常需要使用诸如SWIGSIP之类的工具来帮助自动化工作。准备绑定是而不是这是一项简单的任务,尽管它提供了一个很好的机会来了解您选择的语言的解释器内部。如果你幸运的话,别人已经为你做了这项工作。但是,我没有看到为Ubuntu打包的任何这样的绑定,他们的主页没有列出任何绑定。 (Ubuntu的确实有ANN-绑定Octave,如果你有足够的八音熟悉,你所做的工作有可能对你有用。)