我想在opencv中使用Android IP攝像頭拍攝的照片(http://192.168.0.10:8080/shot.jpg),但它不起作用,我得到一個空白窗口。 我用另一張圖片(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),它完美的工作。 爲什麼它不能用ip相機拍攝的照片?使用IP攝像頭的OpenCv照片
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
兩個圖片具有相同的尺寸
是否與'cv2.imread'工作? –
不,它不起作用 –
我不認爲IP攝像機在這裏有什麼區別。你能證實路徑是絕對正確的嗎?你可以用其他方式訪問照片,比如你的互聯網瀏覽器嗎? – james