gpt4 book ai didi

ruby - 从 ruby​​ 中的网络摄像头抓取快照

转载 作者:IT王子 更新时间:2023-10-29 00:53:48 27 4
gpt4 key购买 nike

如何使用 ruby​​ 从网络摄像头拍摄快照?我知道网络摄像头设备在/dev/video0 上,但如何从中获取图片?

最佳答案

我是 Hornetseye 的开发者.您可以使用 HornetsEye 的 V4L2 接口(interface)捕获图像,如下所示。

require 'rubygems'
require 'hornetseye_v4l2'
require 'hornetseye_xorg'
require 'hornetseye_rmagick'
include Hornetseye
input = V4L2Input.new '/dev/video0'
img = X11Display.show { input.read }
img.to_ubytergb.save_ubytergb 'test.png'

目前支持的色彩空间有 UYVY、YUYV、YUV420、GREY、RGB24。请注意,目前不支持其他色彩空间,例如 MJPEG。

关于ruby - 从 ruby​​ 中的网络摄像头抓取快照,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2068027/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com