安卓系统中的USB网络摄像头

11

Android平板电脑支持USB主机模式,是否可以将USB摄像头插入其中呢?

我尝试过,但没有反应。如果插入一个闪存驱动器,则可以使用文件管理器查看其内容,但是对于USB摄像头,什么也没有发生,可能是由于缺少驱动程序导致的。

有人成功使用吗?驱动程序怎么样?

谢谢提前! Perumal


由于在Linux上,特定的USB网络摄像头需要特定的驱动程序,因此在(Linux)Android上也应该是如此。 - Kheldar
我身边没有设备可以测试,但你能否尝试在插入相机时粘贴'dmesg'的最后几行?在Android SDK上,运行adb shell dmesg,或者如果您的主机和调试端口相同,则使用其中一个dmesg应用程序。 - qdot
2
@Kheldar: 85%的网络摄像头都是USB视频类设备 - 这是一个相当常见的驱动程序,但我不记得它是否内置在Android默认内核中。 - qdot
@qdot 我想我对我的两个都很不幸。显然,我不是在谈论像MacBook和其他笔记本电脑中的集成USB摄像头... 不过这是有趣的信息 :D - Kheldar
@doot:dmesg消息是“usb 1-1:使用sw_hcd_host0和地址3的新高速USB设备”。 - perumal316
1个回答

1

我和你处于类似的位置,我很好奇你是否有任何成功经验。

你尝试过加载自定义ROM/内核吗?你使用的是哪种平板电脑?

多个网络摄像头工作的视频: http://www.youtube.com/watch?v=fCN6VUyUl9o

以及源页面的直接链接: http://brain.cc.kogakuin.ac.jp/research/android.html

编辑:

这理论上应该可以: 在设备defconfig文件中定义这些并编译内核。

CONFIG_VIDEO_DEV=y
CONFIG_VIDEO_V4L2_COMMON=y
CONFIG_VIDEO_MEDIA=y
CONFIG_USB_VIDEO_CLASS=y
CONFIG_V4L_USB_DRIVERS=y
CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y

这将在内核级别启用V4L。此时,如果您在ueventd.tuna.rc中将权限666设置为/dev/video0,则可以使用JNI访问摄像头,但是如果您希望默认情况下将摄像头与Android集成,请继续执行以下步骤。

然后,构建应用了此补丁的Android,以允许V4L2摄像头作为标准Android摄像头工作(请注意,此补丁来自Eclair,可能无法与更新版本正常工作): code.google.com/p/android-m912/downloads/detail?name=v4l2_camera_v2.patch

刷入内核和自定义ROM。


不,到目前为止我还没有成功。但是使用自定义的ROM/kernel可能是有可能的。但是我正在寻找由制造商运行在官方ROM上的标准平板电脑。 - perumal316

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接