pynq_composable.video Module
The pynq_composable.video module provides high level abstractions to
start the video streams for a variety of sources and sinks.
The pynq_composable.video.VideoStream abstracts all the low level
details and instantiates the right driver depending on the video source and
sink.
- class pynq_composable.video.OpenCVDPVideo(ol: pynq.overlay.Overlay, filename: typing.Union[int, str], mode=VideoMode: width=1280 height=720 bpp=24 fps=60)[source]
Bases:
pynq_composable.video.OpenCVPLVideoWrapper for a webcam/file video pipeline streamed to DisplayPort
- class pynq_composable.video.OpenCVPLVideo(ol: pynq.overlay.Overlay, filename: typing.Union[int, str], mode=VideoMode: width=1280 height=720 bpp=24 fps=60)[source]
Bases:
objectWrapper for a OpenCV video stream pipeline that sinks on PL
- class pynq_composable.video.PLDPVideo(ol: pynq.overlay.Overlay, source: pynq_composable.video.VSource = VSource.HDMI)[source]
Bases:
objectWrapper for PL Video stream sources that sink on DisplayPort
- property modein
Return input video source mode
- property modeout
Return output video sink mode
- class pynq_composable.video.PLPLVideo(ol: pynq.overlay.Overlay, source: pynq_composable.video.VSource = VSource.HDMI)[source]
Bases:
objectPLPLVideo class
Handles video streams that start in the PL and end in the PL
- property modein
Return input video source mode
- property modeout
Return output video sink mode
- class pynq_composable.video.VSink(value)[source]
Bases:
enum.EnumSuported output video sinks
- DP = 2
- HDMI = 1
- class pynq_composable.video.VSource(value)[source]
Bases:
enum.EnumSuported input video sources
- HDMI = 2
- MIPI = 3
- OpenCV = 1
- class pynq_composable.video.VideoStream(ol: pynq.overlay.Overlay, source: pynq_composable.video.VSource = VSource.HDMI, sink: pynq_composable.video.VSink = VSink.HDMI, file: int = 0, mode: Optional[pynq.lib.video.common.VideoMode] = None)[source]
Bases:
objectVideoStream class
Handles DisplayPort output paths .start: configures hdmi_in and hdmi_out starts them and tie them together .stop: closes hdmi_in and hdmi_out
- property mode
Return mode