使用图像文件作为相机


16

我不想使用真实的相机,而是将相机输入模拟为静态图像文件。我希望它可以与任何应用程序一起使用,就好像它是照相机一样。具体来说,Android位于没有网络摄像头的计算机中的模拟器中。

(就像这个问题一样,但是静态图像对我来说足够了)

更具体地说,我想从WhatsApp扫描QR码以使用WhatsApp网络,因此无法使用当某个应用程序想要打开相机时打开的应用程序。我需要像假相机驱动程序之类的东西。



你有没有做过这项工作?
Joe Doe

1
@JoeDoe我不再需要这个了,但是由于我使用Linux,所以我可以使用v4l2loopback内核模块。
simplegamer 2016年

Answers:


11

有第三方“假相机”应用程序,可让您选择图像,例如:

  • Image2Camera(免费
  • 通过新视野应用程序伪造相机(免费
  • 假相机-Vaclav Balak捐赠的版本(已付费

请注意,您首先需要将图像保存在(仿真器)设备存储中,以使这些应用程序有用。

另外,由于这些应用程序并不是真正的相机应用程序,因此直接打开这些应用程序将不会真正有用(可能除了阅读应用程序使用说明以外)。相反,当您想从某个应用程序拍照时,这些应用程序将可以选择作为“相机”应用程序,然后可以在设备上选择图像。

免责声明:我与这些应用都不隶属。


对不起,我只是不明白这一点。这怎么会有好处。我知道您知道自己的东西,可以提供出色的答案。您能给我一个有关阅读更多内容的不错的链接吗?
HasH_BrowN 2015年

2
@HasH_BrowN我可以在技术上解释,如果你想,但基本上,当一个应用程序请求的用户提供图像,Android的默认情况下不提供一种方法来选择从画廊和摄像头; 只能使用1个来源。通用解决方案是提供一个菜单来选择源(由开发人员手动实现)。当应用请求从相机拍摄照片时,就会出现问题。您可能在设备中存储了更好的照片,或者现在无法拍照。唯一的解决方案是使“假相机”充当“图库”。
安德鲁·T。

2
同样,在这种情况下,OP使用的是Android模拟器;如果OP有网络摄像头,则相机可以工作。类似的好处也适用于在使用需要摄像头的应用程序时没有硬件摄像头的设备(理想情况下,如果开发人员指定了Play商店,则Play商店会阻止将此应用程序安装在此类设备中,但对于第三方应用程序,则可以采用任何一种方式)市场上,没有检查,可以用任何一种方式安装)
Andrew T.

谢谢。完全有道理,我现在认为在各种情况下这可能确实有用。感谢您的摘要
HasH_BrowN 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.