使用 cameracalibrate 和 cameraundistort gstreamer elemets 构建 gstreamer 管道

问题描述

正如我在文档中所读到的,cameracalibratecameraundistort 是属于 opencv 插件的元素,我们可以直接使用它们来创建我们自己的管道。我试图构建和运行以下管道:

gst-launch-1.0 filesrc location=EmaginResult.jpg  ! video/x-raw,width= 399,height=316,format=BGRx  ! cameracalibrate  board-height= 7  board-width= 9 ! autovid
eosink

但它没有给我任何结果。 EmaginResult.jpg 是一个扭曲的图像,我试图消除它。

在构建自己的管道之前,我曾尝试运行 gstreamer 文档中给出的两个管道示例:

gst-launch-1.0 -v v4l2src ! videoconvert ! cameraundistort settings="???" ! autovideosink
gst-launch-1.0 -v v4l2src ! videoconvert ! cameraundistort ! cameracalibrate ! autovideosink

它也没有显示任何结果。

我是 gstreamer 的初学者,有人可以指导我并告诉我我错过了什么,以免我的图像不失真。

如果有人能解释如何使用这些元素或插件,我也会很感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)