Monday, February 18, 2013

OpenCV กับ Python

เทคโนโลยีเปลี่ยนไปเร็วมากครับ OpenCV ก็พัฒนาไปมากเช่นกัน จนขณะนี้กำลังจะก้าวเข้าสู่รุ่น 2.4.4 แล้วครับ ตอนนี้ OpenCV ก็สนับสนุนหลากหลายแพลตฟอร์ม และหลายภาษา ทั้ง C/C++/Java/Python ในบทความนี้เราจะลองมาใช้ OpenCV กับ Python ซึ่งเป็นภาษาที่กำลังได้รับความนิยมสูง เนื่องจากความง่ายในการใช้งานและประสิทธิภาพ โดยลองใช้งานบนวินโดวส์ครับ

วิธีการติดตั้ง
  1. ดาวน์โหลด Python (แนะนำว่าลองเวอร์ชัน 2.7) จาก http://www.python.org หรือ http://portablepython.com/wiki/PortablePython2.7.3.2 (ตัวนี้เป็น portable ไม่ต้องติดตั้งและมี library มาให้มากมาย แนะนำให้ใช้ครับ)
  2. ติดตั้งหรือแตกไฟล์ Python ให้เรียบร้อย สมมติว่าเป็นที่ c:\python หรือ c:\Portable Python 2.7.3.1
  3. ดาวน์โหลด OpenCV จาก http://opencv.org/ สำหรับ windows ก็จะเป็นไฟล์เช่น OpenCV-2.4.4-beta.exe
  4. ใช้โปรแกรมบีบอัดไฟล์เช่น 7-zip เปิดไฟล์ที่ดาวน์โหลดมา
  5. แตกไฟล์ที่อยู่ในโฟลเดอร์ \opencv\build\python\2.7\ ไฟล์ชื่อ cv2.pyd (อาจแตกโฟลเดอร์ตัวอย่าง ชื่อ \opencv\samples\python2\ ด้วย)
  6. สำเนาไฟล์ cv2.pyd ดังกล่าวไปไว้ที่ c:\python\Lib\site-packages หรือ c:\Portable Python 2.7.3.1\App\Lib\site-packages
  7. เสร็จแล้วครับ ง่ายมากมาย
วิธีการใช้งาน
ถ้าเป็นเวอร์ชัน portable สามารถใช้งานโดยเรียกใช้ไฟล์ PyScripter-Portable.exe ซึ่งเป็น IDE สำหรับเขียนโค้ด Python ที่มีมาให้แล้ว


ในบทความถัดไปเราจะลองเริ่มเขียนโค้ดกันครับ

เอกสารอ้างอิงหลัก (สำหรับหัวข้อนี้และถัดไป)

  • opencv.org
  • opencvpython.blogspot.com


1 comment:

  1. ขอบคุณสำหรับบทความดีดีครับ ผมไม่รู้จะเริ่มจากได้ดี ได้ที่นี้แหละ

    ReplyDelete