在Ubuntu 16.04服务器上使用python 2.7.12进行视频流传输时出错
我试图在连续流媒体中使用OpenCV运行用于IP摄像机流媒体的python代码,但有时我不得不面对下面提到的错误在Ubuntu 16.04服务器上使用python 2.7.12进行视频流传输时出错,python,opencv,rtsp,codec,hevc,Python,Opencv,Rtsp,Codec,Hevc,我试图在连续流媒体中使用OpenCV运行用于IP摄像机流媒体的python代码,但有时我不得不面对下面提到的错误 [hevc @ 0x2721ca0] The cu_qp_delta 118 is outside the valid range [-26, 25]. 我使用的是一个无头服务器,Ubuntu 16.04可用,python 2.7.12可用 下面提到的是我在服务器上提供的OpenCV规范 dpkg -l | grep libopencv ii libopencv-calib3d2
[hevc @ 0x2721ca0] The cu_qp_delta 118 is outside the valid range [-26, 25].
我使用的是一个无头服务器,Ubuntu 16.04可用,python 2.7.12可用
下面提到的是我在服务器上提供的OpenCV规范
dpkg -l | grep libopencv
ii libopencv-calib3d2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1.1 amd64 computer vision Camera Calibration library
ii libopencv-contrib2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1.1 amd64 computer vision contrib library
ii libopencv-core2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1.1 amd64 computer vision core library
ii libopencv-features2d2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1.1 amd64 computer vision Feature Detection and Descriptor Extraction library
ii libopencv-flann2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1.1 amd64 computer vision Clustering and Search in Multi-Dimensional spaces library
ii libopencv-highgui2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1.1 amd64 computer vision High-level GUI and Media I/O library
ii libopencv-imgproc2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1.1 amd64 computer vision Image Processing library
ii libopencv-legacy2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1.1 amd64 computer vision legacy library
ii libopencv-ml2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1.1 amd64 computer vision Machine Learning library
ii libopencv-objdetect2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1.1 amd64 computer vision Object Detection library
ii libopencv-photo2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1.1 amd64 computer vision computational photography library
ii libopencv-video2.4v5:amd64 2.4.9.1+dfsg-1.5ubuntu1.1 amd64 computer vision Video analysis library
使用下面提到的代码
import cv2
import numpy as np
from time import sleep
import imutils
def main():
counter = 0
cap = cv2.VideoCapture()
cap.open("rtsp://username:password IP : port/Streaming/Channels/101")
while True:
if cap.isOpened():
ret, frame = cap.read()
frame = cv2.cvtColor(frame,cv2.COLOR_BGR2GRAY)
roi1 = frame[100:955, 250:1770]
frame = imutils.resize(frame, width=720)
roi1 = imutils.resize(roi1, width=720)
cv2.imshow('roi1', roi1)
cv2.imshow('frame', frame)
if cv2.waitKey(10) == 27:
break
main()
建议真的很有帮助