ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: PHP กับ Webcam  (อ่าน 4665 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
el2ion
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 7



ดูรายละเอียด
« เมื่อ: 20 มกราคม 2010, 16:52:17 »

 :Pผมทำโปรเจคเกี่ยวกับหุ่นยนต์ตีกอล์ฟอ่ะครับ

แต่ติดปัญหาที่ว่า จะทำการสั่งตีลูกกอล์ฟจากอีกที่นึง โดยใช้กล้องWebcam

คือที่คิดเอาไว้คือ สั่งตีจากเครื่องนี่ ผ่านไปยังServer ที่ติดตั้งอยู่กับหุ่น

และที่เครื่องที่สั่งตี ต้องเห็นภาพแบบReal-Timeด้วย (เพื่อที่จะหมุนหน้าไม้ตาม)

โดยทำหน้าเว็บขึ้นมา เราจะใช้PHPเขียนอะครับ

มันพอจากมีหนทางไหมครับ ถ้ามีเราต้องเริ่มจากตรงไหนดี

บันทึกการเข้า
halu
ก๊วนเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 432



ดูรายละเอียด
« ตอบ #1 เมื่อ: 20 มกราคม 2010, 17:13:12 »

คอดว่าแค่ php โดด ๆ คงยากมั๊งครับ ผมไม่รู้เนอะว่าเป็นไปได้รึเปล่ากับการ wrapping C++ ใน php
แต่ถ้าเป็น java นี่น่าจะเป็นไปได้กว่านะครับ ตัวเว็บก็เป็น jsp แทน php  Tongue
บันทึกการเข้า

TG_Min
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 165
ออฟไลน์ ออฟไลน์

กระทู้: 1,535



ดูรายละเอียด เว็บไซต์
« ตอบ #2 เมื่อ: 20 มกราคม 2010, 17:18:12 »

php มันอ่านค่าจากไฟล์ที่ได้จากกล้องไ้ด้ด้วยเหรอครับ ไม่รู้มาก่อนเลย
บันทึกการเข้า

Reality
สมุนแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 757



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 20 มกราคม 2010, 17:25:18 »

เราไม่ต้องเขียน php ครับ

คุณเอากล้องต่อเข้า video server เลย หารุ่นที่มันมีหลาย ch นะครับ
มันจะสร้างหน้า html มาให้เป็น stream (แล้วแต่รุ่น)

แล้วเราก็เอา html ตรงนั้นมาใช้ได้เลยครับ

ที่ยากจะเป็นระบบไฟบนหุ่นมากกว่าครับ แบทหมดไวมากๆ หุ่นผมวิ่งได้ 10 นาทีกว่าๆ เองครับ
เซอโว 2 ตัว มอเตอร์ขับไม่แน่ใจว่าแม๊กซ่อนรึเปล่า 4 ตัว กล้อง 1 ตัว video-serv 1 ip cam 2 บอร์ดไมโคร 2 เซ็นเซอร์อีก 10 ตัวได้ หุ่นสายพานทั้งตัว (หาดูที่แข่ง rescue ปีที่แล้วก็เจอครับ มีไม่กี่ตัวหรอกที่ สายพานเต็มทั้งตัว)

ส่วนหน้าเว็บจะติดต่อกับหุ่นยนต์ได้ยังไง ผมไม่แน่ใจว่า php สามารถติดต่อผ่าน 232 ได้รึเปล่า (ส่วนตัวคิดว่าไม่ได้ครับ)
แต่ผมแนะนำว่า ให้เขียนโปรแกรมคุมเอาดีกว่า (interface 232) ที่ตัวคอมก็ต่อ ethernet to 232 ไว้สักตัว ยี่ห้อไหนก็ได้ครับ (แนะนำ atop)
แล้วก็ต่อ 232 เข้าบอร์ดไมโครไปสั่งงานครับ (แนะนำ dspic30f4011)
ส่วนในหน้าโปรแกรม ก็สร้างฟิว html ให้แสดงผลจาก html ที่ได้จาก video server ครับ
หรือถ้าเป็น ip camera เลยก็จะยิ่งง่าย แต่ภาพจะดีเลย์ครับ

ถามได้ครับ ผมทำหุ่น rescue แข่ง (kmutnb) แต่ไม่ใช่ทีมแชมป์โลกนะครับ ฝีมือไม่ถึง Tongue


---

อ้อ ถ้าคุณมี serv 2 ตัวนี้ยิ่งง่ายเลยครับ ก็ออกแบบ protocol ของ php ให้ติดต่อรับคำสั่งระหว่าง 2 serv นี้

แล้วเซิฟตัวที่ติดอยู่กับหุ่นคุณก็ต่อ 232 กับบอร์ดไมโคร คุมได้ครับ
« แก้ไขครั้งสุดท้าย: 20 มกราคม 2010, 17:40:41 โดย Luscentz » บันทึกการเข้า

*You walk right into reality, While my heart's still wild and free.. 

Midnight Adventure
halu
ก๊วนเสียว
*

พลังน้ำใจ: 19
ออฟไลน์ ออฟไลน์

กระทู้: 432



ดูรายละเอียด
« ตอบ #4 เมื่อ: 20 มกราคม 2010, 17:26:57 »

เราไม่ต้องเขียน php ครับ

คุณเอากล้องต่อเข้า video server เลย หารุ่นที่มันมีหลาย ch นะครับ
มันจะสร้างหน้า html มาให้เป็น stream (แล้วแต่รุ่น)

แล้วเราก็เอา html ตรงนั้นมาใช้ได้เลยครับ

ที่ยากจะเป็นระบบไฟบนหุ่นมากกว่า

ส่วนหน้าเว็บจะติดต่อกับหุ่นยนต์ได้ยังไง ผมไม่แน่ใจว่า php สามารถติดต่อผ่าน 232 ได้รึเปล่า (ส่วนตัวคิดว่าไม่ได้ครับ)
แต่ผมแนะนำว่า ให้เขียนโปรแกรมคุมเอาดีกว่า (interface 232) ที่ตัวคอมก็ต่อ ethernet to 232 ไว้สักตัว ยี่ห้อไหนก็ได้ครับ (แนะนำ atop)
แล้วก็ต่อ 232 เข้าบอร์ดไมโครไปสั่งงานครับ (แนะนำ dspic30f4011)
ส่วนในหน้าโปรแกรม ก็สร้างฟิว html ให้แสดงผลจาก html ที่ได้จาก video server ครับ
หรือถ้าเป็น ip camera เลยก็จะยิ่งง่าย แต่ภาพจะดีเลย์ครับ

ถามได้ครับ ผมทำหุ่น rescue แข่ง (kmutnb) แต่ไม่ใช่ทีมแชมป์โลกนะครับ ฝีมือไม่ถึง Tongue

เห็นด้วยครับ ผมก็ไม่เข้าใจว่าทำไมต้อง php ด้วยนะ
บันทึกการเข้า

el2ion
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 7



ดูรายละเอียด
« ตอบ #5 เมื่อ: 20 มกราคม 2010, 18:16:09 »

โทษทีครับ PHP นี่ของใหม่เลย ไม่เคยลอง??? Lips Sealed

ลืมบอกไปอีกว่า ที่ตัวหุ่นติดตั้ง Webcam เพื่อทำ Image Processing(ใช้ MATLAB)อยู่แล้ว

ถ้าเราเขียนPHPเป็นแค่หน้าเว็บไว้ แล้วส่งค่าสั่งการตี หมุนหน้าไม้ แรงที่ใช้การตี ไปยังCOM ผ่านUSB to RS-232ได้ไหม

คือจะประมาณว่า มีWebcam 2ตัว (ที่หน้าไม้ กับ หลุม)ต่อกับCoM แล้วก็ USB to RS-232 อีกตัวนึง

แล้วทำการสั่งตีจากอีกเครื่องนึง แล้วมันจาส่งค่ายังงัย?Huh? Tongue

หน้าเว็บที่ออกแบบไว้มีแค่

  - Box ที่จะโชว์มุมมองของกล้อง
 
 - ปุ่มทิศทาง 4 ทิศ
 
  - ปุ่มหมุนหน้าไม้ (มีแค่หมุนซ้ายกะขวา)

 - ปุ่มกำหนดPower

 - ปุ่ม กด ตี

บันทึกการเข้า
Reality
สมุนแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 757



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 21 มกราคม 2010, 02:12:21 »

ผมเข้าใจว่ามันจะมีคอม 2 เครื่องนะครับ

-เครื่องรันหน้าเว็บ php (ต่อกับเร้าเตอร์)
-เครื่องประมวลผล image (ต่อกับเร้าเตอร์ และ ethernet to 232 -> ต่อไมโครคอยคุม)

หรือถ้าจับทำเป็นเครื่องเดียวกัน ก็ไม่ต้องใช้ php หรอกครับ Tongue

โจทย์เขาบังคับรึเปล่าเนี้ย
บันทึกการเข้า

*You walk right into reality, While my heart's still wild and free.. 

Midnight Adventure
tikstt
ก๊วนเสียว
*

พลังน้ำใจ: 2
ออฟไลน์ ออฟไลน์

กระทู้: 216



ดูรายละเอียด
« ตอบ #7 เมื่อ: 21 มกราคม 2010, 05:40:37 »

ใช้ .net ง่ายกว่าครับ  จะเป็น C# หรือ VB ก็เลือกเอาได้   
การส่งข้อมูลผ่านnetwork ใช้ socket ครับ มี library อยู่แล้วใน .net   หรือถ้าอยากรุ่นเก่าๆ อย่าง vb6 ก็ใช้ winsock
บอกไปหมดแล้ว เหลือแต่ไปศึกษาเองละนะ    wanwan020
บันทึกการเข้า
el2ion
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 7



ดูรายละเอียด
« ตอบ #8 เมื่อ: 23 มกราคม 2010, 21:30:56 »

ผมเข้าใจว่ามันจะมีคอม 2 เครื่องนะครับ

-เครื่องรันหน้าเว็บ php (ต่อกับเร้าเตอร์)
-เครื่องประมวลผล image (ต่อกับเร้าเตอร์ และ ethernet to 232 -> ต่อไมโครคอยคุม)

หรือถ้าจับทำเป็นเครื่องเดียวกัน ก็ไม่ต้องใช้ php หรอกครับ Tongue

โจทย์เขาบังคับรึเปล่าเนี้ย

 ก็ต้อง 2 เครื่องครับ คือตอนนี้ยังไม่ค่อยเข้าใจว่า จะทำการติดต่อมันแบบไหนดี

ช่วงนี้ก็ไม่ได้ว่างศึกษา ก็มาถามๆดู เพราะต้องส่งProposalก่อน wanwan011

แต่เรื่องการส่งข้อมูลจากกล้องมายัง เครื่องที่เป็นหน้าเว็บ มันต้องเป็นReal-Timeด้วย

งมๆอยู่ช่วงนี้ แบบนี้แหละครับ พึ่งเคยลงมือทำ เมื่อก่อนเป็นแค่ลูกมือเค้าทำหุ่น Tongue
บันทึกการเข้า
Reality
สมุนแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 757



ดูรายละเอียด เว็บไซต์
« ตอบ #9 เมื่อ: 23 มกราคม 2010, 22:04:58 »

ก็ กล้องต่อเข้า switch(หรือ hub) แล้วคอมที่หุ่นก็ต้องเร้าเตอร์

คอมข้างนอกก็ต่อเร้าเตอร์ แล้วเรียกไอพีได้เลยครับ

ส่วนจะสั่งงานยังไง ก็ต้องเขียนพวก C# (แนะนำ C#) ที่คอมในหุ่นครับ รับพารามิเตอร์แบบ get จัดการได้เลย
บันทึกการเข้า

*You walk right into reality, While my heart's still wild and free.. 

Midnight Adventure
el2ion
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 7



ดูรายละเอียด
« ตอบ #10 เมื่อ: 23 มกราคม 2010, 23:00:21 »

ก็ กล้องต่อเข้า switch(หรือ hub) แล้วคอมที่หุ่นก็ต้องเร้าเตอร์

คอมข้างนอกก็ต่อเร้าเตอร์ แล้วเรียกไอพีได้เลยครับ

ส่วนจะสั่งงานยังไง ก็ต้องเขียนพวก C# (แนะนำ C#) ที่คอมในหุ่นครับ รับพารามิเตอร์แบบ get จัดการได้เลย

อันนี้กล่าวถึงIP Cameraใช่ไหม

ถ้าเราใช้IP Camera ผมคิดว่าน่าจะง่ายขึ้นนะ

แต่ไม่รู้ว่าทางคณะมีให้หรือป่าว เคยลองหาดู ราคาก็พอควรเลย

แต่ที่ตั้งเป้าไว้ จะใช้Webcamอ่ะครับ
บันทึกการเข้า
el2ion
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 7



ดูรายละเอียด
« ตอบ #11 เมื่อ: 28 มกราคม 2010, 21:01:20 »

ขอดันหน่อยนะครับ กะลัง งมอยู่
บันทึกการเข้า
EThaiZone
เจ้าพ่อโลลิค่อน
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 321
ออฟไลน์ ออฟไลน์

กระทู้: 12,459



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 28 มกราคม 2010, 21:49:32 »

ถ้าจะลอง php เพียวๆ กับ 232 ก็แนะนำ
http://www.weberdev.com/get_example-4347.html
http://www.phpcs.com/code.aspx?ID=36224
แต่จะโหลดก็ต้องสมัครสมาชิกเว็บล่าง ก็ลองใช้ GoogleTranslate แปลดูนะครับ

แต่ยังไงก็ต้องพึ่งภาษาอื่นเพิ่มอยู่ดี php เพียวๆ คงไม่ไหว

ว่าแต่เขาบังคับว่าต้องเป็นระบบเดียวกันอะไรหรือเปล่า
ไม่ลองแยก webcam usb นี้ก็จ่ายผ่านโปรแกรมปกติๆ ที่ปล่อย stream ได้ เช่น WebcamXP
แล้วก็มาแสดงทางหน้าเว็บด้วย html ปกติ

แล้วเรื่องสั่งการ ก็แยกอีกทางหนึ่งไป แบบนี้จะได้พัฒนาน้อยลง  Tongue
บันทึกการเข้า

el2ion
Newbie
*

พลังน้ำใจ: 0
ออฟไลน์ ออฟไลน์

กระทู้: 7



ดูรายละเอียด
« ตอบ #13 เมื่อ: 28 มกราคม 2010, 23:22:25 »

จาเปลี่ยนไปใช้ IP Camera แล้วครับ Tongue
ตอนนี้ไม่มีIP Camera เลยยังทำอะไรไม่ถูก Lips Sealed
เลยมางมๆPHP เรื่องการส่งค่าไป Server แล้วต่อไป RS-232 เพื่อให้หุ่นทำงาน

บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์