Win

rakeが通らなかったのを修正

再インストールしたActiveScriptRuby環境で、rakeコマンドが通らなかった。rake自体は gem install rake して入れたものだと思う。 エラーメッセージ C:/Program Files/ruby-1.8/bin/rake:18:in `load': no such file to load -- C:/Program Files/ruby-1.8/…

テストアプリ作ってみる

rails testbbs cd testbbs ruby script/generate scaffold message name:string body:text rake db:migrate ruby script/serverhttp://localhost:3000/messagesdb/migrateの中のバージョン番号が日付になってて気持ち悪い

sqlite3インストール

最新版だと入らないのでバージョン指定で gem install sqlite3-ruby --version '= 1.2.1'

gemのアップデート

rails2.2あたりからrubygems1.3.1以上が必要みたいだけど、Windows版Ruby環境であるActiveScriptRuby1.8.7(現時点で最新版)で入るgemが1.2で、gem update --systemすれば普通はgem本体をアップデートできるんだけど更新無いですよと言われる。困った。 そう…

portaudio

Win

libjingleでportaudioを使ったmediaengineをつくった : maaash.jp をやりたいのでクロスプラットフォームな音声IO portaudioを試す : maaash.jp からやる svn co https://www.portaudio.com/repos/portaudio/trunk .build/msvc/portaudio.sln を開く dsound.…

Expatインストール

Win

libjingleに必要。 http://d.hatena.ne.jp/shokai/20090129/1233241388 と同じくVS2008の設定する http://sourceforge.net/projects/expat/ からダウンロードしてインストールして環境変数のPathに追記 C:\Program Files\Expat 2.0.1\Bin; [ツール]→[オプシ…

赤色領域を検出(4) 輪郭を囲む

OpenCVプログラミングブック p.154に2値画像の輪郭抽出がcvFindContourでできて、cvDrawContours で線で囲えると書いてあったので、ちょうど赤色領域抽出でカメラから2値画像を作っていたのでコードを合体させた。 輪郭抽出前に収縮・膨張でノイズを減らして…

赤色領域を検出(3) 重心も計算

opencvプログラミングブックのp.61肌色領域の重心を検出していたので、同じようにやってみた。この本は説明はわかりやすいけどプログラムが省略されてて肝心の変数宣言の部分や定数define部分が書いてないので大変困る。 まあドキュメント読めば十分わかるか…

収縮・膨張で砂嵐ノイズフィルタ

cvErode()とcvDilate()を使うと砂嵐ノイズを消せる。効果はそれぞれ収縮と膨張で、収縮→膨張とすると小さなゴミは消えるし、膨張→収縮でひびわれは押し潰される。 いや2回やらなくても良い気もしてきた。 これが こうなる こういうas3のColorMatrixFilterみ…

肌色領域検出

参考 http://pw137.cs.ie.u-ryukyu.ac.jp/repos/complex_back/OpenCV_sample/tutorial_03.cpp opencvプログラミングブック p.59 グレースケールで背景差分取っておく(背景差分 - 橋本詳解) BGRをHSVに変換してからHueのみを見て肌色に近い範囲のピクセルの…

aviファイルの読み込み

動画ファイル(aviファイル)の読み込み - OpenCV@Chihara-Lab. こうしておくとカメラの無いマシンでもtest.aviを読み込んでテストできるので便利 CvCapture *capture = NULL; //capture = cvCreateCameraCapture(0); // カメラ読み込み capture = cvCapture…

赤色領域を検出(2)

前の方法だと光、影、カメラの種類などの環境変化に弱かったので、もっと相対的に赤を検出する。 cvDiv()という2つの画像の全ピクセルの商を一発で求める関数があるので、「赤の要素が青・緑それぞれの1.5倍あり、さらに赤が100以上の値のピクセル」を赤とみ…

赤色領域を検出(1)

前の肌色領域検出で、ようするにOpenCVはproce55ingみたいに泥臭くピクセルを一つずつx,y座標で走査して比較するのではなく、画像(=バイト配列)に対してビット演算する専用の関数群(cvThreshold,cvSplit,cvAnd,cvSub,cvDivなど)があるからそれを使って、…

背景差分

/*** シンプルな背景差分 参考: opencvプログラミングブック p.55 ***/ #include <stdio.h> #include <highgui.h> #include <cv.h> int main(int argc, char** argv) { bool isStop = false; CvCapture *capture = NULL; capture = cvCreateCameraCapture(0); if(capture == NULL){ pri</cv.h></highgui.h></stdio.h>…

VC++2008にOpenCV環境セットアップ、カメラでキャプチャ

最後にWindowsにもOpenCV環境をインストールする。VisualStudio2008ProfessionalのC++環境を使う。 これでMac、Ubuntu、WindowsでOpenCVできるようになった。 これに関しては奈良先端大の千原研wiki http://chihara.naist.jp/opencv/ のVisual C++ 2008 Expr…

gemぶっ壊れた、直らない

windowsで gem update --systemしてrubygems 1.3.1にアップデートしたら、例によってgemコマンドが効かなくなった。MacやLinuxならgemがぶっ壊れた→直したの方法で治ったんだけど、普通に'C:\Program Files\ruby-1.8\bin\にgemはあるのに呼び出せない。 仕方…

mongrel入れる

sudo gem install mongrel sudo gem install mongrel_cluster sudo gem install daemonsrails用に、webrickだときつくなってきたので

gem install rfacebook素直に入った。mochaもついでにはいった rubyは環境を整えるのが楽で良い。これとmercurialでwin/macのbootcamp内とubuntuサーバーでかなり楽に進められる

Mercurialインストール

Win

ソースコードが爆発しそうでバージョン管理をしたくなったので(今まで日時_プロジェクト名.zipみたいな感じでzipで固めてましたよ) Mercurial入れてみることにする参考 http://fujishinko.exblog.jp/6869591/Mercurial Binary package for Windows http://…

windows powershell

Win

http://www.microsoft.com/japan/technet/scriptcenter/hubs/msh.mspx 入れた。cmd.exeよりは、tabでファイル名の補完ができる分マシ。 あと、スタートメニューから起動する奴がやたら思い。powershell.exeから起動するといい。aliasにmeadowを加えた nalコ…

RailsでBBSを作ってみる

C:\src\ruby>rails testbbs create create app/controllers create app/helpers create app/models create app/views/layouts create config/environments create config/initializers create db create doc create lib create lib/tasks create log create …

SQLite3を入れる

http://www.sqlite.org/download.html からDLL版を持ってきて、sqlite3.dllをc:\windows\system32\に置くそして C:\WINDOWS\system32>gem install sqlite3-ruby Select which gem to install for your platform (i386-mswin32) 1. sqlite3-ruby 1.2.1 (mswin…

MySQL入れる

C:\WINDOWS\system32>gem install mysql Select which gem to install for your platform (i386-mswin32) 1. mysql 2.7.3 (mswin32) 2. mysql 2.7.1 (mswin32) 3. mysql 2.7 (ruby) 4. mysql 2.6 (ruby) 5. Skip this gem 6. Cancel installation > 3 Buildi…

Rails入れる

WinXP SP2にRails2.0.2を入れる。 C:\WINDOWS\system32>gem install rails Install required dependency activerecord? [Yn] Install required dependency actionpack? [Yn] Install required dependency actionmailer? [Yn] Install required dependency ac…