Open CV Connect IP Camera

Open CV Connect IP Camera เชื่อมต่อกล้องวงจรปิดให้สามารถนำรูปภาพมาประมวลผลได้อย่างง่าย

IP Camera Connect To Laptop Open CV Connect IP Camera

Published in
3 min readSep 15, 2020

--

อยากได้รูปจากกล้องวงจรปิดมาประมวลผลแบบ Real Time แต่ไม่รู้ต้องทำอย่างไร ควรเริ่มจากตรงไหนก่อน มีขั้นตอนอย่างไรบ้าง มีข้อจำกัดอะไรไหม ในบทความนี้ผู้เขียนได้ลงทุนและลงมือศึกษาให้แล้วเรียบร้อย แค่ท่านหลงเข้ามาแว็บเดียวท่านก็สามารถต่อกล้องวงจรปิดให้คุยกับ Open CV ได้เรียบร้อย

อุปกรณ์

  1. กล้องวงจรปิด IP Camera ในบทความนี้ผู้เขียนใช้กล้องตัวนี้นะครับซื้อจาก Shopee (ร้านไม่ได้จ่าย)😌
  2. Adapter DC สําหรับ กล้องวงจรปิด
  3. สาย RAN
  4. Notebook หรือ PC ได้หมดเลยครับจังหวะนี้ (แต่ผมใช้ Notebook นะครับ) 😎

ขั้นตอน

  1. ต่อทุกอย่างเข้าด้วยกัน
  2. ค้นหา IP ของกล้องด้วย Wires hark
  3. Fix IP ของเครื่องเราให้อยู่วงเดียวกันกับกล้อง
  4. เปิดดูกล้องใน Internet Explorer เพื่อเอา RESP URL
  5. Coding 10 บรรทัด

เริ่มกันเลย

ขั้นตอนที่ 1 ต่ออุปกรณ์ทุกอย่างเข้าด้วยกัน

Open CV Connect IP Camera

ต่อกันแบบตรงๆแบบไม่มีอะไรกันกันเลย

ขั้นตอนที่ 2 ค้นหา IP ของกล้องด้วย Baby shark เอ้ย!!!ไม่ใช่ Wires hark

ถ้ากล้องตัวไหนดีๆหน่อยให้ IP มาแล้ว ในคู่มือก็ข้ามขั้นตอนนี้ได้เลยนะครับส่วนใครที่ยังไม่มีก็ทำตามเลยครับ

  • ถ้าใครยังไม่ลงโปรแกรม Wires hark ก็ Download ตามลิ้งได้เลยวิธีติดตั้งก็จะยากหน่อยนะครับกดปุ่ม Next ยาวๆเลย (แต่ก็อ่านด้วยละเดี่ยวมีของแถม)😂
  • ติดตั้งเสร็จเปิดโปรแกรมขึ้นก็กดไปที่ Tag Ethernet
Open CV Connect IP Camera
  • พอเข้ามาแล้วก็ปล่อยให้โปรแกรมทำงานแล้วกดหยุด
  • Filter เอาเฉพาะ Protocol ที่เป็น ARP
  • เลือก Field ที่ Source เป็น Ethernet และ Info เป็นประมาณ Who has 192.168.1.1? Tell 192.168.1.41
  • จำ Sender IP address ไว้ให้ดี
Open CV Connect IP Camera

อะต่อปายย

ขั้นตอนที่ 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 (ระวังอย่าให้ชนกันนะครับ) 😀
SetIP

ไปกันต่อ

ขั้นตอนที่ 4 เปิดดูกล้องใน Internet Explorer เพื่อเอา RESP URL (Enable ActiveX ด้วย)

ถ้ากล้องตัวไหนให้ RESP URL มาแล้ว ในคู่มือก็ข้ามขั้นตอนนี้ได้เลยนะครับส่วนใครที่ยังไม่มีก็ทำตามเลยครับ

  • เปิด Internet Explorer แล้วไปที่ IP กล้องของเรา แล้วจะเจอกับหน้า Login ก็ Login ไปเลย
  • จากนั้นก็ไปที่ Settings
  • เลือก Authentication Settings
  • Copy RESP URL ไปเลยย
Open CV Connect IP Camera

ใกล้ถึงความจริงแล้ว

ขั้นตอนที่ 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()

ทำตามกันมาถึงตรงนี้แล้วหวังว่าทุกคนจะได้ผลลัพธ์ที่เป็นแบบนี้กันแล้วนะครับ

Open CV Connect IP Camera

--

--