2013-05-12 3 views
2

Я получаю сообщение об ошибке [Я получаю сообщение об ошибке opencv_core242.dll] при попытке скомпилировать тестовую программу от http://karanjthakkar.wordpress.com/2012/11/21/usin-opencv-2-4-2-with-visual-studio-2012-on-windows-7-64-bit/.openCV in visual studio 2012

Я попытался добавить указанную информацию в нечто, называемое переменной окружения, однако я не знаю, правильно ли я делаю это. Может ли кто-нибудь четко указать шаг за шагом, что я должен сделать, чтобы добавить в качестве значения? Я помещаю пути в нужные мне каталоги, но, похоже, не разрешает эту ошибку при попытке создать программу.

+1

Странно, что вы получаете эту ошибку при компиляции. вы уверены, что это не когда вы пытаетесь запустить программу? – carlosdc

+0

Если вы дадите более подробную информацию о том, что такое ошибка и когда она происходит, я, вероятно, смогу вам помочь. – Danny

+0

carlosdc - да, извините, я имею в виду, когда пытаюсь запустить отладку. Дэнни - Ошибка - недостающая библиотека. У меня есть библиотека в правильном месте, проблема, похоже, связана с включением в переменную среды. Я думал, что правильно его установил, но, похоже, это не имеет никакого эффекта. – user2374083

ответ

0

Вот что вам нужно сделать:

  1. RightClick ваш проект в "Обозревателе решений"
  2. Нажмите кнопку Свойства
  3. Перейдите к "Конфигурация Свойства -> Отладка"
  4. В «Local Windows, Отладчик -> Окружающая среда ". Напишите:

    • Путь = $ (Pat ч); C: \ path_to_opencv \ построить \ x86 \ VC11 \ Bin

      или (если компиляции 64 бит):

    • Path = $ (Path); C: \ path_to_opencv \ построить \ x64 \ VC11 \ бен

1

@code Голова имеет один из ответа.

Или вы можете просто скопировать все dll's в opencv/build/vc11/bin в свой каталог программ.

Я знаю, что это действительно уродливое решение, но это, безусловно, работает для стартера. По крайней мере, я считаю, что это действительно полезно, когда я впервые начал использовать OpenCV.

Смежные вопросы