Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/146.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ OpenCv:无法打开Kinect的捕获对象_C++_Opencv_Kinect_Openni - Fatal编程技术网

C++ OpenCv:无法打开Kinect的捕获对象

C++ OpenCv:无法打开Kinect的捕获对象,c++,opencv,kinect,openni,C++,Opencv,Kinect,Openni,我已经按照教程安装了OpenNI和SensorKinect:示例查看器工作正常。我下载了OpenCV 2.4.3,然后执行了以下操作: mkdir发布 光盘发行 cmake gui。。 点击配置 将_OPENNI设置为勾选状态 检查是否已找到OPENNI目录和primesense目录 点击配置,然后生成 奔跑 然后我尝试运行OpenCV-2.4.3/samples/openni_capture.cpp中的示例代码 但是,我得到以下输出: Device opening ... done. Can

我已经按照教程安装了OpenNI和SensorKinect:示例查看器工作正常。我下载了OpenCV 2.4.3,然后执行了以下操作:

mkdir发布 光盘发行 cmake gui。。 点击配置 将_OPENNI设置为勾选状态 检查是否已找到OPENNI目录和primesense目录 点击配置,然后生成 奔跑 然后我尝试运行OpenCV-2.4.3/samples/openni_capture.cpp中的示例代码

但是,我得到以下输出:

Device opening ...
done.
Can not open a capture object.
有关守则如下:

VideoCapture capture(CV_CAP_OPENNI);
if( isVideoReading )
    capture.open( filename );
else
    capture.open( CV_CAP_OPENNI );

cout << "done." << endl;

if( !capture.isOpened() )
{
    cout << "Can not open a capture object." << endl;
    return -1;
}

好吧,我也有同样的问题

我通过再次安装解决了问题,第一次出现问题,然后我安装了OpenCV 2.4.3,如您所述:

mkdir release
cd release
cmake-gui ..
hit configure
enabled WITH_OPENNI
hit configure and then generate
ran sudo make
我必须用sudo运行make,否则我会一直出错

最后你必须做

sudo make install

我的意思是,这就是上面整个过程的意义,不是吗

在调试过程中,可能会遇到一些明显的问题:kinect是否已连接并通电?您是否在没有opencv/openni绑定的情况下尝试过它,例如是否运行openni示例等?@GeorgeProfenza Kinect已连接并通电。是的,openni示例正在运行,我甚至自己编译并运行了它们。只有openCV示例不会