はじめに
PsychToolbox という、 MATLABで動く心理学実験用ツールボックスがあります。http://psychtoolbox.org/wikka.php?wakka=HomePage
最新版はバージョン3 。
日本語解説はこちら。
https://sites.google.com/site/ptbganba/
で、この PsychToolbox はフリーのMATLAB互換ソフト Octave でも動くらしい
ということで動かしてみました。
Octave on Windows で動かす
どうやらバージョンに結構依存するらしいので、最新版ではうごかないっぽいです。少なくとも、 Windows 7 で以下は動きました。
1. Octave のインストール
最新の Octave 3.6.x では動かないようです。そこで、3.2.4 をインストール。
http://sourceforge.jp/projects/sfnet_octave/downloads/Octave%20Windows%20binaries/Octave%203.2.4%20for%20Windows%20MinGW32%20Installer/Octave-3.2.4_i686-pc-mingw32_gcc-4.4.0_setup.exe/
これをダウンロードして、とりあえず全部入れる感じで。
インストールパスは C:\Octave になりました。
2. GStreamer のインストール
PsychToolbox は全画面で色々表示したりするので、そのライブラリが必要でうs。具体的には次のライブラリをインストールします。
http://code.google.com/p/ossbuild/downloads/detail?name=GStreamer-WinBuilds-GPL-x86-Beta04-0.10.7.msi
3. QuickTime のインストール
QuickTime をインストールします。
4. TortoiseSVN のインストール
最新版を入れます。これは PsychToolbox の最新版をダウンロードするためです。http://tortoisesvn.net/downloads.html
5. PsychToolbox のダウンロード
PsychToolbox は svn で公開されているので、落とします。C:\Octave\3.2.4_gcc-4.4.0 を開いて右クリックして、 SVN Checkout を選びます。
で、
URL of repository に
http://psychtoolbox-3.googlecode.com/svn/beta/Psychtoolbox/
を入力して、 OK をクリック。するとぶわーっとダウンロードされます。
6. PsychToolbox の設定
初期設定がいるので、 Octave を開いてそれを実行します。初期ディレクトリは C:\Octave\3.2.4_gcc-4.4.0\bin なので、
cd ..
cd Psychtoolbox
SetupPsychtoolbox
でなんか実行されます。
7. libusb2.0 をインストール
PsychHID という関数などは、 libusb が無いといわれる。
そこで、
C:\Octave\3.2.4_gcc-4.4.0\Psychtoolbox\PsychContributed\
以下にある、
libusb-1.0.dll
を
C:\Windows\system32
にコピーしてあげるとうごく。
8. Demo とか動かしてみる
Octave を再起動するとパスが通っているので、DotDemo
とか実行してみて、全画面で PsychToolbox とか表示されていればインストール終了。
plot 出来ない問題
このままだと、 Octave でplot([1, 2, 3])
とかを実行してもグラフが表示されません。isstr が obsolete だとか言われます。
そこで、以下を実行してplot周りの問題を解決します。
pkg rebuild -noauto oct2mat
参考 URL:
http://octave.1599824.n4.nabble.com/warning-message-in-Octave-3-2-4-td3311391.html
0 件のコメント:
コメントを投稿