Добавление библиотек в проблему Visual Studio - PullRequest
1 голос
/ 29 октября 2009

Может ли кто-нибудь связать мне хорошее руководство по использованию библиотек в проекте c или c ++?

Сейчас я пытаюсь добавить OpenCV во вновь созданный проект. Я добавил все каталоги, которые могу себе представить, в «Проекты и решения -> Каталоги VC ++» и чтобы убедиться, что перетащил все файлы .lib и .dll в проект.

Проект компилируется, но когда я запускаю простую "Hello, World program", он выдает мне следующее сообщение об ошибке:

"cv.exe не может найти компонент.

Это приложение не удалось запустить, потому что cv200.dll не был найден. Повторная установка приложения может решить эту проблему. "

Как я могу действительно добавить этот cv200.dll? Я перетащил его в проект ... Спасибо!

Ответы [ 2 ]

2 голосов
/ 29 октября 2009

Необходимо убедиться, что cv200.dll находится в пути поиска DLL во время выполнения. Самый простой способ сделать это - поместить его в тот же каталог, что и встроенный исполняемый файл. Перетаскивание файла DLL или LIB в ваш проект не имеет никакого эффекта.

MSDN имеет хорошее описание полного порядка поиска DLL при загрузке библиотек во время выполнения.

0 голосов
/ 29 октября 2009

По умолчанию при установке OpenCV создайте env. переменная путь \ bin. Предполагается, что все dll находятся в этом каталоге. Однако вы используете OpenCV 2.0, и установка OpenCV 2.0 не включает файлы lib и dll для Visual Studio. Вы, кажется, уже построили все DLL и библиотеки. Если вы установили OpenCV правильно, просто переместите все библиотеки DLL в \ bin (например, C: \ Program Files \ OpenCV \ bin) Если по какой-то причине вам не хватает некоторых dll или библиотек, вот инструкция, как их собрать http://mirror2image.wordpress.com/2009/10/20/switching-to-opencv-2-0-with-vs2005/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...