OpenCV通过gstreamer管道获取相机数据进行处理,并将结果通过gstreamer在QT界面中展示
发布时间
阅读量:
阅读量
效果:

前言
意外地发现,在OpenCV能够执行gstreamer命令流的管道操作后,随后通过appsink建立与之的数据传输通道来进行处理;经过持续测试后自动生成了以下功能模块。
1. OpenCV运行gstreamer命令,通过appsink传递给OpenCV显示
OpenCV执行gstreamer命令,并接着将Mat格式的图像数据通过appsrc传输至gstreamer后方接收端进行显示
3. 集成OpenCV处理流程后,接着采用gstreamer的.overlay组件进行绑定以实现与QT QWidget的展示效果
一、环境安装以及简单的测试demo
注意:
为了确保兼容性, gstreamer与opencv必须选择相同的版本。例如当前配置使用的是gstreamer 1.16.3版本以及opponent 4.2.0. 没有深入研究具体的兼容性要求,在此情况下默认情况下 OpenCV 3.x系列与 gstreamer 1.x系列并不兼容
在虚拟机中,路径设置为/usr/lib/x86_64-lin
全部评论 (0)
还没有任何评论哟~
