Я пытался установить платформу 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, что означает, что она не обнаруживалась. Эта проблема была решена после обновления. Следуя другой проблеме, заключавшейся в том, что модели не удалось загрузить, мое расследование показало, что исходный домен, на котором в какой-то момент размещались модели, вышел из строя.
CMakeError.log
бесполезно. Вместо этого покажите выходные данные CMake, содержащие сообщение об ошибке. - person Tsyvarev   schedule 17.05.2021