เริ่มต้นกับ OpenCV ภาค 2 : Revenge of the Linux

Posted by Undermine on 17:26 comments (0)


เนื่องจากวิธีในครั้งที่แล้ว สามารถทำได้บนเครื่องบางเครื่องเท่านั้น (เฉพาะเครื่องผมที่ใช้ Ubuntu 9.04 อยู่) แต่ปรากฎว่าพอลองเอาไปทำกับ Linux Mint 7 ของเพื่อนผม พบว่ามีปัญหากับ package SVN มาก Cmake ไม่ออกซักที ก็เลยโหลด binary ไฟล์มาคอมไพล์โดยตรงเลย
1. install compiler, open the Terminal and type this command:
sudo apt-get install build-essential
2. install related dependencies:
sudo apt-get install libgtk2.0-dev libavcodec-dev libavformat-dev libjpeg62-dev libtiff4-dev

เริ่มต้นกับ OpenCV บน linux

Posted by Undermine on 17:23 comments (0)


OpenCV เป็นไลบรารี่ภาษา C ตัวหนึ่ง  ที่ถูกสร้างขึ้นมาเพื่องาน Image Processing โดยที่สามารถทำงานร่วมกับ IDE ทั่วไป และสามารถทำงานได้บนทุกแพลตฟอร์ม ไม่ว่าจะเป็นวินโดว์ ลินุกซ์ หรือ MacOS
สิ่งที่มันทำได้ (โดยคร่าวๆ)
- ทำงาน Image Processing ได้เกือบทุกประเภท ไม่ว่าจะลด noise / edge detection / hough transform / Feature Detection (ถ้าให้อธิบายแบบชาวบ้านก็คือ ทำทุกอย่างที่ Photoshop ทำได้)
- สามารถทำงานได้กับทั้งภาพนิ่ง วีดีโอ (ไฟล์ทุกสกุลที่ codec สามารถอ่านได้) และทำงานกับกล้องแบบ real-time ได้

การติดตั้งโปรแกร OpenCV 2.0 สำหรับ VC2008 (ตอนที่ 1)

Posted by Undermine on 17:19 comments (0)

การติดตั้งโปรแกร OpenCV 2.0 สำหรับ Microsoft Visual C++ 2008

OpenCV เป็นหนึ่งในผลงานอันยอดเยี่ยมของ Intel ถูกพัฒนาขึ้นเพื่อใช้เป็นเครื่องมือสำหรับนักพัฒนาโปรแกรมทางด้าน Image Processing และ Computer Vision

บทความนี้ขอนำเสนอขั้นตอนการติดตั้ง OpenCV 2.0 สำหรับ Microsoft Visual C++ 2008 ซึ่งทำงานบนระบบปฏิบัติการ Windows เพื่อให้ง่ายต่อการทำความเข้าใจ จะขออธิบายขั้นต่อนอย่างๆอย่างละเอียดด้วยรูปภาพพร้อมคำอธิบาย

ขั้นตอนการติดตั้ง
1. ดาวน์โหลดตัวโปรแกรม OpenVC 2.0 จาก http://sourceforge.net/projects/opencvlibrary/


การติดตั้งโปรแกร OpenCV 2.0 สำหรับ VC2008 (ตอนที่ 2)

Posted by Undermine on 17:18 comments (0)

จากตอนที่ 1 เราได้ทำการติดตั้ง OpenCV 2.0 ไปเรียนร้อยแล้ว แต่ยังไมาสามารถนำมาใช้ได้ การติดตั้ง OpenCV 2.0 จะต้องทำการ Make file ใหม่ ซึ่งแตกต่างจาก OpenCV 0.x และ 1.x

ในตอนที่ 2 นี้จะอธิบายถึงขั้นตอนการติดตั้งโปรแกรม CMake ซึ่งจะใช้เป็นตัว Make file สำหรับ OpenCV 2.0 และเช่นเดิม เพื่อให้ง่ายต่อการติดตั้งโปรแกรมจะขออธิบายขั้นตอนต่างๆอย่างละเอียดด้วยรูปภาพพร้อมคำอธิบาย

ขั้นตอนการติดตั้ง

1. ดาวน์โหลดตัวโปรแกรม CMake 2.8 จาก http://www.cmake.org/cmake/resources/software.html
หรือคลิกที่รูปภาพ เพื่อเข้าไปยังหน้าเว็บสำหรับดาวน์โหลด


การติดตั้งโปรแกร OpenCV 2.0 สำหรับ VC2008 (ตอนที่ 4)

Posted by Undermine on 17:17 comments (0)


มาว่ากันต่อถึงการติดตั้ง OpenCV 2.0 เพื่อให้สามารถใช้ได้กับโปรแกรม Microsoft Visual C++ 2008 รายละเอียดในตอนนี้จะขออธิบายถึงการกำหนดให้ Visual C++ 2008 สามารถดึงความสามารถของ OpenCV 2.0 มาใช้ได้ รวมไปถึงการสร้างโปรเจ็คใหม่ การคอมไพล์ และการสั่งรันเพื่อดูผลการทำงาน

ขั้นตอน

1. เริ่มจากการสั่งรันโปรแกรม Visual C++ 2008 จากนั้นให้คลิกที่ Tools -> Options... ตามรูป


2. ตอนนี้จะมีหน้าต่าง Options ปรากฎขึ้นมา ให้ทำการกำหนดค่าต่างๆตามรูป (ยังไม่ต้องคลิกปุ่ม OK)

การติดตั้งโปรแกร OpenCV 2.0 สำหรับ VC2008 (ตอนที่ 3)

Posted by Undermine on 17:16 comments (0)


ลากยาวกันมาจนถึงตอนที่ 3 แล้วครับ ในสองตอนที่ผ่านมา (ตอนที่ 1 และ ตอนที่ 2) เราได้ทำการติดตั้ง OpenCV2.0 และ CMake2.8 ไปเรียบร้อยแล้ว ในตอนนี้จะขออธิบายถึงขั้นตอนการใช้โปรแกรม CMake และ Visual C++ 2008 เพื่อทำการสร้างไฟล์ต่างๆ และสุดท้ายจะจบด้วยการตั้งค่าเครื่องคอมพิวเตอร์เพื่อให้สามารถทำงานได้อย่างถูกต้องตามลำดับครับ

ขั้นตอนการติดตั้ง

1. เริ่มจากเปิดโปรแกรม CMake โดยการคลิกที่ Start -> All Programes -> CMake 2.8 -> CMacke (cmake-gui) จากนั้นให้คลิกขวาแล้วเลือก Run as administrator


2. หลังจากสั่งเปิดโปรแกรม CMacke (cmake-gui) จะมีหน้าต่างปรากฎขึ้นดังรูป

X-Y Coordinate System on OpenCV

Posted by Undermine on 17:09 comments (0)


In case that I would forgot which axis is X or Y……. This is just a memo
cvcoordinate
Note : I take this coordinate by observing the result from the local maxima function. So it should be the coordinate in the general case
However in case of  camera coordinate in the space. The coordinate axis is the difference issue (see in Sinisa Kolaric blog).