Wildcat 2 Жалоба Опубликовано April 19, 2012 Пытаюсь откомпилировать в VS2008 OpenCV 2.3.1 c поддержкой графических карт. Компилируется все, кроме модуля opencv_gpu. Вылезают ошибки неразрешенных функций cv::gpu::error(...) Из сопутствующего: Компилирую с tbb (если это может на что-то повлиять) - версия tbb40_20120201oss Стоит Cuda - cudatoolkit_4.0.17_win_32.msi и соответствующий sdk Может я что-то не подключила? Подскажите? Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано April 20, 2012 скорее всего ошибка с подключением библиотек. проверьте отдельно куду, проверьте в PATH есть ли директория с кудой + можете попробовать из sdk скомпилировать какой нибудь пример там лежат прямо проэкты для VS. хотя странно, скорее всего в таком случае наверно должен был смаке ругнуться. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
Wildcat 2 Жалоба Опубликовано April 20, 2012 Куда есть и большинство модулей *.cu компилируются корректно. Нашла даже эту функцию с нужными параметрами объявленную в файле safe_call.hpp и этот файл должен быть виден в модуле, в котором возникает ошибка линковки - stereobp.cu - Error 67 error LNK2001: unresolved external symbol "void __cdecl cv::gpu::error(char const *,char const *,int,char const *)" (?error@gpu@cv@@YAXPBD0H0@Z) cuda_compile_generated_stereobp.cu.obj opencv_gpu. Но почему-то не находит его. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах
mrgloom 242 Жалоба Опубликовано April 20, 2012 ну unresolved external symbol обычно как раз от отсутствия библиотек бывает. Поделиться сообщением Ссылка на сообщение Поделиться на других сайтах