2013-01-09 81 views
0

我正在處理圖像處理項目。在網絡瀏覽器中捕獲圖像

我想使用網絡瀏覽器從網絡攝像頭捕捉圖像(臉部),我不允許安裝任何其他插件。

目前,我使用Flex/Flash捕獲圖像。根據要求,我也不允許使用Flex/Flash。

是否有任何包從webcamera捕獲圖像?

注意:其實,我想在瀏覽器端應用一些圖像處理算法,如人臉檢測,濾鏡。如果用於圖像捕獲的相同程序包具有一些圖像處理算法,那麼我會很好。

更新的帖子的作者: 任何人都可以告訴我的可能性與webgl?

回答

1

如果您想讓用戶通過網絡攝像頭拍攝自己的快照,可以使用HTML5的getUserMedia/Stream API在capture=camera的一行中完成。這裏是如何:

<input type="file" accept="image/*;capture=camera"> 

支持在最新的Chrome,火狐&歌劇。對於其他人而言,Flash或其他插件是唯一的選擇。

鏈接:can I use webcam

+0

感謝您的回覆。 Webgl有可能嗎? – 2vision2

+0

您應該可以使用捕獲的相機圖像來創建WebGL紋理。 – Philipp

1

由於Gaurish提到,getUserMedia是你可以使用哪些對於這一點,儘管它的跨瀏覽器支持,不能保證。

要了解如何使用它以及畫布來獲取圖像,請查看使用它的Filtering a webcam using getUserMedia and HTML5 canvas

+0

感謝您的回覆。 Webgl有可能嗎? – 2vision2

+0

你爲什麼要使用WebGL? –

+0

捕獲後,我想在發送到服務器之前處理圖像。想知道Webgl的可能性嗎?什麼樣的過程:灰度轉換,旋轉,裁剪。 – 2vision2