[IoT] RealSense サンプルコード動作不能時の確認すべきこと。
これは、RealSense に限らないが、一例として
hands_viewer.cs has stopped working などのメッセージとともにサンプルバイナリ動作しない、またサンプルソースを固有環境でビルドしても動作しない状況が継続するときは
その Windows マシンのホームディレクトリがダブルバイト文字になっていないか、確認すること。
アカン環境例: C:Users日本語名
動作環境例: C:UsersEnglishName
もしも日本語名のときは、Windows Live ID 表示名を変えるのが、割と一般的ですが、開発用ユーザープロファイル管理などで Live ID 表示名そのものを個人で変えちゃだめよ!という組織などでは、次に示すローカルアカウント追加でやり繰りしてはいかがでしょうか。
設定→コンパネ→ユーザーアカウント→別のアカウントの管理→PC設定で新しいユーザーを追加→アカウントを追加する。(権限は管理者のほうが便利なことが多いが、組織によっては組織内で定められたアカウントポリシに従ってください)
そして、まずはサインアウトし、新たに作成したアカウントでサインインします。
再びサンプルバイナリを試してみましょう。これで動作します。動作しなければ、ドメイン参加の場合はユーザープロファイルの設定変更できる権限が与えられていないなど、別の要因を考え対応したほうがよろしいかと。
※Windows Live ID の名前設定が、そのままシステムアカウント名とホームディレクトリにアサインされ、しかもダブルバイトコードというのがオチです。
以上
[amazon_enhanced asin=”477416075X” /] [amazon_enhanced asin=”4844334867″ /] [amazon_enhanced asin=”479813404X” /] [amazon_enhanced asin=”4800710189″ /] [amazon_enhanced asin=”4774164550″ /]