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