こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

OpenNIのドライバインストールについて

Kinect for Windowsを使用するにあたり、OpenNIのドライバーをインストールしようとしています。

下記のバージョンのインストーラーを実行し、起動しましたがエラーがでます。

OpenNI:   openni-win32-1.5.2.23-dev.msi
ドライバー: SensorKinect092-Bin-Win32-v5.1.2.1.msi

NIViewerを起動するとエラー:
「プロシージャエントリポイントxnLogGetFileNameがダイナミックリンクライブラリOpenNI.dllからみつかりませんでした。」

デバイスマネージャで確認すると、ドライバーも有効化されていませんでした。
再インストール、再起動、USBポートを変更しても変わりませんでした。

OS Windows7(32ビット)アップデート済み Kinect for Windowsは2012年3月下旬に購入。

原因、対応を教えてください・・。

よろしくお願いいたします。

投稿日時 - 2012-05-17 16:36:54

QNo.7480806

困ってます

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

OpenKinectのドライバは、事前にアンインストールしておきます。

UACでインストール出来ない場合は一時的にUACをOFFにします。(右クリック「管理者として実行」または「スタート」「コントロールパネル」「ユーザーアカウント」「ユーザーアカウント制御設定の変更」スライダーを一番下まで下げ、再起動)



OpenNIのインストール
ダウンロードしたOpenNIのインストーラー(OPENNI-Win32-1.0.0.23.exe)を実行しインストール
インストールを進めると「このデバイスソフトウェアをインストールしますか?」ダイアログ「はい」で
インストール完了

Windows環境でKinectを使うために必要なモジュールを含んだSensorのインストール
PrimeSensor 5.0.0 for Windows(Kinect Mod)インストール
OpenNI.orgからダウンロードしたSensor-Win32-5.0.0.24.exeだとKinectは動作しない。avin2内にあるインストーラーSensorKinect-Win32-5.0.0.exeからインストール。(ダウンロードしたOpenNI Kinect Sensor Driver for Windowsの中の以下のパスにインストーラーSensorKinect-Win32-5.0.0.exeが入っているので実行しインストール)
このへんの詳細は参考URLを。



>プロシージャエントリポイントxnLogGetFileNameがダイナミックリンクライブラリOpenNI.dllからみつかりませんでした


master版
(ファイル名:avin2-SensorKinect-b7cd39d.zip) だとうまくいった、という事例
同URL後尾

参考URL:http://kgxpx834.blog58.fc2.com/blog-entry-22.html

投稿日時 - 2012-05-17 17:31:14

お礼

返答いただきありがとうございました。

上記の方法で試しましたが、NIViewerを起動すると、コマンド画面で「The device is not connected」と表示され起動しませんでした。ドライバも有効化されなかったです。
Kinectセンサーに不具合があるのかとおもったのですが、MicrosoftKinectSDKだと起動します(OpenNIインストール時はアンインストールしています)。

もうちょっとがんばってみます。

投稿日時 - 2012-05-21 09:34:43

あなたにオススメの質問