C++ 从kinect捕获点云的代码';行不通

C++ 从kinect捕获点云的代码';行不通,c++,kinect,point-cloud-library,point-clouds,C++,Kinect,Point Cloud Library,Point Clouds,我尝试了我找到的代码,第二个,但不起作用。 实际上,在执行过程中,我尝试按下“s”按钮,但它没有保存任何内容。我还尝试在调试模式下使用断点,但从未更改变量char c的值。 发生什么情况?您测试过传感器吗?例如,您可以下载并运行: 我用下面的方式解决了这个问题。我将此代码替换为: std::string c; std::getline (std::cin,c); std::string str2 ("s\n"); if( str2.compare(c)) {//as before} 为此,规

我尝试了我找到的代码,第二个,但不起作用。 实际上,在执行过程中,我尝试按下“s”按钮,但它没有保存任何内容。我还尝试在调试模式下使用断点,但从未更改变量char c的值。
发生什么情况?

您测试过传感器吗?例如,您可以下载并运行:


我用下面的方式解决了这个问题。我将此代码替换为:

std::string c;
std::getline (std::cin,c); 
std::string str2 ("s\n");
if( str2.compare(c)) {//as before}
为此,规定:

c = getchar(); 
if( c == 's' ){}

用我的解决方案,效果很好

我的kinect运行良好。我可以看到查看器和流媒体。不起作用的是保存文件时按键盘上的“s”键没有其他建议?
c = getchar(); 
if( c == 's' ){}