【发布时间】:2013-09-21 23:24:05
【问题描述】:
我正在尝试通过以下地址在 Java 中使用 OpenKinect 的包装器: https://github.com/OpenKinect/libfreenect/tree/master/wrappers/java 我还在项目中添加了 jna-3.0.9.jar、hamcrest-all-1.3.jar 和 junit-4.8.jar,所以现在一切都很完美,除了 Freenect.java 中有一行有一个错误:Native.register(instance);
'Native' 甚至不存在'register' 方法!有熟悉 openkinect 的人知道这有什么问题吗?
【问题讨论】:
-
Native.register(String)。也许您没有使用正确版本的 JNA?
-
@technomage 是的……没错!我改变了它,至少我没有得到任何错误,我可以运行程序......但现在还有另一个问题:无法加载库'freenect':本机库(win32-x86-64/freenect.dll)在资源路径中找不到...如何找到确切的 freenect 库?我在项目资源中找不到它,它们也没有为我编译!
-
您使用的是 64 位 JVM,因此您需要确保
freenect.dll的 64 位版本在%PATH%或jna.library.path中。
标签: java junit4 jna hamcrest openkinect