![](/img/trans.png)
[英]Video Streaming from IP Camera in Python Using OpenCV cv2.VideoCapture
[英]OpenCV cv2.VideoCapture() stopping to read RTSP IP camera
您好我正在學習opencv並通過rtsp:http閱讀ip camera
videoStream = "rtsp://admin:123456@10.0.0.1:554/Streaming/Channels/1"
capture = cv2.VideoCapture(videoStream)
我正在讀取這個流,並在opencv
進行面部檢測但是在1或2分鍾后我的腳本崩潰了一條h264
消息,我的opencv
代碼給了我一個錯誤:
[h264 @ 0x27e49570] error while decoding MB 55 12, bytestream -12
no video
如果我使用網絡掃描它不會發生
有人可以幫助我了解如何獲得用於面部檢測的ip camera流媒體的最佳方式?
在處理任何幀之前,您可以確保相機處於打開狀態且獲得的幀有效。
videoStream = "rtsp://admin:123456@10.0.0.1:554/Streaming/Channels/1"
capture = cv2.VideoCapture(videoStream)
while True:
if capture.isOpened():
status, frame = capture.read()
if status:
# Process frames here
...
如果您無法訪問相機或獲取損壞的幀,您可以使用cv2.error
來捕獲它。
try:
...
except cv2.error as e:
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.