android-使用IP摄像机照片的OpenCv

android-使用IP摄像机照片的OpenCv,第1张

概述我正在尝试使用我用AndroidIP摄像机(http://192.168.0.10:8080/shot.jpg)拍摄的照片在opencv中工作,但是它不起作用,我得到一个空白窗口.我尝试了另一张图片(http://images2.wikia.nocookie.net/_cb20110420175105/agallas/es/imageshumb/1/11/Agallas-el-perro-cobarde-125(1)

我正在尝试使用我用Android IP摄像机(http://192.168.0.10:8080/shot.jpg)拍摄的照片在opencv中工作,但是它不起作用,我得到一个空白窗口.
我尝试了另一张图片(http://images2.wikia.nocookie.net/_cb20110420175105/agallas/es/images/thumb/1/11/Agallas-el-perro-cobarde-125(1).jpg/640px-Agallas -el-perro-cobarde-125_(1).jpg),并且效果很好.
为什么它不适用于用网络摄像机拍摄的照片?

  import sys, cv  import numpy as np  #photo = "http://images2.wikia.nocookie.net/__cb20110420175105/agallas/es/images/thumb/1/11/Agallas-el-perro-cobarde-125_(1).jpg/640px-Agallas-el-perro-cobarde-125_(1).jpg"  photo = "http://192.168.0.10:8080/shot.jpg"  img=cv.CaptureFromfile( photo )  while True:     frame = cv.queryFrame(img)    cv.ShowImage('Foto',frame)    if cv.WaitKey(30)==27:         break 

两张图片的尺寸相同

解决方法:

这可能不是解决我的问题的非常有效的方法,但是它可以工作.

import urllibimport cv urllib.urlretrIEve("http://192.168.0.10:8080/shot.jpg", "foto.jpg")imagen=cv.LoadImage('foto.jpg')cv.ShowImage('Image',imagen)
总结

以上是内存溢出为你收集整理的android-使用IP摄像机照片的OpenCv全部内容,希望文章能够帮你解决android-使用IP摄像机照片的OpenCv所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1086170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-27
下一篇 2022-05-27

发表评论

登录后才能评论

评论列表(0条)

保存