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.

Artaigilean co-cheangailte