I'm trying to use opencv 2.3 with Visual Studio 2010 Express. My code is from example:
#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;
}
What have I done so far?
- Added
build\bin
and one ofbuild\{x86|x64}\{vc9\vc10\mingw}\bin
to my system path (to use DLLs). - Added
build\{x86|x64}\{vc9\vc10\mingw}\lib
orbuild\{x86|x64}\{vc9\vc10\mingw}\staticlib
as library directories to my linker settings. - Added
build\include
andbuild\include\opencv
as include directories to my compiler settings.
And the result is:
1>LINK : fatal error LNK1104: cannot open file 'c:\OpenCV2.3\build\x86\vc10\lib.obj'
There's no lib.obj
in OpenCV folders. I've only unziped OpenCV-2.3.0-win-superpack.exe
, without using CMake software.
What am I doing wrong?