26
據我所知,Android模擬器沒有相機。要拍攝實時圖像,我們必須使用網絡攝像頭。我看過這個web site中的代碼來使用android模擬器中的網絡攝像頭捕捉圖像,但我不知道如何使用此代碼。如何在android模擬器中使用網絡攝像頭捕捉實時圖像?
據我所知,Android模擬器沒有相機。要拍攝實時圖像,我們必須使用網絡攝像頭。我看過這個web site中的代碼來使用android模擬器中的網絡攝像頭捕捉圖像,但我不知道如何使用此代碼。如何在android模擬器中使用網絡攝像頭捕捉實時圖像?
CameraSource cs = new SocketCamera("192.168.0.100", 9889, 320, 240, true); if (!cs.open()) { /* deal with failure to obtain camera */ } while(/*some condition*/) { cs.capture(canvas) //capture the frame onto the canvas } cs.close();
PS:我一直沒能對此進行測試,因爲當我運行WebcamBroadcaster
我得到一個錯誤。
PPS:我剛開始試用Android,所以這可能是錯誤的。
感謝您的回覆,雖然即時通訊嘗試創建包com.tomgibara.android.camera,我可以在第二個文件(GenuineCamera)中得到一個錯誤,沒有「CameraDevice」類avilable,並在第三個(HttpCamera)和第四個(SocketCamera)文件,它顯示錯誤,方法的寬度和高度不avilable.Can你可以告訴我如何清除這些錯誤。 – Kumar 2009-08-17 06:02:44
我有同樣的錯誤,這裏是如何刪除它們:不要在項目中包括GenuindCamera(只是刪除它)因爲顯然,它是在那裏,以方便在發佈項目時轉移到真實的相機(思考多態)。剩下的,你只需要在這些文件中註釋@覆蓋。 讓我知道你是否有其他問題:) 順便說一句,WebcamBroadcaster是否爲你工作? – 2009-08-17 14:17:23
有關製作BitmapCamera的任何提示? – 2011-11-21 16:31:30