【发布时间】:2014-12-06 01:41:36
【问题描述】:
我设法在 Lubunutu(Arm 架构)中使用 OpenNI2 编译和安装了 opencv。我测试了 /samples/cpp/openni_capture.cpp 中提供的示例,它成功地与传感器通信并显示了有关它的信息。但是,程序在显示图像/数据之前到达一个点并且没有任何反应,程序挂在 if(!capture.grab() 行中。
for(;;)
{
...
if( !capture.grab() )
{
cout << "Can not grab images." << endl;
return -1;
}
else
{
if( retrievedImageFlags[0] && capture.retrieve( depthMap, CAP_OPENNI_DEPTH_MAP ) )
{
const float scaleFactor = 0.05f;
Mat show; depthMap.convertTo( show, CV_8UC1, scaleFactor );
imshow( "depth map", show );
}
...
}
我写了几行来确保问题出在那个函数上,我很确定。它甚至不显示错误消息。 有谁知道发生了什么或如何解决这个问题? 谢谢
【问题讨论】:
标签: c++ opencv openni odroid asus-xtion