[#43996] ある日付の最終時刻の求め方 (秒単位) — SATOH Fumiyasu <fumiyas@...>

さとうふみやす @ OSS テクノロジです。

14 messages 2007/09/05
[#43998] Re: ある日付の最終時刻の求め方 (秒単位) — "GOTO Kentaro" <gotoken@...> 2007/09/05

07/09/05 に SATOH Fumiyasu<fumiyas@osstech.jp> さんは書きました:

[ruby-list:44048] Re: ウエブカム制御

From: NISHI Takao <zophos@...9.com>
Date: 2007-09-20 14:44:13 UTC
List: ruby-list #44048
にし@おかやまです。

At Thu, 20 Sep 2007 21:30:28 +0900,
Masahiro Utsumi wrote:
> ウエブカムを使って、スナップショット(JPG)をとったり、
> ネットにストリーミングとして動画を流すようなアプリケーションを
> Rubyをつかって作りたいと思っています。
> ウエブカムを制御するライブラリや参考になりそうな公開されている
> ソースコードありませんでしょうか?

一概にWebCamと言ってもいろいろな種類がありますので何とも言えないのです
が,条件別に一般論を。

1. カメラの接続方法は何でしょうか。

カメラ自体にhttpdを内蔵しているタイプ(いわゆるネットワークカメラ)なら,
HTTP GETだけで画像の取得やパン,チルト,ズームなどの制御ができるものも
あります。詳しくはカメラの取説を参照してください。

USBやIEEE1394接続で画像取得だけでよければ2.に挙げる方法でなんとかなる
可能性があります。

CamaraLink接続とかだとドライバを直に叩かなければならない可能性が大きい
です。


2. OSはなんでしょうか。

カメラの接続方法がUSBやIEEE1394(FireWire/iLink)で画像取得だけでよけれ
ばOSが用意しているAPIが使用可能かもしれません。

OSがWindowsならWin32API,Linuxならruby-v4l
http://rubyforge.org/projects/ruby-v4l でできる可能性が高いです。
ただしわたしもruby-v4lを使ったことは無いので,どの程度のものなのかはよ
くわかっていません。また,Win, Linux以外のOSの事情についてもよくわかり
ません。

OpenCV http://www.intel.com/technology/computing/opencv/ のRuby
WrapperであるRuby/OpenCV http://blueruby.mydns.jp/pages/opencv
を使ってOpenCV::CvCaptureでがんばるのもいいかもしれません。
なおこれも使ったことありません。

V4Lなら/dev/videoをopenして,あとはioctlでがんばる手もあります。


具体的な話ができずにごめんなさい。
-- 
NISHI Takao   D add ninth Co.,Ltd.  http://www.Dadd9.com/
   1-2-24 Toyonari, Okayama, 700-0942, Japan               @@@@
   Phone:+81-86-801-4216  Facsimile:+81-86-801-4217        OO/
   PGP:1466 BB16 3186 CC11 1A06 713C 5518 3A2A A122 118A  -|/

In This Thread