Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/312.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
来自TCP/IP Python的图像数据_Python_Tcp_Tcpclient_Ip Camera - Fatal编程技术网

来自TCP/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

我正在进行一个项目,通过tcp/ip协议(以太网电缆)将机器人摄像头传输到我的“PC”,因此机器人有一个web界面,我可以在其中看到摄像头(web界面类似于路由器界面,我可以通过在浏览器中键入ip地址来访问它)。因此,我想将此图像/视频数据输入我的python项目中!我的问题是:

  • 我如何知道哪些数据是图像
  • 哪一个图书馆允许我得到它?(插座?)
  • 我现在使用
    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)