Tuesday, April 13, 2010

mini guide how to install OpenCV 2.10 for Visual Studio 2008

ก่อนจะใช้งาน OpenCV ก็ต้องติดตั้งกันก่อน

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

- โหลด OpenCV-2.1.0-win32-vs2008.exe มาใช้ได้เลย เพราะว่าคอมไพล์เป้นไลบรารี มาให้เรียบร้อยแล้วมีข้อจำกัดนิดนึงที่ว่าถ้าใช้ Microsoft Visual C++ 2008 SP1 Redistributable Package (x86) จะไช้ได้แต่ไลบรารีที่เป็น release ถ้าใช้ visual studio 2008 ก็ไม่มีปัญหา สำหรับคนที่ต้องการคอมไพล์เองก็โหลดอีกตัวมาใช้ แล้ว ใช้ CMAKE สร้าง (ขอบายถ้ามีชอยส์อื่น 555)

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

ใส่ค่าประมาณนี้เข้าไปสำหรับ Debug configuration
C:\OpenCV2.1\lib\cv210d.lib
C:\OpenCV2.1\lib\cvaux210d.lib
C:\OpenCV2.1\lib\cxcore210d.lib
C:\OpenCV2.1\lib\highgui210d.lib
C:\OpenCV2.1\lib\ml210d.lib
C:\OpenCV2.1\lib\opencv_ffmpeg210d.lib
ในส่วน release ใส่อันนี้แทน
C:\OpenCV2.1\lib\cv210.lib
C:\OpenCV2.1\lib\cvaux210.lib
C:\OpenCV2.1\lib\cxcore210.lib
C:\OpenCV2.1\lib\highgui210.lib
C:\OpenCV2.1\lib\ml210.lib
C:\OpenCV2.1\lib\opencv_ffmpeg210.lib

สำหรับคนที่ไม่อยากจะตั้งค่า OpenCV ทุกๆ project ก็สามารถตั้งค่าใน Visual Studio ให้เป็น default ได้เลย
เลือกที่ Tool
Options
Projects and Solutions
VC++ Directories
ที่ Library files ใส่ C:\OpenCV2.1\lib
ที่ Include files C:\OpenCV2.1\include\opencv
      ที่ Source files ใส่
                C:\OpenCV2.1\src\cv
                C:\OpenCV2.1\src\cvaux
                C:\OpenCV2.1\src\cxcore
                C:\OpenCV2.1\src\highgui
แล้วในโปรเจกต์ในส่วนของ library ก็ใส่คล้ายเดิมเพียงแต่ไม่ต้องใส่ path ให้กับ Additional Dependencies ของ debug ใส่
cv210d.lib
cvaux210d.lib
cxcore210d.lib
highgui210d.lib
ml210d.lib
opencv_ffmpeg210d.lib
ของ release ใส่


cv210.lib
cvaux210.lib
cxcore210.lib
highgui210.lib
ml210.lib
opencv_ffmpeg210.lib

ลองคอมไพล์ดู เท่านี้ก็เรียบร้อย ไม่ต้อง MAKE เองชีวิตง่ายขึ้นเยอะเลย

ขั้นต่อไปว่าจะอ่านตามหนังสือ Learning OpenCV ของ O'Reilly ลองดูหรือโหลดตัวอย่างโคดได้ที่
ส่วนหน้าตาหนังสือเป็นแบบนี้
http://www.oreilly.com/catalog/9780596516130



No comments:

Post a Comment