ruby は Web カメラなどの周辺機器を操作して動作させることができますか? ウェブカメラを使ったシステムを作りたいです。rubyでできるの?
2 に答える
Ruby で Web カメラを制御できるはずです。少なくとも、Webcam コントロール用の Java またはネイティブ ライブラリとのインターフェイスが可能です。Ruby は、Java、C、C++、Objective-C と簡単に対話できます。
Ruby は一般的にサーバー側で使用されます。そのため、Web サーバー上で実行されている Ruby からクライアントの Web カメラに接続するソリューションを探している場合、答えはノーです。
一方、Ruby コードを実行しているサーバーに接続された Web カメラとやり取りしたい (または単に Ruby コードをローカルで実行したい) 場合、答えはおそらく「はい」です。私は Ruby プログラマーではありませんが、私が知る限り、Ruby はおそらくWeb カメラとの通信を直接サポートしていませんが、C スタイルの dll としてバインディングをサポートしており、そのためのバインディングを作成して、ウェブカメラと対話するためのインターフェイスを提供します。
そのようなバインディングが既に存在するかどうかはわかりませんが、存在しない場合は、C/C++ または Ruby のバインディングをエクスポートできる他の言語を知っていると仮定して、自分で作成できるはずです。