Visual Studio 2010 не может видеть / bin библиотеки OpenCV - PullRequest
2 голосов
/ 23 ноября 2011

Я пытаюсь использовать OpenCv 2.2 в Visual Studio 2010.

Я все настроил по инструкции: http://opencv.willowgarage.com/wiki/VisualC%2B%2B

и по инструкции из книги:

Итак, я добавил все пути / lib и / include.

Когда я собираю проект, он компилируется, и перед запуском приложения VS отображает сообщение об ошибке, что opencv_core220d.dll отсутствует.

Этот файл находится в C:/OpenCV2.2/bin как все .dll файлы. Если я добавлю этот файл в мой рабочий каталог - все будет хорошо. Затем VS отображает ошибку о каждом файле .dll, который я добавил в конфигурации Linker-Input (но с расширением .lib).

Итак, если я добавлю все файлы .dlls, которые я добавил как .lib в конфигурации компоновщика, - в мой рабочий каталог, проект запустится.

Но почему? Почему VC не видит папку OpenCV2.2/bin? Где это указано?

1 Ответ

3 голосов
/ 23 ноября 2011

Потому что он не знает, чтобы посмотреть там по умолчанию. Тем не менее, он знает, чтобы проверить текущий каталог на наличие DLL.

Вы можете указать, где искать, добавив C:/OpenCV2.2/bin к своей переменной Path, или, если вы не хотите портить свою глобальную Path, вы можете установить переменную Environment локально для проекта C ++.

enter image description here

Я думаю, что это синтаксис для добавления к Path в VS2010, но я не уверен, так что Google, если это не сработает:)

...