LeapMotionのsampleについて
toc 2015/04/09(Thu) 17:12
LeapMotionのsampleプログラムに関して
コンパイル・実行のために以下の手順が必要です。
プロジェクトのプロパティ [VC++ ディレクトリ] で、Leap Motion SDK の include ディレクトリと lib/x86 ディレクトリへのパスを設定する
実行ファイルが生成されるフォルダに Leap.dll を配置する
とありますがこのLeap.dllというのはsdk内にあるLeap.dllのことでよろしいのでしょうか。
またこの通りにLeap.dllをコピーたのですが、画像のようなエラーが出てしまいます。
これは正常にdllファイルの移行ができていないということなのでしょうか。
また、dllファイルは2つほどあると思うのですがどちらを用いればよいのでしょうか(今回試した時は\LeapSDK\lib\x64内のLeap.dllファイルを使用しました。)
初歩的な質問ばかりで申し訳ありませんがよろしくお願いします。
Reputeless 2015/04/10(Fri) 23:42
使用している Leap SDK のバージョンが古いものと思われます。
公式サイト ( https://developer.leapmotion.com/ ) から 最新の SDK (v2.0 以降) をダウンロードしてください。
また、lib ファイルと dll ファイルは x86 フォルダのものを使用してください。
toc 2015/04/13(Mon) 16:11
toc 2015/04/13(Mon) 17:27
連続での投稿失礼します。
確認したところやはりverは最新のものとなっておりました。
手順としては、動画の通りにsiv3Dを実行し→Main.cpp内のプログラムをLeapMotionのsampleコードに書き換え
→libファイルとincludeファイルへのパスを設定
→プロジェクトファイル内にSDKのx86にあったLeap.dllを配置→プログラムを実行
という感じで行っています。もう一度最初からやり直してみたところ同じようなエラーが出ました。
プログラム全体を見てみても先日添付した画像のように LeapMotion のところだけ赤下線が表示されていました。
一度すべてアンインストールしてみても結果は変わりませんでしたので私のパスの設定等の手順が間違っているのでしょうか、お手数おかけしますがよろしくお願い致します。
Reputeless 2015/04/13(Mon) 20:23
toc 2015/04/14(Tue) 15:57
Reputeless 2015/04/14(Tue) 19:20
Siv3D ライブラリの LeapMotion.hpp を無関係のサンプルコードで上書きしてしまっているように見えます。
LeapMotion.hpp が全部で 740 行あるか確認してください。
もし上書きされていた場合、Siv3D の再インストールが手っ取り早いです。
以下の手順に従ってください。
・Siv3D をアンインストールする(Siv3D_Uninstall.wsfを実行)
・古いフォルダを削除する
・もう一度最新の Siv3D をダウンロードし、インストールしなおす
フォルダの削除を忘れると、間違った LeapMotion.hpp が残ったままになる
間違いの原因になりますので注意してください。
toc 2015/04/15(Wed) 17:38
tk 2016/06/10(Fri) 17:04
Reputeless 2016/06/11(Sat) 09:58