2

我一直在尝试使用https://bitbucket.org/neuralassembly/simplewebcam作为指南,让 USB 网络摄像头在我的 Acer A500 上工作。

根据我设备上的配置文件,它满足所有要求并且应用程序运行,但我仍然无法让它工作。

我在这里找到了一个 V4L2 补丁:http ://code.google.com/p/android-m912/downloads/detail?name=v4l2_camera_v2.patch但我不知道如何处理它。

我会很感激任何可以帮助我编译/安装这个补丁的人。

谢谢

保罗

Acer A500 CWM 3.2 植根于 ADHOC wifi 支持

4

4 回答 4

1

UVC 合规性不是这里的问题。Acer A500 运行 Android,根据您的查询,您似乎正试图让 USB 网络摄像头被 Android 相机应用程序识别。

您遇到的问题是平板电脑上的 Android 框架仅识别内置摄像头,不支持枚举底层 Linux 内核支持的 USB 摄像头。你提到的补丁应该可以解决这个问题。它修改了 Android 相机框架以添加对通用 v4l2 相机的支持。不幸的是,这不是针对 Acer A500,而是针对完全不同的设备(技嘉 M912X)。

要在 Acer A500 上添加对 USB 摄像头的支持,您需要:

  • 访问 android 源代码。
  • 修改摄像头框架(camera-HAL,摄像头服务)。
  • 构建它并将 camera-HAL 和框架二进制文件推送到设备上。
于 2012-08-16T07:38:36.383 回答
1

@TheCodeArtist, the bulk of my current activities is around webcams working on Android devices. Based on personal experience using the Acer A500, you do NOT need any modification to any of your sources to get a UVC compliant webcam to work with it!- especially the video portion.

. The Android implementation on the Acer A500 already has the video4linux2 driver installed as part of the base kernel. What it needs is an available /dev/video?? to run.

I will suggest that @1358628 you connect to the tablet using adb. Try something like adb ipaddress_of_the Acer_A500:5555 if the tablet is rooted or connect the tablet to your development system through USB. Plug your camera into the Acer A500 and check for the avialble /dev/video?? consumed.

1. Connect to the Acer A500 by using adb connect "address_of_camera:5555"
2. use adb devices to ensure that you are connected to the tablet. Then
4. Please try something like ls -l dev/video?. Check the number at the end of the word video --video? portion of your response. For example if you may notice ../video1, ../video2.

After this, turn the power off and unplug the webcam. Repeat the last exercise: check to see the ../video? listing. You should notice a missing ../video? entry. If you don't your camera is not UVC compliant. If you confirm the brand and model of your webcam I could verify things for you.

Try this suggestion an let me know the results

于 2012-08-21T02:57:38.617 回答
1

仅当您需要将 USB 网络摄像头作为本机摄像头而不需要任何第三方应用程序(主要使用 jni 与 v4l2 调用和操作数据)时才需要修补程序。您提到的补丁修改了 android 框架以获取 USB 网络摄像头。你需要你的设备 aosp 源来应用补丁,请注意这个补丁是旧的,所以现在相关的源可能不一样了。

simplewebcam 不起作用的最可能原因是视频设备节点与源中提到的默认 0 不匹配。ls -l /dev/video*检查插入网络摄像头后执行创建的视频节点。相应地修改代码中的视频节点索引。如果您通过执行chmod 666 /dev/videoXwhere x is webcam video device index 获得权限被拒绝错误,还可以更改设备的写入权限。

于 2017-08-03T10:13:47.547 回答
0

你能解释一下你究竟做了什么试图让网络摄像头与你的平板电脑一起工作吗?如果您最近有一个网络摄像头,它将符合 UVC - 这意味着您不需要任何额外的外部驱动程序即可使用网络出租车

请查看此 URL 上的此列表,以查看您使用的摄像头是否符合 UVC。http://www.ideasonboard.org/uvc/#devices

您需要的是应用程序需要知道如何识别和“呼叫”并使用网络摄像头。您从该大学研究网站引用的示例肯定适用于您的网络摄像头模型。
继续构建示例单机或双机应用程序,您的网络摄像头应该能够显示其输出

于 2012-07-28T02:30:04.607 回答