gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 14:11:54 24 4
gpt4 key购买 nike

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

  1. mkdir 释放
  2. 光盘发行
  3. cmake-gui ..
  4. 点击配置
  5. 设置 WITH_OPENNI 为勾选
  6. 检查它是否找到了 OPENNI 目录和 primesense 目录
  7. 点击配置然后生成
  8. 跑了

然后我尝试运行 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;
}

最佳答案

好的,我遇到了同样的问题。

我通过安装 SensorKinect driver 解决了这个问题再次(第一次出了问题)然后我像你描述的那样安装了 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

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

关于c++ - OpenCv:无法打开 Kinect 的捕获对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13804989/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com