fugagaの備忘録

しがないプログラマの備忘録。好きなモノ:機械学習、Linux、vim、C/C++、Scala、php、CakePHP、python

Macでpython+opencvを使う

対象バージョン Mac: OSX El Capitan python: 2.7 opencv: 3.0 インストール brewを使ってインストールする brew install python brew tap homebrew/science brew install opencv3 --with-contrib brew link opencv3 --forcecv2.xfeatures2d(SIFT,SURF・・・…

EclipseでArduino開発(Mac)

本家のArduino IDE(Arduino.app)でもいいんですが、補完機能がないとか、少し開発規模が大きくなると辛くなってくるので、本格的なIDEが欲しいところですね。Arduino Eclipse Plugin - Welcome!本家サイトでも紹介されていますが、ここで、EclipseのArduino…

ハイパスフィルタ(High Pass Filter)

ローパスフィルタの記事は多いけど、ハイパスフィルタの記事はあまりなかったので、メモ。 ローパスフィルタ 微細なギザギザしたノイズをカットできる。 x[i] = coef*x[i] + (1.0-coef)*x[i-1]ただし、位相が遅れるので、オンライン処理しないなら、移動平均…

pythonで外部コマンドをたたいて標準出力を取得

いつまで使えるかわからないけどcommandsが便利。 http://docs.python.jp/2/library/commands.html import commands a = commands.getoutput("ls | wc -l") print a2.7以降なら、subprocess.check_outputが使えるっぽいけど、パイプとかどう使えばいいんだろ…

R言語 入門

統計処理に使われるR言語ですが、プログラミング言語としての入門サイトがなかったのでつくりました。 C/C++やpythonといったメジャーな言語を習得したプログラミング中級者以上向けに、ポイントのみ解説します。 Hello world "Hello world"と打てば終わり。…

メモリ使用量の計測 (valgrind)

Linuxでプログラムのメモリ使用量(時間-メモリ使用量のグラフ、最大値、、、)を計測するには、valgrindコマンドが便利。 インストールされていない場合、CentOSの場合は yum install valgrind でインストールする。使い方は、lsのメモリ使用量を計測する場…