มีโอกาสได้ลองใช้ python ครับ เลยถือโอกาสศึกษาวิธีการใช้กับการประมวลผลภาพ พบว่า python เป็นภาษาที่มีทั้งข้อเด่นและข้อจำกัด แต่โดยรวมแล้วถือว่าเป็นภาษาที่มีประสิทธิภาพมาก โดยเฉพาะอย่างยิ่งมีส่วนเสริมที่สนับสนุนงานทางด้านการประมวลผลภาพได้ดี นอกจากนี้แล้วยังเป็น multi-platform ใช้งานได้บนหลายระบบปฏิบัติการ
สำหรับตัวอย่างที่เราจะลองสร้างกัน ต้องการซอฟต์แวร์ดังต่อไปนี้ครับ
1. python รุ่น 2.7
2. python-imaging (PIL) สำหรับการประมวลผลภาพ
3. python-tk สำหรับการสร้าง interface
4. python-imaging-tk สำหรับการเชื่อมต่อระหว่าง PIL และ python-tk
ซึ่งข้อ 1. ถึงข้อ 3. มักจะมีมากับ linux อยู่แล้ว ถ้าต้องการติดตั้งข้อ 4. เพิ่มก็สามารถทำได้ เช่น ใช้ Synaptic package manager แล้วเลือก python-imaging-tk
สำหรับ windows สามารถดาวน์โหลดข้อ 1. และ 2. มาติดตั้งก็น่าจะเพียงพอ หรือ จะใช้ portable python (http://www.portablepython.com/) ที่สามารถใช้งานผ่าน usb drive ได้เลย แต่ตอนแตกไฟล์ครั้งแรกให้เลือกส่วนเสริม PIL ด้วยครับ
ความต้องการอีกอย่างนึงคือ เราต้องเขียนโปรแกรมพื้นฐานด้วย python พอได้นะครับ
ลองมาทดสอบกันง่ายๆ ว่าเครื่องของเราใช้งาน python ได้แล้วหรือยัง ด้วยการเขียนโค้ดต่อไปนี้ครับ
print "hello"
(ใช้ IDE ตัวไหนก็ได้ตามใจชอบครับ ถ้าบน linux mint ที่ผมใช้อยู่จะมี Geany ส่วนบน windows ที่ใช้ portable python ก็จะมี PyScripter ซึ่งดีมากๆเช่นกัน)
จากนั้นบันทึกเป็นไฟล์ชื่อใดๆ เช่น hello.py
และรันโค้ดนี้ด้วยเมนู run หรือ execute ใน IDE ที่ใช้ ซึ่งมักจะ link ไปยัง python ที่ติดตั้งไว้โดยอัตโนมัติ
หรือ รันด้วยคำสั่งจาก terminal หรือ command prompt คือ
python hello.py
ถ้าเกิดผลลัพธ์ที่เป็นข้อความว่า hello แสดงว่าเครื่องคอมพิวเตอร์ของเราพร้อมสำหรับ python แล้วครับ
คือหนูสงสัยว่าmenu=Menu(root)หมายความว่ายังไง ใช้ยังไงอ่ะค่ะ รบกวนด้วยนะคะ พอดีที่โรงเรรียนมีสอบอธิบายโค้ด>_<
ReplyDelete