缩放/平移/倾斜网络摄像头

缩放/平移/倾斜网络摄像头

我有一台罗技相机,我需要一种方法来缩放图像。我尝试了很多选项,但没有一个适合我。有人能帮忙吗?顺便说一句,我更喜欢使用 CLI 工具。

答案1

可能的解决方案是制作一个显示真实相机部分图像的虚拟相机。

内核模块

安装:

sudo apt-get install v4l2loopback-dkms

要激活虚拟摄像头设备,请将模块插入内核:

sudo modprobe v4l2loopback

要停用:

sudo modprobe -r v4l2loopback

当模块处于活动状态时,它会创建一个以上的 /dev/video 设备(对我来说是/dev/video1)。

要在启动时插入模块,请将带有模块名称的配置文件添加到/etc/modules-load.d/

转型

假设主摄像头已打开/dev/video0,并且应从图像的每一侧切下 200 个像素:

gst-launch v4l2src device=/dev/video0 ! videocrop top=200 left=200 right=200 bottom=200 ! v4l2sink

要查看虚拟相机的结果:

gst-launch v4l2src device=/dev/video1 ! xvimagesink

例如,它可以用作 qTox 中的普通 v4l2 相机设备。

在 C270 上测试。

相关内容