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