SDK I installed is 10.0.26.0396. The sample RF_ScenePerception seems can't run on x64 (release and debug bothly), but win32 works well... My machine is
Operating System: Microsoft Windows NT/2000/XP/2003/Vista based Enterprise (64-bit)
OS Version: 6.02.9200
Processor: Intel64 Family 6 Model 94 Stepping 3, GenuineIntel, ~3408MHz
Number of Processors: 8, Mask: 0x00000000000000FF
OS Language: 0x0804: Chinese (PRC)
Memory Load: 26%
Physical Memory Total: 17,099,378,688 (16308 MB)
Geforce GTX 980.
And my realsense device is R200
The error happens at (sp_controller.h #120)
sts = m_pSenseMgr->EnableScenePerception();
sts returned as PXC_STATUS_ITEM_UNAVAILABLE.
> RF_ScenePerception_d.exe!ScenePerceptionController::Init(int argc, wchar_t * * argvW) Line 121 C++
RF_ScenePerception_d.exe!ScenePerceptionApp::Init(int argc, wchar_t * * argvW) Line 83 C++
RF_ScenePerception_d.exe!wmain(int argc, wchar_t * * argvW) Line 17 C++
I'm sure the exe could find the external location because it has loaded other dll under same folder. For win32 exe, everything looks good...
Is there anything I missed ?
Thanks a lot.
Alright, I think I find a workaround...
libpxcsceneperception.dll has one dependency on opencl.dll but for x64 it's supposed to be opencl64.dll. I hacked it by renaming opencl64 to opencl and put it to the sdk binaries folder(C:\Program Files\Common Files\Intel\RSSDK\v10\bin\x64).
Is it a bug :)