Я пытаюсь использовать 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). сборка \ {x86 | x64} \ {vc9 \ vc10 \ mingw} \ lib
или сборка \ {x86 | x64} \ {vc9 \ vc10 \ mingw} \ staticlib
как каталоги библиотек к моим настройкам компоновщика. build \ include
и build \ include \ opencv
как включить каталоги в настройки моего компилятора. И результат:
1> ССЫЛКА: фатальная ошибка LNK1104: невозможно открыть файл 'c: \ OpenCV2.3 \ build \ x86 \ vc10 \ lib.obj'
В папках OpenCV нет lib.obj
. Я распаковал только OpenCV-2.3.0-win-superpack.exe
без использования программного обеспечения CMake.
Что я делаю не так?