簡體   English   中英

如何編譯Windows版Open Kinect以用於Java?

[英]How to compile Open Kinect for Windows to use for Java?

我已經習慣了Java。 我正在學習有關C ++的更多信息,因此我可以學習如何在Java程序中添加本機功能。 話雖如此,我正在研究如何在Java中使用Kinect傳感器。 我想使用OpenKinect項目。

我正在執行以下步驟: OpenKinect入門網站。 我遵循了所有步驟,沒有任何大問題,並且逐步完成了在Visual Studio 10中編譯源代碼的步驟。這是我的Cmake-GUI的圖片: 我的Cmake圖片

Cmake不會產生任何問題。 只是Visual Studio中的構建使我着迷。

在構建項目時,我會收到很多警告,但構建失敗。

如果計划使用Java中的源文件,是否需要遵循構建過程?

如果是這樣,我還沒有發現有人遇到與我相同的錯誤。 自述文件上有一個鏈接,該鏈接描述了一些常見錯誤,但聲明仍會生成。

我沒有發布警告,因為有超過2000行。

有人真的成功做到了嗎?

因此希望這可以對其他人有所幫助。...逐行瀏覽錯誤日志后,我找到了所有問題的根源。 這只是一種被錯誤訪問的方法。 只是需要調整。

為了找到我只是編譯了每個而不是整個解決方案,並忽略了警告……只是尋找錯誤。

在core.c中:

    FREENECTAPI void freenect_select_subdevices(freenect_context *ctx, freenect_device_flags subdevs) {
ctx->enabled_subdevices = subdevs & (freenect_device_flags)(FREENECT_DEVICE_MOTOR | FREENECT_DEVICE_CAMERA
#ifdef BUILD_AUDIO
        | FREENECT_DEVICE_AUDIO
#endif
        );
}

需要是

    FREENECTAPI void freenect_select_subdevices(freenect_context *ctx, freenect_device_flags subdevs) {
ctx->enabled_subdevices = (freenect_device_flags)(subdevs & (FREENECT_DEVICE_MOTOR | FREENECT_DEVICE_CAMERA
#ifdef BUILD_AUDIO
        | FREENECT_DEVICE_AUDIO
#endif
        ));
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM