Open CV Connect IP Camera เชื่อมต่อกล้องวงจรปิดให้สามารถนำรูปภาพมาประมวลผลได้อย่างง่าย
IP Camera Connect To Laptop Open CV Connect IP Camera
อยากได้รูปจากกล้องวงจรปิดมาประมวลผลแบบ Real Time แต่ไม่รู้ต้องทำอย่างไร ควรเริ่มจากตรงไหนก่อน มีขั้นตอนอย่างไรบ้าง มีข้อจำกัดอะไรไหม ในบทความนี้ผู้เขียนได้ลงทุนและลงมือศึกษาให้แล้วเรียบร้อย แค่ท่านหลงเข้ามาแว็บเดียวท่านก็สามารถต่อกล้องวงจรปิดให้คุยกับ Open CV ได้เรียบร้อย
อุปกรณ์
- กล้องวงจรปิด IP Camera ในบทความนี้ผู้เขียนใช้กล้องตัวนี้นะครับซื้อจาก Shopee (ร้านไม่ได้จ่าย)😌
- Adapter DC สําหรับ กล้องวงจรปิด
- สาย RAN
- Notebook หรือ PC ได้หมดเลยครับจังหวะนี้ (แต่ผมใช้ Notebook นะครับ) 😎
ขั้นตอน
- ต่อทุกอย่างเข้าด้วยกัน
- ค้นหา IP ของกล้องด้วย Wires hark
- Fix IP ของเครื่องเราให้อยู่วงเดียวกันกับกล้อง
- เปิดดูกล้องใน Internet Explorer เพื่อเอา RESP URL
- Coding 10 บรรทัด
เริ่มกันเลย
ขั้นตอนที่ 1 ต่ออุปกรณ์ทุกอย่างเข้าด้วยกัน
ต่อกันแบบตรงๆแบบไม่มีอะไรกันกันเลย
ขั้นตอนที่ 2 ค้นหา IP ของกล้องด้วย Baby shark เอ้ย!!!ไม่ใช่ Wires hark
ถ้ากล้องตัวไหนดีๆหน่อยให้ IP มาแล้ว ในคู่มือก็ข้ามขั้นตอนนี้ได้เลยนะครับส่วนใครที่ยังไม่มีก็ทำตามเลยครับ
- ถ้าใครยังไม่ลงโปรแกรม Wires hark ก็ Download ตามลิ้งได้เลยวิธีติดตั้งก็จะยากหน่อยนะครับกดปุ่ม Next ยาวๆเลย (แต่ก็อ่านด้วยละเดี่ยวมีของแถม)😂
- ติดตั้งเสร็จเปิดโปรแกรมขึ้นก็กดไปที่ Tag Ethernet
- พอเข้ามาแล้วก็ปล่อยให้โปรแกรมทำงานแล้วกดหยุด
- Filter เอาเฉพาะ Protocol ที่เป็น ARP
- เลือก Field ที่ Source เป็น Ethernet และ Info เป็นประมาณ
Who has 192.168.1.1? Tell 192.168.1.41
- จำ Sender IP address ไว้ให้ดี
อะต่อปายย
ขั้นตอนที่ 3 Fix IP ของเครื่องเราให้อยู่วงเดียวกันกับกล้อง
- ไปที่ Control Panel > Network and Internet > Network Connections
- คลิ๊กขวาเลือก Properties มองหา Internet Protocal Version 4 แล้วดับเบิ้ลคลิ๊ก
- เลือก Use the following IP address แล้ว Set IP ให้อยู่วงเดียวกันกับ IP ที่เราได้มาจากข้อเมื้อกี้เช่นของผม IP กล้องเป็น 192.168.1.41 ผมก็จะ Set IP ของเครื่องเป็น 192.168.1.10 (ระวังอย่าให้ชนกันนะครับ) 😀
ไปกันต่อ
ขั้นตอนที่ 4 เปิดดูกล้องใน Internet Explorer เพื่อเอา RESP URL (Enable ActiveX ด้วย)
ถ้ากล้องตัวไหนให้ RESP URL มาแล้ว ในคู่มือก็ข้ามขั้นตอนนี้ได้เลยนะครับส่วนใครที่ยังไม่มีก็ทำตามเลยครับ
- เปิด Internet Explorer แล้วไปที่ IP กล้องของเรา แล้วจะเจอกับหน้า Login ก็ Login ไปเลย
- จากนั้นก็ไปที่ Settings
- เลือก Authentication Settings
- Copy RESP URL ไปเลยย
ใกล้ถึงความจริงแล้ว
ขั้นตอนที่ 5 Coding 10 บรรทัด เป็นอันจบพิธีกรรม
ภาษาไอ้ตาวหลามนะครับใช้ Open CV นะครับ ใครยังไม่มีก็ pip install opencv-python
import cv2
url = 'rtsp://192.168.1.41:554/mcast/11' #RTSP URL ที่ได้มาจากข้อก่อนหน้า
capture = cv2.VideoCapture(url)
while True:
ret, frame = capture.read()
cv2.imshow('Output', frame)
k = cv2.waitKey(10) &0xFF
if k == 27:
break
capture.release()
cv2.destroyAllWindows()
ทำตามกันมาถึงตรงนี้แล้วหวังว่าทุกคนจะได้ผลลัพธ์ที่เป็นแบบนี้กันแล้วนะครับ