New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Could not find any suitable device #447
Comments
|
libva info: va_getDriverName() returns -1 From those lines, I guess this problem is still cause by libfreenect driver. Although you specify depth processing method with _depth_method:=cpu, |
|
@suijingfeng, thanks for your reply! I tried Full output is pasted below. I have not installed OpenCL or CUDA because they were listed as "optional" in the Freenect2 installation guide. The kinect does run slowly on my cpu, but my application does not require realtime sensing. Are OpenCL and CUDA required for Thanks! |
|
@lrperlmu In my libfreenect CMakelists.txt, I set the "Enable VA-API support" OFF: |
|
@suijingfeng, thanks for the advice. I edited CMakelists.txt to set "Enable VA-API support" OFF (on line 37) with Then I cleaned and recompiled both Full output pasted below. I am running Ubuntu 14.04. I noticed that libfreenect2 provides different installation instructions for Ubuntu 14.04. Could it be that Thanks! |
|
NO!, @lrperlmu notice the line "/kinect2_bridge_1504896883556780047 initRegistration:344: [Kinect2Bridge::initRegistration] CPU registration is not available! ". Dig through the source code, you will find that this problem is cause by the conditional compilation symbols DEPTH_REG_CPU being not defined which is caused by cmake can not find eigen3 matrix lib. CMakelists.txt at kinect2_bridge dir: CMakelists.txt at kinect2_registration dir: try sudo apt-get install libeigen3-dev, then recompile. |
|
@suijingfeng this led me in the right direction! I already had eigen3 installed, but cmake could not find it because I added the line in Now eigen3 is found, and I can run Thank you!!! |







lrperlmu commentedSep 6, 2017
I've installed libfreenect2, and it seems to work fine on the CPU. I can run
./libfreenect2/build/bin/Protonect cpu, and I see RGB, IR, and depth streams in the gui.However, when I run the kinect2_bridge using
_depth_method:=cpu, it doesn't work. I get the error/kinect2_bridge_1504724659055964348 init:199: [DepthRegistrationOpenCL::init] could not find any suitable device.Below is the full output from running
kinect2_bridge. Please let me know if there is any more information I can provide.Thanks!
Leah
The text was updated successfully, but these errors were encountered: