对于我的公司,我们需要一个设备,在当地拍照,并在当地存储它。在这台机器中没有互联网或无线连接。这是一个工业环境,机器(以及它的控制部件/传感器)移动了很多。
我已经编写了一个算法,它要求图像作为输入,并将它们映射到用于控制命令的输出值。然而,我们现在需要接口这个软件,与适当的硬件(相机加上计算机/微控制器)来测试和使用这一算法。
在线研究表明,在任意操作系统上,有大量带有附加软件/SDK的工业相机可供可编程使用。然而,由于我们对相机的空间和机械的限制(必须在一个方向上安装在100毫米以内,必须是防水的等等),所以很难找到合适的相机。
由于这些限制,我们目前的想法是使用(工业)智能手机,这也产生了一些额外的优势(比如额外的传感器,以后可以用于不同的应用程序)。然后通过电缆连接智能手机(取决于连接器、usb-c或微型usb等)。一个覆盆子皮。我们在精确的硬件类型上是灵活的。例如,如果需要,我们可以购买linux智能手机,或者如果需要,我们可以使用不同的计算机/微控制器。因此,如果有必要,这个问题的答案可能会提示不同的智能手机类型和计算机类型。
我们目前可用的硬件是android智能手机和raspberry pi 2。基于上述假设,我的问题是:
有什么软件/方法可以让Raspberry访问智能手机的摄像头(以及其他传感器),这样你就可以控制它来捕捉图像?
使用的首选编程语言是Python,但我认为这种任务可能需要其他语言。
一项在线搜索显示,人们通常会以相反的方式去做:他们要么寻求用智能手机控制Pi,要么寻求无线接入摄像机。
如果有什么不清楚,请建议改进/添加,我会编辑这个问题!
发布于 2019-06-17 09:48:54
我建议您为此编写一个小应用程序,它连接到运行在Raspberry PI上的webserver / API。该应用程序将听取来自webserver / API的命令,并执行所指示的操作(例如,拍摄一张照片并发送)。
由于没有现成的连接(正如您所说的),您可以通过智能手机上的USB支持绑定,通过使用USB电缆将智能手机连接到Raspberry PI (并安装所需的驱动程序),它们将能够彼此连接互联网,并且应用程序将能够直接与Raspberry PI上的USB服务器/ API通信。
编辑你也可以使用USB摄像头。智能手机也将通过USB连接,所以你可以直接使用USB摄像头。找一个防水的,或者坚固的,直接从Raspberry PI与摄像头沟通,而不必在两者之间编写应用程序(这将大大增加开发成本)。这种方法在硬件方面也比较便宜。
https://stackoverflow.com/questions/56628264
复制相似问题