OpenCV 2.4.10 – Cài đặt và chạy Project đầu tiên với Visual Studio 2013 trên Windows 7, 8


DangCapTheGioi – Video dưới đây hướng dẫn cách cài đặt OpenCV, config Visual Studio 2013 (vc12), tạo 1 project mới và chạy thử project đó. Nội dung video dành cho win 8 nhưng DangCapTheGioi đã test thử và thành công trên windows 7 Ultimate 64bit. Nào, hãy cùng chúng tôi bắt đầu bước vào thế giới của OpenCV nhé!

  • Chú ý phần chèn vào Linker — Input — Additional Dependencies như sau (tất cả kết thúc với d):

opencv_calib3d2410d.lib
opencv_contrib2410d.lib
opencv_core2410d.lib
opencv_features2d2410d.lib
opencv_flann2410d.lib
opencv_gpu2410d.lib
opencv_highgui2410d.lib
opencv_imgproc2410d.lib
opencv_legacy2410d.lib
opencv_ml2410d.lib
opencv_nonfree2410d.lib
opencv_objdetect2410d.lib
opencv_ocl2410d.lib
opencv_photo2410d.lib
opencv_stitching2410d.lib
opencv_superres2410d.lib
opencv_ts2410d.lib
opencv_video2410d.lib
opencv_videostab2410d.lib

  • Code chạy thử (file .cpp): Chương trình mở một ảnh bất kì:
#include "stdafx.h"
#include <opencv\cv.h>
#include <opencv\highgui.h>

using namespace cv;

int main(int argc, char** argv)
{
    IplImage* img = cvLoadImage( "image.png" ); //change the name (image.jpg) according to your Image filename.
    cvNamedWindow( "Example1", CV_WINDOW_NORMAL );
    cvShowImage("Example1", img);
    cvWaitKey(0);
    cvReleaseImage( &img );
    cvDestroyWindow( "Example1" );
    return 0;
}

  • Chương trình bật và thu hình webcam:
#include "stdafx.h"
#include <opencv\cv.h>
#include <opencv\highgui.h>

using namespace cv;
int main(){


Mat image;

VideoCapture cap;
cap.set(CV_CAP_PROP_FRAME_WIDTH, 640);
cap.set(CV_CAP_PROP_FRAME_HEIGHT, 480);
cap.open(0);

namedWindow("window",1);
while(1)
{
 try
{
cap>>image;

 imshow("window",image);
 }
catch (Exception& e)
{
    const char* err_msg = e.what();
    std::cout << "exception caught: imshow:\n" << err_msg << std::endl;
}
 waitKey(33);
}
}

Bình luận