我正在嘗試用我的網絡攝像頭拍攝照片,並且在嘗試在java中查找解決方案時遇到了一些困難。是否有可能在java中捕捉高分辨率的網絡攝像頭圖像?
我已經成功地設置了FMJ並擁有我的流式視頻,但我想拍一張照片,而不是視頻抓圖。我的網絡攝像頭說它是130萬像素,640×480是一個高達0.3MP!
所以澄清 - 我想:
- 流視頻到我的顯示從我的網絡攝像頭(這樣我就可以看到我在做什麼)
- 當我按下進入
- 停止捕獲視頻
- 以全分辨率照片(圖像;低分辨率流的不一部分)
- 返回到步驟1(視頻流顯示)
我正在嘗試用我的網絡攝像頭拍攝照片,並且在嘗試在java中查找解決方案時遇到了一些困難。是否有可能在java中捕捉高分辨率的網絡攝像頭圖像?
我已經成功地設置了FMJ並擁有我的流式視頻,但我想拍一張照片,而不是視頻抓圖。我的網絡攝像頭說它是130萬像素,640×480是一個高達0.3MP!
所以澄清 - 我想:
Picture Transfer Protocol是高分辨率的方法。 (我還不知道提供了哪些預覽功能;也許JMF在那裏使用...?)
如果您的網絡攝像頭驅動程序是好的/最近的(我的不是),那麼您將能夠在Window的「掃描儀和照相機」視圖中看到它。這些設備可在WIA(Windows圖像採集)技術下使用。 (我打算使用雅可布談談Windows庫)。
對於linuxes,有一個鏈接ptp page over at sourceforge。需要注意的是它表明jphoto是已廢棄,但cameraptp over at google code,最近將其擴展爲二月2011.
您應該使用Java Media Framework (JMF)。它公開了用於圖像和電影處理的全功能API。
真的嗎?這是我見過的第一個推薦使用FMF的JMF(無論如何都完全兼容JMF)。你能指點我一些API,而不是打開某種類型的流,會捕獲1張圖片嗎? – Stephen
不知道,但聽到的是我發現的關聯,並可能有幫助 http://stackoverflow.com/questions/276292/capturing -image-from-webcam-in-java – Avil