openfp-1.3.2
所属分类:Linux/Unix编程
开发工具:C/C++
文件大小:138KB
下载次数:36
上传日期:2012-12-11 16:11:11
上 传 者:
wayhoo
说明: 利用音频指纹技术提取音频的mfcc系数,进而通过比较mfcc向量之间的距离来进行音乐的检索。
(OpenFP is an experimental audio matching solution.It extract the mfcc of audio by using audio pingerprint technology.)
文件列表:
openfp-1.3.2\aclocal.m4 (41727, 2011-04-16)
openfp-1.3.2\AUTHORS (298, 2010-10-02)
openfp-1.3.2\ChangeLog (1028, 2011-04-16)
openfp-1.3.2\client.c (3187, 2010-10-02)
openfp-1.3.2\client.h (1428, 2010-10-02)
openfp-1.3.2\compare.sh (1474, 2011-04-16)
openfp-1.3.2\compile (3769, 2010-10-02)
openfp-1.3.2\config.h.in (3353, 2011-04-16)
openfp-1.3.2\configure (221854, 2011-04-16)
openfp-1.3.2\configure.ac (846, 2011-04-16)
openfp-1.3.2\COPYING (35148, 2010-10-02)
openfp-1.3.2\depcomp (18615, 2010-10-02)
openfp-1.3.2\env.sh (742, 2011-04-16)
openfp-1.3.2\extract.sh (671, 2011-04-16)
openfp-1.3.2\fft.c (12789, 2011-04-16)
openfp-1.3.2\fft.h (3319, 2011-04-16)
openfp-1.3.2\fingerprint.c (3253, 2010-10-02)
openfp-1.3.2\fingerprint.h (2153, 2010-10-02)
openfp-1.3.2\hamming.c (1619, 2010-10-02)
openfp-1.3.2\hamming.h (1195, 2010-10-02)
openfp-1.3.2\INSTALL (15578, 2010-10-02)
openfp-1.3.2\install-sh (13663, 2010-10-02)
openfp-1.3.2\loudness.c (2458, 2010-10-02)
openfp-1.3.2\loudness.h (999, 2010-10-02)
openfp-1.3.2\lowpass.c (2319, 2010-10-02)
openfp-1.3.2\lowpass.h (1366, 2010-10-02)
openfp-1.3.2\Makefile.am (647, 2011-04-16)
openfp-1.3.2\Makefile.in (35421, 2011-04-16)
openfp-1.3.2\mcm_fft.c (39242, 2010-10-02)
openfp-1.3.2\mcm_fft.h (298, 2010-10-02)
openfp-1.3.2\measure.c (1732, 2010-10-02)
openfp-1.3.2\measure.h (1175, 2010-10-02)
openfp-1.3.2\mfcc.c (3403, 2010-10-02)
openfp-1.3.2\mfcc.h (1460, 2011-04-16)
openfp-1.3.2\missing (11419, 2010-10-02)
openfp-1.3.2\NEWS (0, 2010-10-02)
openfp-1.3.2\openfp_extract.c (3608, 2011-04-16)
openfp-1.3.2\openfp_match.c (2902, 2010-10-02)
openfp-1.3.2\openfp_server.c (28925, 2011-04-16)
... ...
Contents
1. ...... OpenFP Summary
2. ...... OpenFP Tool Chain
3. ...... Source Files
3.1. ....... SVN Repository
3.2. ....... Compiling the Sources
4. ...... Authors and Contributions
5. ...... Terms of Use
1. OpenFP Summary
--------------------------------------------------------------------------
OpenFP is an experimental audio matching solution. It was developed by
Magic Internet to evaluate the reliability of different variants of energy
spectrum based fingerprinting matching. The implementation is based on a
paper from Haitsma and Kalker "A Highly Robust Audio Fingerprinting System"
(http://ismir2002.ismir.net/proceedings/02-FP04-2.pdf).
OpenFP is similar to many existing fingerprinting solutions
like Audible Magic, fdupes, MPEG7, Youtube ContentId or libofa.
More information can be found at our homepage http://open-fp.sourceforge.net/.
2. OpenFP Tool Chain
--------------------------------------------------------------------------
* openfp_extract: Fingerprint extractor
* openfp_match: Matching client
* openfp_server: Matching server
3. Source Files
--------------------------------------------------------------------------
The sources are comprised of the following files.
openfp_extract.[ch] Extractor code
openfp_match.[ch] Simple matching client
openfp_server.[ch] libevent MT matching server
fingerprint.[ch] Fingerprint handling
fft.[ch] FFT using libfftw3
mfcc.[ch] Mel Cepstrum Coefficient
calculation support
lowpass.[ch] different lowpass impls
loudness.[ch] ATH loudness calculation
client.[ch] openfp_server client code
measure.[ch] performance measurements
You can download OpenFP either as a tarball from the project homepage
or directly from the Subversion repository. Both hosted at SourceForge.
3.1. SVN Repository
--------------------------------------------------------------------------
You can download the most recent sources from the SVN repository at SF:
svn co https://open-fp.svn.sourceforge.net/svnroot/open-fp open-fp
After doing so run "autoreconf -i" to create a configure script. Then
proceed with the instructions in 3.2.
3.2. Compiling the Sources
--------------------------------------------------------------------------
Before installing ensure that you have met the library requirements:
* libfftw3
To compile the sources simply run:
./configure
make
make install
In case of problems feel free to send a mail to lars.lindner@magicinternet.de!
The code was tested successfully with the following library versions:
libfftw 3.1.2
libevent 1.3e
If you have problems with other versions please consider downgrading
or statically linking against an older library version.
4. Authors and Contributions
--------------------------------------------------------------------------
There is a list of all people so far that helped developing the OpenFP
programs. Feel free to contribute patches, comments or simple experience
reports!
Please note that some parts of OpenFP contains sources from other projects.
5. Terms of Use
--------------------------------------------------------------------------
OpenFP is licensed as GPLv3 and can be used and distributed according to
the GPLv3 license. As stated in the GPLv3 license text (see COPYING) there
is no guarantee that OpenFP is of any use to you.
Please note that the patent implications of the algorithms used by OpenFP
are not clear and that is primarily intended for academic research.
近期下载者:
相关文件:
收藏者: