ARToolKitであそぼー2

「ARToolKitであそぼー2」の編集履歴(バックアップ)一覧はこちら

ARToolKitであそぼー2」(2013/03/19 (火) 03:47:48) の最新版変更点

追加された行は緑色になります。

削除された行は赤色になります。

<p> サンプルアプリケーションを作成してみよー</p> <div> </div> <div>C:\ARToolkit\ARToolKit.slnがあるが</div> <div>VisualStadio2012で動作させようとするが(simpleLite含む複数プロジェクトが登録されている)</div> <div>エラーが大量にでてしまう。。。</div> <div> </div> <div>追うのも面倒なのでひとまず</div> <div>『simpleLite』単体のみのプロジェクトを作成することにする。。。(;_;)</div> <div> </div> <div> </div> <div>1.Visual Studio2012 にプロジェクト作成</div> <div> </div> <div> [ファイル]-&gt;[新しいプロジェクト]-&gt;[空のプロジェクト]を選択し、</div> <div> "Project1"を作成する。</div> <div>(実際にはC:\sample\Project1\に作成)</div> <div> </div> <div> </div> <div>2.プロジェクト環境を整える</div> <div> </div> <div> 2-1 『simpleLite』には各種DLLが必要なので以下のパスを登録</div> <div> </div> <div>  ①[コントロールパネル]-&gt;[システム]-&gt;[設定の変更]-&gt;[詳細設定タブ]-&gt;[環境変数]をクリック</div> <div>  ②[システム環境変数]-&gt;[Path]をクリックし、";C:\ARToolkit\bin\"を追加する。</div> <div> </div> <div> 2-2 ライブラリの追加</div> <div> </div> <div>  ①Visual Studio2012のソリューションエクスプローラー</div> <div>  (デフォルトなら左にある)から"Project1"を右クリックし、[プロパティ]をクリック</div> <div>  ②[C/C++]-&gt;[追加のインクルードディレクトリ]に以下を追加</div> <div>  C:\ARToolkit\include</div> <div>  C:\ARToolkit\DSVL\src</div> <div>  ③[リンカー]-&gt;[追加のライブラリディレクトリ]に以下を追加</div> <div>  C:\ARToolkit\lib</div> <div>  C:\ARToolkit\DSVL\lib</div> <div> </div> <div> 2-3 main.c作成</div> <div> </div> <div> ひとまず『simpleLite』として動作させたいので</div> <div> C:\ARToolkit\examples\simpleLite\simpleLite.cをコピーし、</div> <div> 作成したプロジェクトフォルダに移動&amp;リネーム(main.c)</div> <div> </div> <div> ソリューションエクスプローラーからmain.cを追加。</div> <div> </div> <div>⇒環境構築完了(『simpleLite』としては。。。。)</div> <div> </div> <div> </div> <div>3.実際にコンパイル&amp;動作を確認してみる</div> <div> </div> <div> 3-1 コンパイル(F7キーまたは[ビルド]-&gt;[ソリューションのビルド])</div> <div> </div> <div>&lt;以下ビルドログ&gt;</div> <div>1&gt;------ すべてのリビルド開始: プロジェクト: Project1, 構成: Debug Win32 ------</div> <div>1&gt;  main.c</div> <div>1&gt;c:\sample\project1\project1\main.c(455): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.</div> <div>1&gt;          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(357) : 'sprintf' の宣言を確認してください。</div> <div>1&gt;c:\sample\project1\project1\main.c(456): warning C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.</div> <div>1&gt;          c:\program files (x86)\microsoft visual studio 11.0\vc\include\stdio.h(357) : 'sprintf' の宣言を確認してください。</div> <div>1&gt;LINK : warning LNK4098: defaultlib 'LIBCMT' は他のライブラリの使用と競合しています。/NODEFAULTLIB:library を使用してください。</div> <div>1&gt;  Project1.vcxproj -&gt; C:\sample\Project1\Debug\Project1.exe</div> <div>========== すべてリビルド: 1 正常終了、0 失敗、0 スキップ ==========</div> <div> </div> <div>⇒sprintf()にてwarningがでているが、ひとまずシカトするwww</div> <div> </div> <div> </div> <div> 3-2 main.c改造する。</div> <div>  ①main.cそのままでは各種データファイルの読込部分が動作しないので</div> <div>   以下の通りに修正する。</div> <div> </div> <div>&gt;main.c main()</div> <div>const char *cparam_name = "../data/camera_para.dat";</div> <div>//</div> <div>// Camera configuration.</div> <div>//</div> <div>#ifdef _WIN32</div> <div>char *vconf = "../data/WDM_camera_flipV.xml";</div> <div>#else</div> <div>char *vconf = "";</div> <div>#endif</div> <div>const char *patt_name  = "../data/patt.hiro";</div> <div> </div> <div>  ②①の通りに各種データファイルを移動する。</div> <div>   プロジェクトディレクトリ/data/</div> <div>   例)C:\sample\Project1\data\</div> <div>   ・camera_para.dat</div> <div>   ・patt.hiro</div> <div>   ・WDM_camera_flipV.xml</div> <div> </div> <div> 3-2 実行してみる(F5キーまたは[デバッグ]-&gt;[デバッグ開始])</div> <div> </div> <div> ⇒うんうん、正常に動作している!!</div> <div> </div>

表示オプション

横に並べて表示:
変化行の前後のみ表示: