java - libfreenect 错误 : "Error looking up function ' freenect_set_depth_format': libfreenect. 所以”

标签 java jna kinect

在制作 Java JNA Wrapper 时出现以下错误对于 libfreenect :

-------------------------------------------------------------------------------
Test set: org.openkinect.freenect.FreenectTest
-------------------------------------------------------------------------------
Tests run: 2, Failures: 0, Errors: 2, Skipped: 0, Time elapsed: 0.138 sec <<< FAILURE!
org.openkinect.freenect.FreenectTest  Time elapsed: 0 sec  <<< ERROR!
java.lang.UnsatisfiedLinkError: Error looking up function 'freenect_set_depth_format':
/home/richard/libfreenect/wrappers/java/../../build/lib/libfreenect.so: 
undefined symbol: freenect_set_depth_format

我正在使用 Xubuntu 11.10,其中 Ubuntu Manual Install使用 freeglut3-dev 而不是 libglut3-dev 可以正常工作。我能够成功运行 glview 。

还有其他人遇到过这个错误吗?

有人能够解决这个错误吗?

最佳答案

我在网上找到了这个,在页面上的最后一篇文章中,用户提到他能够找到解决方案。我希望它有帮助。

来自https://github.com/OpenKinect/libfreenect/issues/239 :

第 190 行左右发生变化

freenect_set_depth_format(this, fmt.intValue());freenect_set_depth_mode(this, fmt.intValue());

freenect_set_video_format(this, fmt.intValue());freenect_set_video_mode(this, fmt.intValue());

最后进行更改

私有(private)静态 native int freenect_set_depth_format(NativeDevice dev, int i);私有(private)静态 native int freenect_set_depth_mode(NativeDevice dev, int i);

私有(private)静态 native int freenect_set_video_format(NativeDevice dev, int i);私有(private)静态 native int freenect_set_video_mode(NativeDevice dev, int i);

关于java - libfreenect 错误 : "Error looking up function ' freenect_set_depth_format': libfreenect. 所以”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8432091/

相关文章:

java - IntelliJ 13 中带注释方法的返回类型的结构搜索

java - 将特定项目移动到列表末尾

java - NativeLongByReference 在 x64 操作系统上仅包含 32 位数字

c++ - Kinect RGB相机通过使用opencv裁剪图像而不是完整图像

c# - kinect中骨骼的XYZ坐标的本质是什么

c# - 使用深度数据 - Kinect

java - 在父类中插入数组列表以用子类覆盖

java - 字符串二叉搜索树

java - 机器人在最小化应用程序中运行

java - 如何使用 JNA 运行 chrome?