In this tutorial we access IP camera using python.
from urllib.request import Request, urlopen
import base64
import cv2
import urllib
import numpy as np
url = 'http://192.168.0.104:8080/shot.jpg'
username = ''
password = ''
while True:
proxy_handler = urllib.request.ProxyHandler({})
opener = urllib.request.build_opener(proxy_handler)
imgResp = Request(url, headers={"User-Agent": "Mozilla/5.0"})
base64string = base64.b64encode(('%s:%s' % (username, password)).encode("utf-8")).decode("utf-8")
imgResp.add_header("Authorization", "Basic %s" % base64string)
r = opener.open(imgResp)
imgNp = np.array(bytearray(r.read()), dtype=np.uint8)
img = cv2.imdecode(imgNp, -1)
cv2.imshow('test', img)
if ord('q') == cv2.waitKey(10):
exit(0)
# all the opencv processing is done here
cv2.imshow('test', img)
if ord('q') == cv2.waitKey(10):
exit(0)
from urllib.request import Request, urlopen
import base64
import cv2
import urllib
import numpy as np
url = 'http://192.168.0.104:8080/shot.jpg'
username = ''
password = ''
while True:
proxy_handler = urllib.request.ProxyHandler({})
opener = urllib.request.build_opener(proxy_handler)
imgResp = Request(url, headers={"User-Agent": "Mozilla/5.0"})
base64string = base64.b64encode(('%s:%s' % (username, password)).encode("utf-8")).decode("utf-8")
imgResp.add_header("Authorization", "Basic %s" % base64string)
r = opener.open(imgResp)
imgNp = np.array(bytearray(r.read()), dtype=np.uint8)
img = cv2.imdecode(imgNp, -1)
cv2.imshow('test', img)
if ord('q') == cv2.waitKey(10):
exit(0)
# all the opencv processing is done here
cv2.imshow('test', img)
if ord('q') == cv2.waitKey(10):
exit(0)
Comments
Post a Comment