当我尝试使用OpenNI2库时,Qt崩溃了

时间:2015-06-19 13:41:24

标签: c++ qt openni

我正在尝试在Qt C ++应用程序中使用OpenNI库。当我从OpenNI库中调用任何东西并编译并运行时,我得到“程序意外完成”。瞬间..没有错误消息没有任何东西..

我所知道的:

  • 导致此问题的是OpenNI库。
  • .PRO文件中的include路径和lib路径设置正确。
  • 我也在使用OpenCV和NiTE,我可以按预期访问。

提前感谢您的帮助:)

更新:

我解决了这个问题,它与openNI库没有直接关系。当我使用32位编译器构建应用程序时,我的环境变量指向64位库。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

也许OpenNI无法打开设备。

尝试从public class CRole { private BufferedReader socketSIn = null; private PrintWriter socketSOut = null; private Socket client; public CRole(){ SSLSocketFactory sslsocketfactory = (SSLSocketFactory) SSLSocketFactory.getDefault(); try { client = (SSLSocket) sslsocketfactory.createSocket("imap.gmail.com", 993); System.out.println("Connect to Host"); } catch(IOException e) { System.out.println("Unable to listen on ports"); System.exit(+1); } try { socketSIn = new BufferedReader(new InputStreamReader(client.getInputStream())); socketSOut = new PrintWriter(client.getOutputStream(), true); } catch(IOException e) { System.out.println("Read failed"); System.exit(+1); } } public void send_connectStringToS(String payload) { this.socketSOut.println(payload); } public String receive_acceptedStringFromS() { String line = ""; try { line = this.socketSIn.readLine(); } catch(IOException e) { System.out.println("Input/Outpur error."); System.exit(+1); } return line; } 复制文件夹OpenNI2并将其粘贴到您的发布/调试文件夹中。