我正在考虑构建一个快速而肮脏的脚本来帮助朋友。它将需要接受网络摄像头输入并对其执行非常简单的计算(想想像素随时间的增量亮度,计算上相对简单)。
我目前倾向于像opencv一样使用c++ ,但我想知道,因为这是一项计算成本很低的任务,(当然相对而言)是否有一种方法可以简单地使用ruby-opencv或其他一些技术来保持它在一个脚本语言。
自从我一直在寻找以来,我一直无法找到任何方法将实时网络摄像头图像导入到 ruby 脚本中,但我很高兴我的搜索技能被优秀的 SO 社区证明是不够的!
到目前为止我看过的地方:
总之; 有没有办法将实时网络摄像头图像导入 ruby 脚本以对其进行简单计算?(我正在考虑使用 opencv,但与任何特定想法无关。
使用ruby-opencv,您可以按如下方式捕获和显示相机图像
#!/usr/bin/env ruby
require 'opencv'
include OpenCV
FPS = 30
input = CvCapture.open
win = GUI::Window.new 'video'
loop do
img = input.query
win.show img
key = GUI.wait_key 1000 / FPS
break if key and key.chr == "\e"
end
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
602 次 |
| 最近记录: |