Roghainnean proxy HTTP OpenCV VideoCapture le backend FFmpeg
Cuir roghainn proxy HTTP FFmpeg air adhart tro OPENCV_FFMPEG_CAPTURE_OPTIONS nuair a chleachdas VideoCapture am backend sin gu soilleir.
Bheir VideoCapture an obair lìonraidh don backend a thagh e. Le togail OpenCV a bheir FFmpeg, faodaidh URL bhidio HTTP roghainn http_proxy FFmpeg fhaighinn tron àrainneachd roghainnean glacaidh:
import os
os.environ['OPENCV_FFMPEG_CAPTURE_OPTIONS'] = (
'http_proxy;http://proxy.example:8080'
)
import cv2
capture = cv2.VideoCapture(
'http://media.example/video.mp4',
cv2.CAP_FFMPEG,
)
try:
if not capture.isOpened():
raise RuntimeError('Video input did not open')
ok, frame = capture.read()
finally:
capture.release()
Bidh backend FFmpeg OpenCV a' parsadh an t-sreang roghainnean mar chàraidean iuchair;luach, le bàr inghearach eadar iomadh càraid. Suidhichidh an eisimpleir an àrainneachd mus tèid OpenCV a thoirt a-steach agus dh'iarras i CAP_FFMPEG gu soilleir.
Tha FFmpeg a' clàradh http_proxy mar URL proxy a' phròtacail HTTP; tha an liosta proxy HTTP a' tabhann tagraichean airson slighe mheadhan HTTP poblach. Chan eil sin a' rèiteachadh backend glacaidh neo-cheangailte, camara ionadail no trafaig RTSP/UDP neo-riaghailteach.
Thoir sùil air backend agus comasan FFmpeg an togail OpenCV fhìor. Chan urrainn luach proxy backend no dì-chòdair a tha a dhìth a chur ris.
Tha fosgladh a' chuir a-steach mheadhain agus dì-chòdachadh frèam cuideachd nan toraidhean air leth. Cha bu chòir fàilligeadh còdair an dèidh luchdadh a-nuas soirbheachail aithris mar dhearbhadh nach robh am proxy ruigsinneach.