Monday, December 6, 2010

mini guide how to install OpenCV 2.2 for Visual Studio 2010

mini guide how to install OpenCV 2.10 for Visual Studio 2008

เห็นตัวอย่างนี้คุ้นๆ ก็ไม่ต้องแปลกใจเพราะว่าแก้มาจากบทความ คราวที่แล้ว mini guide how to install OpenCV 2.10 for Visual Studio 2008

- หาที่ download ก่อน http://sourceforge.net/projects/opencvlibrary/files/

- โหลด OpenCV-2.2.0-win32-vs2010.exe มาใช้ได้เลย เพราะว่าคอมไพล์เป้นไลบรารี มาให้เรียบร้อยแล้วมีข้อจำกัดนิดนึงที่ว่าถ้าใช้ สำหรับคนที่ต้องการคอมไพล์เองก็โหลดอีกตัวมาใช้ แล้ว ใช้ CMAKE สร้าง

- เปิดโปรเจกต์ C ธรรมดาขึ้นมาแล้วเซตค่า include path กับ library ก็จบ
 include path ใส่ที่นี่
  เลือก Project property
    Configuration properties
     C/C++
      General
       Additional Include Directories ใส่ C:\OpenCV2.2\include
 library ใส่ที่นี่
  เลือก Project property
    Configuration properties
     Linker
      Additional Dependencies

 ใส่ค่าประมาณนี้เข้าไปสำหรับ Debug configuration
  C:\OpenCV2.2\lib\opencv_core220d.lib
  C:\OpenCV2.2\lib\opencv_highgui220d.lib

 ในส่วน release ใส่อันนี้แทน
  C:\OpenCV2.2\lib\opencv_core220.lib
  C:\OpenCV2.2\lib\opencv_highgui220.lib

ส่วนสำคัญสำหรับคนที่อัพมาจาก 2.1 จะเห็นว่า library เปลี่ยนชื่อไป และมีการจัดกลุ่ม header file ใหม่ ดังนั้นเวลาเขียนโปรแกรมแบบใหม่ header file จะเป็นแยกตามการจัดกลุ่มใหม่ เช่น
#include "opencv2\core\core_c.h"
#include "opencv2\imgproc\imgproc_c.h"

หรือจะ include ไฟล์เดียวคือ
#include "opencv2\opencv.hpp"

ก็อยู่

สำหรับคนที่ต้องการจะใช้ code เก่า โดยไม่ต้องการแก้ เช่น
#include <cv.h>

ให้เติม
Additional Include Directories ใส่ C:\OpenCV2.1\include\opencv เพิ่มด้วย
ไม่อย่างนั้นต้องแก้ของเก่าทั้งหมดให้อยู่ในรูปแบบ
#include "opencv\cv.h"