2015-09-17 2 views
0

Я привык к Java. Я больше узнаю о C++, поэтому я могу узнать, как добавить собственные возможности в программу Java. С учетом сказанного, я изучаю, как использовать датчик Kinect с Java. Я хотел бы использовать проект OpenKinect.Как скомпилировать Open Kinect для Windows для использования в Java?

Я следую шагам по адресу: OpenKinect Getting Started сайт. Я последовал за каждый шаг без каких-либо большой проблемой, и я изо всех сил через шаги до компиляции исходного в Visual Studio 10. Вот фотография моего CMake-GUI: Image of my Cmake

Cmake не создает никаких проблем. Это просто сборка в Visual Studio, которая меня достает.

Когда я создаю проект, я получаю массу предупреждений и не получается построить.

Нужно ли мне следить за процессом сборки, если я планирую использовать исходные файлы на Java?

Если это так, я не нашел никого с теми же ошибками, которые я получал. Существует ссылка с readme, которая описывает некоторые распространенные ошибки, но указывает, что она все равно будет построена.

Я не размещал предупреждения, потому что существует более 2000 строк.

Неужели кто-нибудь действительно успешно это сделал?

+0

Добавить в свой пост по крайней мере, некоторые из предупреждений. И сообщение об ошибке, которое описывает причину, почему сборка * не удалось *. – Tsyvarev

ответ

0

Так что, надеюсь, это может помочь другим ... После того, как вы перешли через строку через журнал ошибок, я нашел корень всех проблем. Это был только один метод, к которому обращались немного неправильно. Просто нужна корректировка.

Чтобы найти, я просто скомпилировал каждое, а не целое решение и игнорировал предупреждения ... просто искал ошибки.

В core.c:

должно быть

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 
     )); 
} 
Смежные вопросы