TL;DR:是否可以实时旋转视频流任意角度(不是 90 或 180)?
更多详情: 在正在设计的医疗设备中,摄像头会将视频流传输至单板计算机 (SBC)。想想 Raspberry Pi、Nvidia Jetson 或类似的 SBC。在视频中添加半静态数据叠加后,视频将输出到另一个视频端口。
我们正在考虑是否可以在发送之前将视频旋转一个固定的已知角度(不是 90 或 180)。视频不应该有用户能感觉到的明显延迟 - 我想这意味着不超过几帧的延迟。
视频流规格尚未最终确定,但分辨率在 400x400 到 1024x768 之间,30 fps。接口/格式/编码尚未定义。子问题:
通过最新的 JetPack 版本,您也许可以使用 VPI API 中的 PVA 或更多功能。 您还可以使用支持 CUDA 的 opencv。您可能会看到:
https://forums.developer.nvidia.com/t/opencv-cuda-processing-from-gstreamer-pipeline-jp4-jp5/273745/用于访问 NVMM 内存缓冲区和https://forums .developer.nvidia.com/t/jetson-nano-real-time-rotation/229282/2 是一个旧示例。