Instalacja i konfiguracja OpenCV 2.4.10 dla Windows w środowisku

Transkrypt

Instalacja i konfiguracja OpenCV 2.4.10 dla Windows w środowisku
Programowanie obiektowe INP002010L
dr inż. Sebastian Kraszewski
Instalacja i konfiguracja OpenCV 2.4.10 dla Windows w środowisku MSVS2010
INSTALACJA
Instalację zaczynamy od pobrania paczki z biblioteką OpenCV 2.4.10 przygotowaną już na zajęcia ze strony http://tnij.org/opencv2410 (OpenCV
for Windows). Paczka opencv-2.4.10.exe waży około 350 MB, ale po rozpakowaniu zajmuje aż 3,8 GB! W rzeczywistości do korzystania z
biblioteki wystarczy tylko niewielka część całej paczki.
Następnie kopiujemy:
z [...]\bin do C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin
z [...]\lib do C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\lib
z [...]\include do C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include
KONFIGURACJA
Tworzymy w środowisku MSVS2010 pusty projekt (Empty project) a we właściwościach utworzonego projektu dodajemy następujące biblioteki:
opencv_contrib2410d.lib
opencv_stitching2410d.lib
opencv_videostab2410d.lib
opencv_superres2410d.lib
opencv_nonfree2410d.lib
opencv_gpu2410d.lib
opencv_ocl2410d.lib
opencv_legacy2410d.lib
opencv_ts2410d.lib
opencv_calib3d2410d.lib
opencv_features2d2410d.lib
opencv_objdetect2410d.lib
opencv_highgui2410d.lib
opencv_video2410d.lib
opencv_photo2410d.lib
opencv_imgproc2410d.lib
opencv_flann2410d.lib
opencv_ml2410d.lib
opencv_core2410d.lib
PIERWSZY PROGRAM
Ściągamy obrazek lenny (http://en.wikipedia.org/wiki/Lenna#mediaviewer/File:Lenna.png) i umieszczamy go w katalogu projektu a następnie
piszemy program do wyświetlania obrazka:
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>
using namespace cv;
using namespace std;
int main()
{
Mat image;
image = imread("Lenna.png", CV_LOAD_IMAGE_COLOR); // Read the file
namedWindow( "To jest Lenna", WINDOW_AUTOSIZE );// Create a window for display.
imshow( "To jest Lenna", image ); // Show our image inside it.
waitKey(0); // Wait for a keystroke in the window
return 0;
}
Strona 1 z 1

Podobne dokumenty