Проблемы с Opencv 2.3.1 - PullRequest
       1

Проблемы с Opencv 2.3.1

1 голос
/ 16 февраля 2012

У меня проблема:

Я использую VS Express 2010 и пытаюсь добавить библиотеку opencv в свой проект, поэтому я уже добавил bin-файлы в мой путь, затем добавил lib в свойства моего проекта и 2 включенных каталога

это текст моей программы:

#include <cv.h>
#include <highgui.h>
#include <stdio.h>

int main(int argc, char* argv[])
{
    IplImage* img=0;
    img = cvLoadImage (argv[1], CV_LOAD_IMAGE_COLOR);
}

и у меня ошибка: ошибка 1 ошибка LNK2019: неразрешенный внешний символ _cvLoadImage, указанный в функции _main c: \ Users \ Home \ Documents \ visual studio 2010 \ Projects \ example2 \ example2 \ ex2.obj

что я сделал не так? спасибо всем

1 Ответ

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

Убедитесь, что вы правильно связываетесь с библиотеками OpenCV.Поскольку cvLoadImage является частью библиотеки HighGUI в OpenCV, убедитесь, что вы ссылаетесь на opencv_highui231.lib (в выпуске) и opencv_highguid231.lib (в отладке).

Для этого в Visual Studio 2010 щелкните правой кнопкой мышивашего проекта, затем перейдите в Linker-> Input и введите имя библиотеки, с которой вы хотите связать, внутри дополнительных зависимостей.Также убедитесь, что путь доступен, либо введя относительный путь в поле Дополнительные зависимости, либо установив Дополнительные каталоги библиотек в Linker-> General.

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