C/C++

Earth Mover's Distance

http://www.seas.upenn.edu/~ofirpele/FastEMD/code/ http://www.mathworks.com/matlabcentral/fileexchange/22962-the-earth-movers-distance http://fr.cyclopaedia.net/wiki/Earth-mover,-s-distance http://ai.stanford.edu/~rubner/emd/default.htm htt…

lapack・インストール

線形代数ライブラリ,Lapackのインストール. $ sudo apt-get install libblas-dev liblapack-dev libatlas-base-dev ソースコードには #include コンパイル時は $ g++ hoge.c -llapack -lblas

Boost ライブラリ

端末で $ sudo apt-get install 'libboost*-dev' date_time, regex, thread, python, signals, test, felesystem, serialization, program_options 以外は#includeするだけで使用可能. 追記:2011.05/09 こちらの方がいいか・・・ $sudo apt-get install li…

OpenCV 2.1

ノートPCにインストール.↓を参考にしつつ. http://imagingsolution.blog107.fc2.com/blog-entry-207.html

FLANN

最近傍探索のライブラリ. http://www.cs.ubc.ca/~mariusm/index.php/FLANN/FLANN

最近傍点探索

Locality sensitive hashing(LSH) http://www.mit.edu/~andoni/LSH/ ANN (Matlab Wrapper) http://webscripts.softpedia.com/script/Scientific-Engineering-Ruby/Mathematics/ANN-MATLAB-Wrapper-33976.html (C++) http://www.cs.umd.edu/~mount/ANN/

sprintf

matlabでファイル名にインデックスをつけて出力したい場合, filename = sprintf('hogehoge%03d.pgm',i); imwrite(uint8(img),filename,'pgm'); と書く,一方C++では char filename[100]; sprintf(filename,"hogehoge%03d",i); 〜 という感じ.本日,うっかり…

SHIFT

参考になった http://d.hatena.ne.jp/colorcle/searchdiary?of=10&word=*[SIFT] 藤吉先生の論文をテキストにして1からC++で実装していた. matlabで実装してみようと思う.

FFTW + Visual C++ 2008 express edition

http://www2.nict.go.jp/w/w114/stsi/K5/VSSP/fftw3_install.html・FFTW wiki http://www32.atwiki.jp/amaeda/

OpenCV

・インストーラ http://sourceforge.net/projects/opencvlibrary/files/OpenCV2.0はよくわからんので1.1preをダウンロード,インストーラ実行.

正規乱数

C++でランダム行列を使って見たいので,正規分布をもつ乱数の生成法を調べてみた. Boostライブラリにはメルセンヌツイスター等と同様にすでに正規乱数を発生させる関数が用意されているらしい.が,まあ,仕組みを理解しつつ試しに作ってみるのもありかなぁ…

C++実験環境構築準備

C++の練習がてら何か実験してみたい気分.まずは高速フーリエ変換を行うfftw(Fast Fourie Transform in the West),Boostライブラリ,OpenCVを使えるようにしたい.・FFTW http://www.fftw.org/install/windows.html http://www.alab.t.u-tokyo.ac.jp/~bond/…

手書き数字・データセット

プレゼン用に訓練データ・質問データを図示できる画像を作ろうかと思い,手書きの数字データセットを探していたらこんなのを発見. http://yann.lecun.com/exdb/mnist/ 手書き数字のデータベースだった. Matlab用にmatファイルかなにかに書き換えて使いたい…

共役勾配法 その2

http://www.stanford.edu/group/SOL/software/lsqr.htmlmatlabではこれを使っていた,はず….

共役勾配法

自分が使っている欲張アルゴリズムの計算にはmatlabを使用している.しかし,そんなに難しい算法ではないので,自力でC++に実装してみたい.卒研が終わったら,C++の勉強も兼ねて自分で書こうと思っている.ただ,そのなかで共役勾配法を使って解を得る部分が少…