- ไปที่ http://python.org/
- เข้าไปที่เมนู LINKS ด้านซ้าย หรือ http://python.org/links/
- เข้าไปที่ Python Package Index หรือ http://pypi.python.org/pypi
- พิมพ์ opencv แล้วกด search
- เลือก Package ที่ Score สูงๆ ไปใช้ ผมใช้ ctypes-opencv 0.8.0
- คลิกตาม link ไปเรื่อยๆ จนถึงหน้า http://code.google.com/p/ctypes-opencv/
- ด้านขวาแถบเขียวเลือก ctypes-opencv-0.8.0.win32-py26.exe
- ได้ไฟล์มาแล้ว ติดตั้งตามปกติ
- ไฟล์ library จะถูก copy ไปไว้ที่ C:\Python26\Lib\site-packages โดยอัตโนมัติ
- เพื่อให้ใช้ กับ Sample ของ opencv ที่อยู่ใน C:\Program Files\OpenCV\samples\python ได้
เราต้องสร้าง library หลอกๆอีกอันหนึ่งให้ชื่อเหมือน opencv - คัดลอก โฟลเดอร์ ctypes_opencv ที่ C:\Python26\Lib\site-packages
วางที่เดิม C:\Python26\Lib\site-packages แล้วเปลี่ยนชื่อ เป็น opencv
สุดท้ายจะได้ 2 โฟลเดอร์ คือ ctypes_opencv ,opencv อยู่ใน C:\Python26\Lib\site-packages - ทดลองรัน sample ที่มาจาก opencv ที่อยู่ใน C:\Program Files\OpenCV\samples\python
ในที่นี้ใช้ facedetect.py
เนมินทร์ ไลฟ์สไตล์ ทุกอย่างสนใจ เช่น การเขียนโปรแกรมคอมพิวเตอร์ ข่าววงการไอที กิจกรรมยามว่าง ฯลฯ
13 สิงหาคม 2552
ใช้ opencv ใน python ด้วย ctypes-open...
ใช้ opencv ใน python ด้วย ctypes-opencv 0.8.0
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)
10 ความคิดเห็น:
มันรันไม่ขึ้นเลยอ่าค่ะ ตัวอย่างที่อยู่ในC:\OpenCV2.0\samples\python
ต้องติดตั้ง opencv ก่อนนะครับ โหลดได้จาก
http://sourceforge.net/projects/opencvlibrary/files/opencv-unix/1.1pre1/opencv-1.1pre1.tar.gz/download
ไม่เห็นได้เลยค่ะ
มันขึ้นว่า
Traceback (most recent call last):
File "C:/Users/P/Desktop/Image/detect.py", line 2, in
import clr
ImportError: No module named clr
จะต้องเเก้ยังไงอ่ะค่ะ
อันนี้ผมเคยลองใช้กับ OpenCV 2.0 แล้วก็ Python 2.6 ครับ อาจเป็นเพราะว่าคนละรุ่นกันครับ
ที่มัน Error นี่รันคำสั่งอะไรเหรอครับ
ctypes-opencv-0.8.0.win32-py26.exe
ของผมมันลงไม่ได้ครับ
ขอรายละเอียดมากกว่านี้หน่อยครับ
เช่น windows อะไร หรือ Error ที่มันฟ้องขึ้นมาครับ
อีกอย่างอาจจะติด Anti Virus หรือเปล่าลองปิดดูตอน Install
http://pic.free.in.th/id/da5ae6eb7c579d12d1b668b44f140f2f
มันขึ้น Cannot install
No Python installation found in the registry.
แต่ว่าพี่ครับ พอจะมีวิธีทำ Face Detection ไหมครับ
Scope งานเหมือนกับตัวอย่างที่พี่นำมาแสดงเลยครับ
คือให้กล้อง Webcam มองเห็นใบหน้าเราแล้วครอบด้วยสี่เหลี่ยมสีแดง
ตอนนี้เครื่องมือที่ผมกำลังศึกษาก็มี
OpenCV 2.3.1 , Cmake 2.8.7 , Visual C++ 2010 Express
แล้วผมจะต่อยอดอย่างไรให้ได้ผลลัพธ์นั้นออกมาครับ
งั้นง่ายๆเลย น้องสามารถดูข้อมูลได้จากที่นี่เลยครับ
http://opencv.willowgarage.com/wiki/FaceDetection
ให้ดูเป็นแบบใช้ Cascade เร็วและได้ผลลัพท์ที่ดีครับ
แสดงความคิดเห็น