This a very basic program which loads an image and show in a window. Though it is simple it will help you to understand how opencv works, what are different structures used in opencv and to to complie a simple file.
So lets under the program.
There are mainly 4 libraies in opencv. which are most used. We are using three here
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
int main()
{
IplImage *img=0; // declear an IplImage structure pointer "img"
img=cvLoadImage("test.jpg",CV_LOAD_IMAGE_UNCHANGED);// load test image to img variable
cvNamedWindow("image",CV_WINDOW_AUTOSIZE);// create window to image
cvShowImage("image",img);//show image
cvWaitKey(0);// wait window to close
cvDestroyAllWindows();//destroy window
cvReleaseImage(&img);//release the memory occupied by the image
return 0;
}
Now let us see how to write your 1st image processing program in VC++. For this:-
So lets under the program.
There are mainly 4 libraies in opencv. which are most used. We are using three here
- cv - Main OpenCV functions.
- cvaux - Auxiliary (experimental) OpenCV functions.
- cxcore - Data structures and linear algebra support.
- highgui - GUI functions.
#include "cv.h"
#include "cxcore.h"
#include "highgui.h"
int main()
{
IplImage *img=0; // declear an IplImage structure pointer "img"
img=cvLoadImage("test.jpg",CV_LOAD_IMAGE_UNCHANGED);// load test image to img variable
cvNamedWindow("image",CV_WINDOW_AUTOSIZE);// create window to image
cvShowImage("image",img);//show image
cvWaitKey(0);// wait window to close
cvDestroyAllWindows();//destroy window
cvReleaseImage(&img);//release the memory occupied by the image
return 0;
}
Now let us see how to write your 1st image processing program in VC++. For this:-
- Open the VC++.Goto file menu in top left. Select new. This will open a new window. Select project tab and select "win32 Consol Application".Write any project name and select the destiantion folder.
- Now click OK. Then you will be greeted with a second window. Select A "Hello World" application and click the finish button.
- Select Project|Settings… option.
- Select the C/C++ tab and the category Preprocessor
- Add the following directories to additional include directories
C:\Program Files\OpenCV\cv\include
C:\Program Files\OpenCV\otherlibs\highgui
C:\Program Files\OpenCV\cxcore\include
- Select now the Link Tab, category Input.
- Add to additional library path the following directories
C:\Program Files\OpenCV\lib
- Finally select the category General of the Link tab
- Add the following libraries to library modules
cv.lib highgui.lib cxcore.lib cvaux.lib
- Setup is valid for the current project .Add all these directories to the global search path
they will always be active each time you create a new project .
- Now Compile and Run the program.
No comments:
Post a Comment