2012-09-24 184 views
0

我正在嘗試創建一個Applet,它將從我的攝像頭捕獲圖像。Applet從Web攝像頭捕獲圖像

我看到thread中的一個樣本,但import不適用於我的班級。他們沒有被認出。

我是一個Java新手,所以,我做錯了什麼?

回答

0

您必須在項目中包含所需的外部庫(.jar)以便編譯器找到其導入。

在你提到的答案中,JavaCV是首選的API,並且在答案中也使用了a tutorial on configuring JavaCV

+0

我做了OpenCV的下載。我用'Build External Files'完成了外部庫的包含?我在http://ganeshtiwaridotcomdotnp.blogspot.com.br/2011/12/opencv-javacv-eclipse-project.html中看到了一個示例,說明如何配置OpenCV –

+0

在Eclipse中,您應該右鍵單擊您的項目,然後單擊「構建路徑」 - >「添加外部庫」。這裏是你引用JavaCV jar的地方(如果它確實有jar,如果沒有,選擇「Build Path」 - >「Configure Build Path ...」,然後將JavaCV classpath位置添加爲「External Class Folder」。 – Vulcan

0

Webcam Capture項目的源代碼,你可以找到webcam applet example和可用here工作演示。這個例子不需要任何額外的JAR,因爲它的陰影而構建。陰影是一個過程,它將所有相關JAR中的所有類一起打包到一個文件中,然後稱爲帶陰影的JAR。如果您共享所有JAR,則不必構建類路徑,因爲所有導入都打包在一起。

從代碼角度看,使用網絡攝像頭捕獲項目中提供的網絡攝像頭API在JFrameJApplet中沒有區別。它包含WebcamPanel類,它可以很容易地用於實時顯示來自攝像機的圖像。有關更多詳情,請查看其他示例。

一個重要的想法你要做的,就是嘆你的小程序。如果您想訪問主機硬件,則這是必需的操作。如果沒有簽名,你將不得不指定一組適當的權限,但我從來沒有這樣做過,因爲從我的角度來看,使用Maven進行着色和簽名更容易。

+0

..hello你能幫我解決你的代碼嗎..不能運行.. –

+0

如果你在代碼方面有問題,可以自由地在網絡攝像頭 - 捕獲項目問題頁面上創建新的票證:https://github.com/sarxos/ webcam-capture/issues –

+1

@ Bartosz ..但我有一個簡單的問題,我已經導入netbeans中的projcet,但它不能運行它意味着當我試圖運行那裏是禁用運行選項..爲什麼? –