ก่อนจะใช้งาน 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
ที่ 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