Перейти к содержимому
Compvision.ru
Wildcat

Компиляция 2.3.1 в VS2008 с Cuda

Recommended Posts

Пытаюсь откомпилировать в VS2008 OpenCV 2.3.1 c поддержкой графических карт. Компилируется все, кроме модуля opencv_gpu. Вылезают ошибки неразрешенных функций

cv::gpu::error(...)

Из сопутствующего:

Компилирую с tbb (если это может на что-то повлиять) - версия tbb40_20120201oss

Стоит Cuda - cudatoolkit_4.0.17_win_32.msi и соответствующий sdk

Может я что-то не подключила? Подскажите?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

скорее всего ошибка с подключением библиотек.

проверьте отдельно куду, проверьте в PATH есть ли директория с кудой + можете попробовать из sdk скомпилировать какой нибудь пример там лежат прямо проэкты для VS.

хотя странно, скорее всего в таком случае наверно должен был смаке ругнуться.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Куда есть и большинство модулей *.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.

Но почему-то не находит его.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

ну unresolved external symbol обычно как раз от отсутствия библиотек бывает.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Создайте учётную запись или войдите для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать учётную запись

Зарегистрируйтесь для создания учётной записи. Это просто!

Зарегистрировать учётную запись

Войти

Уже зарегистрированы? Войдите здесь.

Войти сейчас


  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу

×