Ошибка установки OpenPose: проблема решена

Я пытался установить платформу openpose для отслеживания движения на свой ПК с Windows 10, который имеет восьмиядерный процессор AMD Ryzen Pro 1700 и графический процессор Radeon RX 580 с 8 ГБ видеопамяти и 16 ГБ обычной оперативной памяти. Я выполнил инструкцию по компиляции из исходного кода, поэтому я могу использовать связанный с ним API Python, но я столкнулся с вышеупомянутой проблемой сбоя установки из-за вышеуказанной ошибки, независимо от того, установлен ли он для OPENCL или только для ЦП?

Полный журнал ошибок приведен ниже:

:\openpose\build\CMakeFiles\CMakeTmp\CheckSymbolExists.c(2,10): fatal error C1083: Cannot open include file: 'OpenCL_INCLUDE_DIR-NOTFOUND/CL/cl.h': No such file or directory [D:\openpose\build\CMakeFiles\CMakeTmp\cmTC_d0a4b.vcxproj]

  cl /c /Zi /W3 /WX- /diagnostics:column /Od /Ob0 /D WIN32 /D _WINDOWS /D "CMAKE_INTDIR=\"Debug\"" /D _MBCS /Gm- /RTC1 /MDd /GS /fp:precise /Zc:wchar_t /Zc:forScope /Zc:inline /Fo"cmTC_d0a4b.dir\Debug\\" /Fd"cmTC_d0a4b.dir\Debug\vc142.pdb" /Gd /TC /errorReport:queue D:\openpose\build\CMakeFiles\CMakeTmp\CheckSymbolExists.c



File D:/openpose/build/CMakeFiles/CMakeTmp/CheckSymbolExists.c:
/* */
#include <OpenCL_INCLUDE_DIR-NOTFOUND/CL/cl.h>

int main(int argc, char** argv)
{
  (void)argv;
#ifndef CL_VERSION_1_0
  return ((int*)(&CL_VERSION_1_0))[argc];
#else
  (void)argc;
  return 0;
#endif
}
Determining if the include file pthread.h exists failed with the following output:
Change Dir: D:/openpose/build/CMakeFiles/CMakeTmp

Может кто-нибудь объяснить, почему установка не удалась? Полный журнал приведен здесь: https://pastebin.com/r7ppEruG

Изменить: я решил проблему, первоначальная проблема была связана с тем, что я не перезагрузил свой компьютер, установив базу данных OpenCL, что означает, что она не обнаруживалась. Эта проблема была решена после обновления. Следуя другой проблеме, заключавшейся в том, что модели не удалось загрузить, мое расследование показало, что исходный домен, на котором в какой-то момент размещались модели, вышел из строя.


person Random person    schedule 17.05.2021    source источник
comment
Для большинства задач содержимое файла CMakeError.log бесполезно. Вместо этого покажите выходные данные CMake, содержащие сообщение об ошибке.   -  person Tsyvarev    schedule 17.05.2021
comment
Хорошо, вот полный вывод pastebin.com/r7ppEruG   -  person Random person    schedule 17.05.2021
comment
Нет, содержимое файлов бесполезно. Нам нужен вывод процесса настройки при запуске CMake. Скорее всего, именно по этому выводу вы решили, что у вас есть проблема.   -  person Tsyvarev    schedule 17.05.2021
comment
pastebin.com/cDafFmkZ Привет, я связал выходные данные cmake выше   -  person Random person    schedule 18.05.2021
comment
Я исправил проблему с открытием CL, но столкнулся с новой проблемой, когда Cmake утверждает, что отсутствует переменная BOOST_FILESYSTEM_LIB_RELEASE.   -  person Random person    schedule 18.05.2021
comment
Итак, ваш вопрос касается строки CMake Error в cmake/Utils.cmake:23 (файл): и следующего сообщения? Пожалуйста, добавьте это сообщение в пост с вопросом и соответствующим образом обновите заголовок. Обратите внимание, что в Stack Overflow вся необходимая информация должна быть в самом вопросе; ссылки недостаточны.   -  person Tsyvarev    schedule 18.05.2021


Ответы (1)


Я думаю, что нашел источник ошибки, кажется, что ссылки с открытым исходным кодом для установки кафе мертвы, и это также относится к тем, которые используются camke. Пока ссылка снова не станет активной или не будет исправлена, проблема не исчезнет. Ссылка, используемая для установки openCL, не работает. http://posefs1.perception.cs.cmu.edu/OpenPose/3rdparty/windows/caffe_opencl_2018_02_13.zip

person Random person    schedule 18.05.2021