来自TCP/IP Python的图像数据
我正在进行一个项目,通过tcp/ip协议(以太网电缆)将机器人摄像头传输到我的“PC”,因此机器人有一个web界面,我可以在其中看到摄像头(web界面类似于路由器界面,我可以通过在浏览器中键入ip地址来访问它)。因此,我想将此图像/视频数据输入我的python项目中!我的问题是:来自TCP/IP Python的图像数据,python,tcp,tcpclient,ip-camera,Python,Tcp,Tcpclient,Ip Camera,我正在进行一个项目,通过tcp/ip协议(以太网电缆)将机器人摄像头传输到我的“PC”,因此机器人有一个web界面,我可以在其中看到摄像头(web界面类似于路由器界面,我可以通过在浏览器中键入ip地址来访问它)。因此,我想将此图像/视频数据输入我的python项目中!我的问题是: 我如何知道哪些数据是图像 哪一个图书馆允许我得到它?(插座?) 我现在使用urllib获取图像/视频并在cv2的窗口中显示,但这不是我想要做的,我想直接从IP地址获取数据 多谢各位 import cv2 import
urllib
获取图像/视频并在cv2的窗口中显示,但这不是我想要做的,我想直接从IP地址获取数据import cv2
import numpy as np
import urllib.request
from http.client import IncompleteRead
url = 'http://192.168.1.100/TD/VDEV_IMS.PNG'
while True:
reponse = urllib.request.urlopen(url)
imgNp = np.array(bytearray(reponse.read()), dtype=np.uint8)
reponse = urllib.request.urlopen(url)
imgNp = np.array(bytearray(reponse.read()), dtype=np.uint8)
img = cv2.imdecode(imgNp, -1)
try:
cv2.imshow("test", img)
except IncompleteRead:
return
if ord('q') == cv2.waitKey(10):
exit(0)