我正在使用ONVIF IP安全摄像头和python-onvif-zeep
库https://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()
经进一步调查,似乎
python-onvif-zeep
不能用于抓取框架。有必要为此使用RTSP,请参见Access IP Camera in Python OpenCV相关问题 更多 >
编程相关推荐