简体   繁体   English

使用Android IP摄像机(python)在openCv中进行实时流

[英]Live stream in openCv using Android IP Camera (python)

I want to make a live stream in openCv using Android IP Camera, I have been trying with this code, but it doesn't work. 我想使用Android IP Camera在openCv中进行直播,我一直在尝试使用此代码,但是它不起作用。 What should I change in this code? 我应该在此代码中进行哪些更改?

camera=cv.CaptureFromFile("http://192.168.0.10:8080/videofeed")
while True :
  img =cv.QueryFrame(camera)
  cv.ShowImage('Video',img)
  if cv.WaitKey(0):
    break   
cv.ReleaseCapture(camera)
import cv2
import numpy as np
import urllib



url = 'http://192.168.1.183:8080/shot.jpg'

while True:
    imgResp = urllib.urlopen(url)
    img = np.array(bytearray(imgResp.read()), dtype=np.uint8)
    img1 = cv2.imdecode(img, -1)
    #hsv = cv2.cvtColor(img1, cv2.COLOR_BGR2HSV)
    #lower_red = np.array([30,150,50])
    #upper_red = np.array([255,255,180])
    #mask = cv2.inRange(hsv, lower_red, upper_red)
    #res = cv2.bitwise_and(img1, img1, mask=mask)

    cv2.imshow('img',img1)
    cv2.waitKey(10)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM