Всякий раз, когда я делаю программу, которая использует opencv 2.2 или выше, я включаю все, а затем закомментирую библиотеки, которые мне не нужны. Попробуйте, я уверен, что вам нужно больше, чем highgui.h

аюсь использовать OpenCV 2.3 с Visual Studio 2010 Express. Мой код из примера:

#include "stdafx.h"
#include <highgui.h>

int _tmain(int argc, _TCHAR* argv[])
{
    int c;
    // allocate memory for an image
    IplImage *img;
    // capture from video device #1
    CvCapture* capture = cvCaptureFromCAM(1);
    // create a window to display the images
    cvNamedWindow("mainWin", CV_WINDOW_AUTOSIZE);
    // position the window
    cvMoveWindow("mainWin", 5, 5);
    while(1)
    {
        // retrieve the captured frame
        img=cvQueryFrame(capture);
        // show the image in the window
        cvShowImage("mainWin", img );
        // wait 10 ms for a key to be pressed
        c=cvWaitKey(10);
        // escape key terminates program
        if(c == 27)         
            break;
    }

    return 0;
}

Что я сделал до сих пор?

добавленнойbuild\bin и один изbuild\{x86|x64}\{vc9\vc10\mingw}\bin на мой системный путь (для использования DLL).добавленнойbuild\{x86|x64}\{vc9\vc10\mingw}\lib или жеbuild\{x86|x64}\{vc9\vc10\mingw}\staticlib как каталоги библиотек для моих настроек компоновщика.добавленнойbuild\include а такжеbuild\include\opencv как включить каталоги в настройках моего компилятора.

И результат:

1> LINK: фатальная ошибка LNK1104: невозможно открыть файл 'c: \ OpenCV2.3 \ build \ x86 \ vc10 \ lib.obj'

Нет никакихlib.obj в папках OpenCV. Я только разархивировалOpenCV-2.3.0-win-superpack.exeбез использования программного обеспечения CMake.

Что я делаю неправильно?

Ответы на вопрос(3)

Ваш ответ на вопрос