Ubuntu: NetBeans: OpenCV: общая библиотека не найдена - PullRequest
1 голос
/ 06 февраля 2012

Я использую OpenCV 2.3.1 с C ++ на NetBeans 7.1 на Ubuntu 11.04 (Gnome). Когда я добавляю вызов

cvCreateSubdivDelaunay2D

и попробуйте запустить программу в режиме отладки, я получаю сообщение об ошибке

/ home / peter / NetBeansProjects / ArtifactImgFromCellFile / dist / Debug / GNU-Linux-x86 / artifactimgfromcellfile: ошибка при загрузке общих библиотек: libopencv_calib3d.so.2.3: невозможно открыть файл общего объекта: такого файла или каталога нет

Это несмотря на то, что у меня есть libopencv_calib3d.so.2.3 в

/ Главная / питер / OpenCV-2.3.1 / Lib

В NetBeans я перешел на

Свойства: Linker: каталоги поиска во время выполнения

и добавлено

/ Главная / питер / OpenCV-2.3.1 / Библиотека

но это не решило проблему.

Любая помощь будет принята с благодарностью,
Питер

1 Ответ

0 голосов
/ 06 февраля 2012

В Netbeans вам также необходимо связать библиотеку следующим образом.

  1. Щелкните правой кнопкой мыши проект и откройте свойства.
  2. Перейти в Build -> Linker
  3. Перейти в библиотеки -> Добавить файл библиотеки.
  4. Найдите, где находится ваша библиотека, то есть файл .so. В вашем случае это должно быть в /home/peter/OpenCV-2.3.1/lib/libopencv_calib3d.so
...