Cuireann VideoCapture an obair líonra ar an inneall atá roghnaithe aige. Le tógáil OpenCV a sholáthraíonn FFmpeg, is féidir le URL físeáin HTTP rogha http_proxy FFmpeg a fháil trí thimpeallacht na roghanna gabhála:

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()

Parsálann inneall FFmpeg OpenCV an tsreang roghanna mar phéirí eochair;luach, le barra ingearach idir péirí iolracha. Socróidh an sampla an timpeallacht sula ndéantar OpenCV a iompórtáil agus iarrann sé CAP_FFMPEG go sainráite.

Déanann FFmpeg doiciméadú ar http_proxy mar URL seachfhreastalaí phrótacal HTTP; soláthraíonn an liosta seachfhreastalaí HTTP iarrthóirí do bhealach meán HTTP poiblí. Ní chumraíonn sé sin inneall gabhála neamhghaolmhar, ceamara áitiúil ná trácht RTSP/UDP treallach.

Seiceáil inneall agus cumais FFmpeg na tógála OpenCV iarbhíre. Ní féidir le luach seachfhreastalaí inneall nó díchódóir atá ar iarraidh a chur leis.

Is torthaí ar leith freisin an t-ionchur meán a oscailt agus fráma a dhíchódú. Níor cheart teip códaic tar éis íoslódála rathúil a thuairisciú mar chruthúnas nach raibh an seachfhreastalaí inrochtana.

Ailt ghaolmhara