Это ссылка на проект, который я пытаюсь получить на работу.
https://github.com/jacobodeharo/ARehab
- Справочная информация:
Краткое резюме - у меня есть проект, в котором мне нужно создать систему классификации осанки для проекта последнего года обучения в университете. Для этого нужно использовать Kinect v2.0. Идея моего проекта заключается в том, чтобы Kinect определял «позу» человека и распределял его по типу личности с помощью алгоритма сопоставления шаблонов.
Я нахожусь в самом начале этого проекта и был в течение нескольких месяцев, я не настолько уверен в кодировании и нахожу довольно трудным добиться прогресса, особенно для того, чтобы заставить мяч двигаться.
Я решил использовать проект aRehab как строительный блок для сборки своего проекта. Мне сказали от моего начальника, что это может быть не самой лучшей идеей, но, честно говоря, мысль сделать все это сама по себе очень пугающая, не знаю, с чего начать, и заставляет меня паниковать.
В настоящее время сделано
Я установил сообщество Visual Studio 2017 Community, Kinect SDK v2.0, QT sdk 5.1.2, связал 3 проекта в aRehab с qt sdk и включил некоторые дополнительные надстройки VS QT, такие как виджеты, GUI и т. Д.
Текущая проблема
В тот момент, когда я пытаюсь скомпилировать проект, он выдает некоторые ошибки, некоторые фатальные.
Нижняя часть вывода при запуске локального отладчика (win32):
1>Generating Code...
1>Done building project "ARehabSDK.vcxproj" -- FAILED.
2>------ Build started: Project: ARehab_vTerapeuta, Configuration: Debug Win32 ------
2>ARehab_vTerapeuta.cpp
2>GLM: GLM_SWIZZLE is deprecated, use GLM_FORCE_SWIZZLE instead.
2>c:\qt\qt5.12.1\5.12.1\msvc2017\include\qtcore\qtextstream.h(58): error C2226: syntax error: unexpected type 'QTextCodec'
2>c:\users\jordano\documents\visual studio 2017\projects\arehab-master\arehab-master\arehabsdk\qglviewer.h(30): fatal error C1083: Cannot open include file: 'QtConcurrent': No such file or directory
2>moc_ARehab_vTerapeuta.cpp
2>GLM: GLM_SWIZZLE is deprecated, use GLM_FORCE_SWIZZLE instead.
2>c:\qt\qt5.12.1\5.12.1\msvc2017\include\qtcore\qtextstream.h(58): error C2226: syntax error: unexpected type 'QTextCodec'
2>c:\users\jordano\documents\visual studio 2017\projects\arehab-master\arehab-master\arehabsdk\qglviewer.h(30): fatal error C1083: Cannot open include file: 'QtConcurrent': No such file or directory
2>main.cpp
2>GLM: GLM_SWIZZLE is deprecated, use GLM_FORCE_SWIZZLE instead.
2>c:\qt\qt5.12.1\5.12.1\msvc2017\include\qtcore\qtextstream.h(58): error C2226: syntax error: unexpected type 'QTextCodec'
2>c:\users\jordano\documents\visual studio 2017\projects\arehab-master\arehab-master\arehabsdk\qglviewer.h(30): fatal error C1083: Cannot open include file: 'QtConcurrent': No such file or directory
2>Generating Code...
2>Done building project "ARehab_vTerapeuta.vcxproj" -- FAILED.
========== Build: 0 succeeded, 2 failed, 0 up-to-date, 0 skipped ==========
Другие ошибки:
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\ucrt\assert.h(14): error C2059: syntax error: 'extern '
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\ucrt\assert.h(14): error C2143: syntax error: missing ';' before '{'
1>c:\program files (x86)\windows kits\10\include\10.0.17763.0\ucrt\assert.h(14): error C2447: '{': missing function header (old-style formal list?)
Больше ошибок:
1>c:\users\jordano\documents\visual studio 2017\projects\arehab-master\arehab-master\arehabsdk\arehabfilemetadata.cpp(27): error C2084: function 'ARehabUI::ARehabFileMetadata::ARehabFileMetadata(QObject *)' already has a body
1>c:\users\jordano\documents\visual studio 2017\projects\arehab-master\arehab-master\arehabsdk\arehabfilemetadata.h(48): note: see previous definition of '{ctor}'
Надеюсь, этого достаточно, чтобы вы смогли ответить на несколько вопросов:
Желаемые решения:
Вариант 1; помогите мне понять, как я могу заставить этот проект работать, чтобы я мог заново его обработать и построить проект, который мне действительно нужно построить.
Вариант 2; Направьте меня в направлении ресурсов, которые я могу использовать, чтобы начать создавать проект Kinect с нуля. которые могут получить суставы тела и их координаты, сохранить их в файл и провести какое-то сравнение.
Дополнительная информация
Мой руководитель устанавливает программы для меня на школьной машине, у меня есть свой собственный ноутбук, на котором я тоже пытаюсь заставить его работать. Когда он установил qt sdk, он не установил все параметры, которые были пропущены, я не уверен.
Я общаюсь с Якобо (владельцем проекта aRehab), и он спрашивает, установлен ли у меня на компьютере git, и говорит мне отладить / запустить в x64, а не в win32. но когда я работаю в x64, он имеет больше ошибок и делает меньше прогресса, чем в Win32.
Меня также спросили, совместима ли моя видеокарта с OpenGL 4.3, и является ли мой процессор 32 или 64-битным. Как мне узнать эту информацию?
Извиняюсь за длину этого сообщения и мою искреннюю благодарность за потраченное на это время! Ps проект написан на C ++