pythononifzeep库如何抓取帧?

2024-10-04 09:23:41 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用ONVIF IP安全摄像头和python-onvif-zeephttps://github.com/FalkTannhaeuser/python-onvif-zeep。任何人都可以提供一个简短、简单、简洁的例子来说明如何抓取一个框架吗

自述文件和示例https://github.com/FalkTannhaeuser/python-onvif-zeep/tree/zeep/examples展示了如何设置相机属性和其他一些东西,但我找不到一个显示如何抓取帧的工作示例

例如,这是最简单的OpenCV程序,它从第一个连接的网络摄像头抓取帧并显示:

import cv2

def main():

    vidCap = cv2.VideoCapture(0)

    while True:

        frameGrabSuccessful, openCvImage = vidCap.read()

        cv2.imshow('openCvImage', openCvImage)

        keyPress = cv2.waitKey(1)
        if keyPress == 27 or keyPress == ord('q'):
            break
        # end if
    # end while

# end function

if __name__ == '__main__':
    main()

有人能为python-onvif-zeep库提供一个等效的例子吗?i、 e:

from onvif import ONVIFCamera

def main():

    camera = ONVIFCamera('192.168.1.100', 80, 'username', 'pass')

    # what goes here ??

    while True:

        # what goes here ??

    # end while

# end function

if __name__ == '__main__':
    main()

Tags: httpsgithubcomifmaincv2keypress例子