実験 - JSカメラ - クロノス・クラウン


Version : 2011/12/30 Edition Author : Masakazu Yanai (Cronus Chrown)

※ 2023-08-17 : Flash終了により、このページは動作しません。そのため、コードはコメントアウトしています。

このページは、テスト用のページです。正式なライブラリやドキュメントの配布は、追ってクロノス・クラウンのサイト上でアナウンスする予定です。
最新の実験は、実験2にあります。

推奨ブラウザ:Chrome
ずっとループを回していたらそれなりに負荷が掛かるので、確認が終わったら「キャプチャ」のチェックボックスを外してください。
※「IE」は8未満では動きません。9ではキャプチャを取得するごとにメモリが肥大していきます。ループでキャプチャを行っている間はメモリが増え続けます。


 fps=


JavaScriptでWebカメラの画像を取得するライブラリ「crocro.jscam」について

目的

JavaScriptで、Webカメラの画像をリアルタイムで取得するためのライブラリです。
2011年の春ぐらいに、JavaでARToolkit互換のライブラリをフルスクラッチで作ったのですが、JavaではWebカメラを使用する制限が大きいので、JavaScriptに移植しようかなと思ったのが切っ掛けです。
HTML5にはカメラの仕様があるのですが、ブラウザでは未実装なので、Flash経由で取得してみることにしました。
AR系のソースは、その内時間を見つけて実装していきたいです。

問題

1番大きな問題は、IEでメモリが肥大していくことです。ChromeやFirefoxでは発生しないので、IEのバグなのかなあと思います。
2番目の問題は実行速度が遅いことです。FlashからJavaScriptへのデータの受け渡しが非常に重いようです。ここはどうにもならないので、どうしようかなあというところです。

2011.12.30

改良して、とりあえず10フレームぐらいは出るようになりました。これぐらいなら許容範囲かなあと思います。


著作権について

プログラム

プログラムはクロノス・クラウンの柳井政和が作成したものです。クロノス・クラウンおよび柳井政和に著作権があります。


ライセンスについて

現在

まだテスト中なので、使用は許諾していません(仕様の整理やドキュメントの整備が終わっていませんので)。
ある程度完了し次第、使用可能にします。

Cronus Crown(クロノス・クラウン)のトップページに戻る
(c)2002-2024 Cronus Crown (c)1997-2024 Masakazu Yanai
ご意見・お問い合わせはサイト情報 弊社への連絡までお願いします
個人情報の取り扱い、利用者情報の外部送信について