gpt4 book ai didi

android - 如何在安卓模拟器中使用网络摄像头捕捉实时图像?

转载 作者:IT老高 更新时间:2023-10-28 22:10:10 34 4
gpt4 key购买 nike

据我所知,Android 模拟器没有摄像头。要捕获实时图像,我们必须使用网络摄像头。我在这个 web site 中看到了代码在android模拟器中使用网络摄像头捕捉图像,但我不知道如何使用此代码。

最佳答案

  1. 下载页面上列出的所有源文件:CameraSource、GenuineCamera、HttpCamera、SocketCamera、BitmapCamera 和 WebcamBroadcaster。
  2. 在您的项目中创建一个名为 com.tomgibara.android.camera 的包,并将前 4 个源文件放入其中。
  3. here 下载 JMF并安装它。
  4. 使用以下命令编译 WebcamBroadcaster:"C:\Program Files (x86)\Java\jdk1.6.0_15\bin\javac.exe"-classpath "C:\Program Files (x86)\JMF2.1.1e\lib"WebcamBroadcaster.java 或与之等效的文件。
  5. 使用以下命令运行并保持运行:java "-Djava.library.path=C:\Program Files (x86)\JMF2.1.1d\lib"WebcamBroadcaster
  6. 在您的程序中使用以下代码:
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,所以这一切都可能是错误的。

关于android - 如何在安卓模拟器中使用网络摄像头捕捉实时图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1276450/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com