質問: http://kivantium.hateblo.jp/entry/20120822/p1 こちらにあるサイトのソースコードをコンパイルしたのですが、kinectに移りません。 何が原因なのかわかる方がいらっしゃいましたらアドバイスをお願いします。 ソースファイルに上記のコードを、Labeling.hをヘッダファイルに書きました。 以下が出力に出る表示です。 'balltest.exe' (Win32): 'C:\Users\ishikawa\Documents\Visual Studio 2013\Projects\balltest\x64\Release\balltest.exe' が読み込まれました。シンボルが読み込まれました。 'balltest.exe' (Win32): 'C:\Windows\System32\ntdll.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\kernel32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\KernelBase.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\msvcr120.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\msvcp120.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\software\opencv300\opencv\build\x64\vc12\bin\opencv_world300.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\user32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\gdi32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\ole32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\combase.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\msvcrt.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\rpcrt4.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\bcryptprimitives.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\sechost.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\oleaut32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\comdlg32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\SHCore.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\shlwapi.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\shell32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_5.82.10586.0_none_396e892957c7fb25\comctl32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\cfgmgr32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\advapi32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\windows.storage.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\kernel.appcore.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\powrprof.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\profapi.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\FirewallAPI.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\netapi32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\davhlpr.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\msvfw32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\avifil32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\avicap32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\winmm.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\msacm32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\winmmbase.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\winmmbase.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\winmmbase.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\winmmbase.dll' がアンロードされました 'balltest.exe' (Win32): 'C:\Windows\System32\winmmbase.dll' がアンロードされました 'balltest.exe' (Win32): 'C:\Windows\System32\imm32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\fwbase.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\uxtheme.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\clbcatq.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\devenum.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\setupapi.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\ntmarta.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\devobj.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\wintrust.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\msasn1.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\crypt32.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\msdmo.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 'balltest.exe' (Win32): 'C:\Windows\System32\devenum.dll' がアンロードされました First-chance exception at 0x00007FFF9B6E1F28 in balltest.exe: Microsoft C++ exception: cv::Exception at memory location 0x0000002E25FDF1F0. スレッド 0xf44 はコード 0 (0x0) で終了しました。 スレッド 0xf38 はコード 0 (0x0) で終了しました。 スレッド 0xf40 はコード 0 (0x0) で終了しました。 プログラム '[3416] balltest.exe' はコード 0 (0x0) で終了しました。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/4795530abc74466986b30c01d3500254.png) よろしくお願いします。
回答: > > balltest.exe' (Win32): 'C:\Windows\System32\ntdll.dll' が読み込まれました。PDB ファイルを開けないか、ファイルが見つかりません。 > > > このメッセージから、お使いのWindowsは、32ビット版だと思われます。 (64ビット版では、 C:\Windows\SysWOW64\にあるDLLが読み込まれるはずですから。) > > 'balltest.exe' (Win32): 'C:\Users\ishikawa\Documents\Visual Studio 2013\Projects\balltest\x64\Release\balltest.exe' が読み込まれました。シンボルが読み込まれました。 > > > 一方、"balltest.exe"というファイルのパスに"x64"が含まれている事から、balltest.exeは64ビット版windows用のアプリケーションであろうと推測されます。 64ビット版windows用アプリを32ビット版のWindowsで実行することはできません。 これがエラーの原因ではないかと思われます。 Opencvは、32ビット版windows向けと64ビット版windows向けの両方が提供されていますから、32ビット版windows向けのものを試されては如何でしょうか。