mPEC Forum

ลิงก์ที่น่าสนใจ => ลิงก์คอมพิวเตอร์ => Topic started by: psaipetc on June 25, 2012, 02:48:27 PM



Title: การใช้ Python ในงานทางวิทยาศาสคร์ครับ
Post by: psaipetc on June 25, 2012, 02:48:27 PM
http://scipy-lectures.github.com/  :)


Title: Re: การใช้ Python ในงานทางวิทยาศาสคร์ครับ
Post by: ปิยพงษ์ - Head Admin on June 25, 2012, 04:05:23 PM
ขอบคุณครับ  :smitten:


Title: Re: การใช้ Python ในงานทางวิทยาศาสคร์ครับ
Post by: FogRit on July 01, 2012, 01:34:08 AM
อ.เคยเปิดกล้อง 2 ตัวพร้อมๆ กันใน Python ไหมครับ ?
มันมีคนทำสำเร็จบน Win2003 แต่ไม่บอกว่า OpenCV เขาใช้ C++ หรือ Python น่ะครับ
ซึ่งผมไม่มีเครื่องเลยถามอ.ครับ


Title: Re: การใช้ Python ในงานทางวิทยาศาสคร์ครับ
Post by: psaipetc on July 15, 2012, 05:32:43 PM
อ.เคยเปิดกล้อง 2 ตัวพร้อมๆ กันใน Python ไหมครับ ?
มันมีคนทำสำเร็จบน Win2003 แต่ไม่บอกว่า OpenCV เขาใช้ C++ หรือ Python น่ะครับ
ซึ่งผมไม่มีเครื่องเลยถามอ.ครับ

ผมไม่เคยทำครับ แต่ลิงค์นี่น่าจะมีประโยชน์:
http://opencv.willowgarage.com/wiki/faq/#How_to_use_2_cameras_.28multiple_cameras.29_with_cvCam_library
http://stackoverflow.com/questions/8651948/capturing-from-2-cameras-opencv-python


Title: Re: การใช้ Python ในงานทางวิทยาศาสคร์ครับ
Post by: FogRit on July 16, 2012, 12:07:43 AM
ขอบคุณครับ อ.พงศกร
ผมลองมาหมดแล้วครับ ทำให้ผมพอจะเข้าใจแล้วว่าทำไมพวก ชุด kit กล้องวงจรปิด
ยังขายดีเป็นเทน้ำเทท่าอยู่อย่างทุกวันนี้


Title: Re: การใช้ Python ในงานทางวิทยาศาสคร์ครับ
Post by: psaipetc on July 16, 2012, 05:05:49 PM
ขอบคุณครับ อ.พงศกร
ผมลองมาหมดแล้วครับ ทำให้ผมพอจะเข้าใจแล้วว่าทำไมพวก ชุด kit กล้องวงจรปิด
ยังขายดีเป็นเทน้ำเทท่าอยู่อย่างทุกวันนี้

 ;D


Title: Re: การใช้ Python ในงานทางวิทยาศาสคร์ครับ
Post by: FogRit on December 25, 2013, 09:33:09 PM
หากระทู้ลงไม่ได้ฝากถามกระทู้นี้ต่อแทนน่ะครับ
อ.พงศกรครับ ผมกำลังหัดเรียนเขียนโปรแกรม หารายได้พิเศษนี่เป็นแบบฝึกหัดข้อรองสุดท้ายของผม
ขอคำชี้แนะในการเขียน Python ครับ
Code:
class saisin:
def __init__(self,P=0,Q=0):
self.P = P
self.Q = Q
def nup(self,other):
if ((self.P > other.P) and (self.Q < other.Q)):
print '1'
elif((self.P < other.P) and (self.Q > other.Q )):
print '1'
else:
print 'miss'
def getPQ(self):
print self.P, self.Q
def main():
a = saisin(1,2)
b = saisin(2,1)
list = []
list.append(a)
list.append(b)
for i in list:
print i.getPQ()
main()

ผลลัพธ์
Code:
1 2
None
2 1
None

อ.ครับ ทำไมมี None ติดมาด้วย?
ผมจะแก้ไขได้อย่างไรและจะมีผลต่อหน่วยความจำที่ไหนบ้างครับ?


Title: Re: การใช้ Python ในงานทางวิทยาศาสคร์ครับ
Post by: psaipetc on January 17, 2014, 06:22:30 PM
ขอโทษด้วยครับ ไม่ได้เข้ามาซะนาน

ใน def getPQ(self) ควรเปลี่ยนเป็น

Code:

def getPQ(self):
#print self.P, self.Q
return [self.P, self.Q]
ครับ

เพราะใน loop เราใช้
Code:
for i in list:
print i.getPQ()

ถ้าใน getPQ() มัน print ด้วย สิ่งที่ print ใน loop เห็นคือค่าที่ฟังค์ชัน print ใน getPQ() ซึ่งเป็นค่า None.
ถ้าเปลี่ยน getPQ() ให้ส่งค่า [self.P, self.Q] แทน เจ้า print ใน loop ก็จะพิมพ์ค่า P, Q ให้อย่างที่ต้องการครับ


Title: Re: การใช้ Python ในงานทางวิทยาศาสคร์ครับ
Post by: FogRit on January 21, 2014, 09:20:38 PM
ขอบคุณครับอ.โก้