使用Android IP Camera(python)在openCv中直播
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Android IP Camera(python)在openCv中直播相关的知识,希望对你有一定的参考价值。
我想使用Android IP Camera在openCv中制作实时流,我一直在尝试使用此代码,但它不起作用。我应该在这段代码中更改什么?
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)
以上是关于使用Android IP Camera(python)在openCv中直播的主要内容,如果未能解决你的问题,请参考以下文章
Android Camera2拍照——使用SurfaceView
关于使用Android新版Camera即Camera2的使用介绍 暨解决Camera.PreviewCallback和MediaRecorder无法同时进行
Android 已弃用 android.hardware.Camera,现在建议使用 android.hardware.camera2 但这在 API 21 以下的任何内容中均不可用
android Camera 如何判断当前使用的摄像头是前置还是后置
玩转Android Camera开发:国内首发---使用GLSurfaceView预览Camera 基础拍照demo
玩转Android Camera开发:使用TextureView和SurfaceTexture预览Camera 基础拍照demo