หน้าเว็บ

วันศุกร์ที่ 5 ธันวาคม พ.ศ. 2557

ระบบติดตามไร่สวนด้วยกล้อง (ตอนที่หก)


ตอนที่ 6 : ทำให้ USB webcam ทำงาน

ตอนผมทำโปรเจคนี้ ผมไปซื้อเว๊บแคมถูกๆร้อยกว่าบาทมาใช้ครับ ยี้ห้อ RICH-211 ความละเอียดประมาณแสนพิกเซลเอง หาข้อมูลในกูเกิลไม่เจออย่างอื่นๆนอกจากรูปของมัน






เมื่อไม่มีข้อมูลใดๆ ก็ไม่รู้ว่าจะมีไดร์เวอร์ที่สนับสนุนอันนี้หรือไม่ หาข้อมูลเท่าไรก็ไม่เจอ ก็เลยมาลองเอาเว๊บแคมมาใช้บน Ubuntu แล้ว Dmesg ดู ก็ไม่มีข้อมูลอะไรเลย 


หาข้อมูลไปเรื่อยๆ เจอเรื่องน่าอ่าน  เป็นเรื่องชาวฝรั่งเศสที่ซื้อเวบแคมมาเป็นของขวัญวันคริสมัสให้ลูกสาวแต่ปรากฎมันใช้บน Linux ไม่ได้ เขาก็เลยสร้างไดร์เวอร์ซะเองเลย ตอนนี้ไดร์เวอร์ของเขาถูกใช้อย่างกว้างขวางใน  Linux หลายๆ distribution อ่านเรื่องราวเต็มได้ที่ http://www.theinquirer.net/inquirer/news/1047633/one-writes-linux-drivers-235-usb-webcams


แต่โค๊ดของเขาเมื่อเอามาคอมไพล์บน Ubuntu เ วอร์ชั่น 9.04 ที่ผมใช้ตอนทำโปรเจ๊คนี้ ผมคอมไพล์มันไม่ผ่าน 

ลองหาข้อมูลเรื่อยๆ พบมีข้อมูลว่าทีมพัฒนา Ubuntu ได้นำมันไปใส่ไว้ใน driver ที่มีชื่อว่า USB  Video Class หรือเรียกย่อๆว่า UVC ซึ่งถูกนำไปใช้ใน Ubuntu 9.10 แล้ว 

ก็เลยไปดาว์นโหลด ubuntu 9.10 มาลองใช้บน vmware ดู (ดูรายละเอียดเกี่ยว vmware ไ ด้ที่ http://en.wikipedia.org/wiki/VMware ) ปรากฎว่าเมื่อ dmesg แล้วพบว่ามันเกี่ยวกล้องโผล่มาแล้ว และมีการสร้างไฟล์สำหรับ video ด้วย











นำข้อมูลนี้ไปเช็ค ว่ามีไดรเวอร์ UVC เวอร์ชัน v0.1.0 ที่สนับสนุนบน Openwrt 2.6 บ้างหรือไม่ ปรากฏว่ามีครับ ทำให้การค้นหาที่ยาวนานไปจบลงได้ และทำให้สามารถเริ่มปฎิบัติการติดตั้งกล้องได้

1. จากตอนที่แล้ว ซึ่งได้ลงไดร์เวอร์ของ USB Webcam ตามรายการต่อไ ปนี้

opkg install kmod-usb-video
opkg install spcacat    ----สำหรับถ่ายภาพจากกล้อง webcam

ให้ตัด opkg install spcacat    ----สำหรับถ่ายภาพจากกล้อง webcam  เพราะไม่จำเป็นแล้ว

แล้วลงไดร์เวอร์  UVC เพิ่มโดยใช้คำสั่ง

opkg install kmod-video-uvc

2. ลงเสร็จแล้วให้ถอนสาย adapter ของ router ออกแล้วเสียบใหม่

3. เข้าไปใน putty แล้วพิมพ์คำสั่ง dmesg จะพบข้อความดังรูปด้านล่างที่แสดงว่า router มันเจอเว๊บแคมแล้ว






4.พิมพ์คำสั่ง cd /dev แล้วก็ ls ก็จะพบว่ามีโฟลเดอร์ vdo0 ขึ้นมาแล้ว







นี้เป็นตัวอย่างภาพจากกล้องเว๊บแคบครับ




เป็นความสำเร็จแบบขี้เหร่จริงๆ 555

ยังไม่จบนะครับ โปรดติดตามตอนต่อไป

ไม่มีความคิดเห็น:

แสดงความคิดเห็น