ハッキリ言って,Touchlib公式の説明は分からない.CMUもPlatformSDKもDirectX SDKも説明が一切無い.DirectX SDKはJPEG2000関連でインストールしておいたし,PlatformSDKは経験上気が付いたから良いものの,CMUはビルド時のエラーで環境変数がないというところから,逆引きして判明したくらい.どこにも書いていない!分かるわけがない!
というわけで,四苦八苦して動かせたのは,同じトラブルにはまった人が,ブログ上で情報を公開してくれていたから.ブログはこういうためにあるんだと思う.思ったこと,やったことを思いつくままに書いておけばいいんだと思う.必要なものは必要とされるし,不要なら淘汰される.適当に書いておいても,グーグル先生が適当に整理してくれる.それがウェブを媒介とした新しい情報配信と共有だ.単純なプッシュしかできない旧来のメディアには出来ない芸当であろう.以下,手順を転載.本当にありがとう.
Miscallenous Libraries
OpenCV (download OpenCV_1.0.exe)
DSVideoLib (download dsvideolib-0.0.8c)
VideoWrapper (download VideoWrapper_0_1_1.zip)
GLUT (download glut-3.7.6-bin.zip)
OSCpack (download oscpack_1_0_2.zip)
CMU 1394 Digital Camera Driver (download 1394camera644.exe)
Windows Server 2003 R2 SDK (aka Platform SDK) Web Install, Full download or ISO
DirectX SDK (download August 2007)Setting environment variables:
Depending on your setup you might need to change a few directory location values.
- Press the right mouse button on “My Computer” and choose: Properties > Advanced > Environmental Variables
- To add an entry, click “new” at the System Variables.
- Add the OpenCV root directory:
name: “OPENCV_HOME”
value: “C:\Program Files\OpenCV”- Add the DSVideoLib:
name: “DSVL_HOME”
value: “C:\_libraries\dsvl-0.0.8c”- Add the VideoWrapper
name: “VIDEOWRAPPER_HOME”
value: “C:\_libraries\VideoWrapper_0_1_1″- Add the OSCpack
name: “OSCPACK_HOME”
value: “C:\_libraries\oscpack_1_0_2\oscpack”- Add the CMU driver location
name: “CMU_PATH”
value: “C:\Program Files\CMU\1394Camera”Visual studio settings:
We are almost done with setting up the enviroment, there are just a few steps left before we can compile Touchlib.
- Open up “solution.sln” in the “C:\multitouch\touchlib\build\VC8″ directory.
- Choose Tools > Options
- On the left choose Project and Solutions > VC++ Directories
- On the right change “Show directories for:” to “Include files”
- Add the directory “C:\_libraries\glut-3.7.6-bin”
- Add the directory “C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include”
- Add the directory “C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Samples\Multimedia\DirectShow\BaseClasses”
- Add the directory “C:\Program Files\Microsoft DirectX SDK (August 2007)\Include”
- Change “Show directories for:” to “Library files”
- Add the directory “C:\_libraries\glut-3.7.6-bin”
- Add the directory “C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib”
- Add the directory “C:\Program Files\Microsoft DirectX SDK (August 2007)\Lib\x86″
- Click OK
- In the menu choose Build > Build Touchlib
- When it has compiled Touchlib, Build > Build solution
- The End
本当に,トラブルはみんなで共有するべき.