Python: PyOpenCV2.0: show image

31 08 2010

20100831

หลังจากที่ใช้ python แสดงภาพ รวมถึงหา ฟีเจอร์พอยท์ ไปแล้วปรากฎว่าเป็นการทำงานบน OpenCV ตรง
เมื่อเปลี่ยนมาใช้ PyOpenCV  ก็ดันไม่ทำงานเสียอีก งงไปเลย เรียกของเก่าก็ไม่ทำงาน ของใหม่ก็ไม่ทำงาน ทำไงดี
ค้นหาที่ผิดอยู่สองวัน
สุดท้ายก็ใช้ นิวเคลีย คือเอาpython ออก แล้วลงใหม่ก็เลย อัพเกรดจาก 2.6.4 เป็น 2.6.6 น่าจะเป็นเวอร์ชั่นสุดท้ายของ 2.6 แล้วเพราะ 2.7 มาตั้งนานแล้วที่ยังไม่เปลี่ยเพราะแพคเกจต่างๆ ที่ใช้งานยังไม่รองรับ 2.7 ทั้งหมด ก็เลยยังไม่เปลี่ยน

สิ่งที่ลงใหม่มีดังนี้

Python 2.6.6
Numpy 1.5 for python 2.6
PyOpenCV2.0 for python 2.6 นี่ก็ออก 2.1 แล้วแต่หาเอกสารตัวอย่างไม่เจอก็เลยใช้ 2.0 ไปก่อนชีวิตจะได้ไม่ลำบากมากนัก

แค่นี้พอสำหรับแสดงภาพแล้ว

โค้ดเปลี่ยนไปเป็นอย่างนี้สำหรับต้องการแสดงภาพ

## Python OpenCV

## Open image

filename = r'C:\Temp\images\ladybug_Panoramic_1024x512_00013031.jpg'

from pyopencv import *

img = imread(filename)

namedWindow("Hello",1)

imshow("Hello", img)

waitKey(0)

ได้ผลดังนี้


Actions

Information

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s




%d bloggers like this: