วันอังคารที่ 22 ธันวาคม พ.ศ. 2552

การติดตั้ง CImg และ Visual C++ 2005 สำหรับงาน Image processing

หลังจากที่ลองผิดลองถูกมาตั้งนานครับ และวันนี้ก็เป็นผลซะที เพราะว่าได้ทดลองเอง อ่านจากอินเทอร์เน็ตประกอบ หากยากมากภาษาไทย หรือว่าไม่มีคนใช้ Library ตัวนี้หรือเปล่า ในเมือสามารถทำได้แล้วก็เอามาเก็บไว้เตือนความจำดีกว่าครับ

CImg เป็น Library สำหรับการทำ Image processing ครับ หากอยากจะลองอะไรใหม่ ๆ ก็ทดสอบได้เลยครับ เพราะผมเองก็อยากทำมานานแล้ว แต่่ว่าไม่เป็นผลซะทีมาวันนี้ ทำได้แล้วครับ

๑. เริ่มจาก ดาวโหลด package CImg (http://cimg.sourceforge.net/) ครับ ดาวโหลดได้ง่ายมาก สำหรับเวอร์ชันที่ผมดาวโหลดมาก็คือ Stand package ครับ

๒. ตอนนี้ก็ติดตั้ง Visual C++ 2005 นะครับ ไม่ใช่ (Express Edition นะรู้สึกว่าจะตั้งค่าต่างกันเล็กน้อย ซึ่งสำหรับ Express Edition การตั้งค่าจะมีมากับคู่มือของ CImg อยู่แล้ว) สำหรับไฟล์คู่มือการติดตั้งนะครับ (ภาษาอังกฤษ http://cimg.sourceforge.net/CImg_reference.pdf) (ภาษาจีน http://cimg.sourceforge.net/CImg_reference_chinese.pdf)

ผ่าน ๒ ขั้นตอนการเตรียมซอฟต์แวร์สำหรับการทำงานแล้วนะครับ ต่อมาลองสร้าง project ง่าย ๆ สำหรับการแสดงรูปภาพ hello image ครับ

เริ่มต่อเลยครับ...

๓. นำไฟล์ CImg.h ที่ได้มาจาก package ของ CImg ที่ดาวโหลดมานะครับ ไปไว้ที่ตำแหน่ง include ของ VC++ ครับ หากติดตั้งตามค่า default ก็ตามไดเรกทอรี่นี้ครับ C:\Program Files\Microsoft Visual Studio 8\VC\include

๔. ทำการสร้างโปรเจ็คจาก Visual C++ 2005 เลือกเมนู File->New->Project...แล้วเลือกตามภาพด้านล่างครับ







๕. สร้างไฟล์ภาษา C++ เลือกเมนู Project->Add New Item... แล้วเลือกตามรูปพร้อมตั้งชื่อไฟล์

๖. กรอกโค้ดโปรแกรมทดสอบ ตามภาพด้านล่าง เลย

๗. Build Project ดูเลย ตอนผมทำมันมี warning ด้วยแต่่ว่าสามารถทำงานได้ครับ ตามรูปเลย


๘. ถึงตรงนี้แล้วก็ดูผลได้ครับ อ่อหากเกิด error แบบนี้แสดงว่าหาไฟล์ไม่เจอครับ แค่คัดลอกไฟล์ทดสอบไปไว้ในโฟลเดอร์ที่เก็บ Project ก็เสร็จครับ



เสร็จเรียบร้อยแล้วครับ หากต้องการใช้งานที่หลากหลายกว่านี้ก็ศึกษาเพิ่มเติมได้จากคุ่มือ หรือหากมีอะไรที่น่าจะสนใจได้เอามาเขียนไว้ตอนต่อไปครับ