问题描述
我有一个带有PiCamera系统的RaspBerry Pi 3,该系统可自动捕获图像。每次运行可捕获500-2000张图像。我需要将其保存在Windows PC /笔记本电脑的服务器中。我正在使用python进行编码。有人知道我该怎么做吗?
重申一下,任何人都可以给我看一个例子或指导我如何对树莓进行编码以将新捕获的图像保存到服务器。
我要记住的是捕获图像代码,并带有将图像保存在RaspBerry Pi板本身(保存在microSD中)上的Windows pc /笔记本电脑服务器中的图像。
如果这令人困惑,谢谢您,我深表歉意。这是我第一次使用RaspBerry
因此,我将为情况提供更多背景信息。
- 运行至少需要1个小时,最多2个小时。
- 每个图像的像素尺寸:1344 x 1344(宽x高)。 每张图片的像素大小:1.74MB
- 窗口读取图像的时间至关重要。我们正在寻找 2-3秒,因为我具有自动视觉检查(AVI)系统分析 这些图像是实时的。
- RaspBerry Pi和Windows可能通过wifi或有线以太网连接。都 是可行的。但是现在我正在使用wifi测试它。虽然我可以使用 有线以太网。
为提供更多信息,在处理原始图像后,AVI系统将生成一个图像,每个图像的大小为12.3KB。它将保存在单独的文件夹中。也就是说,图像有2个文件夹,其中第一个文件夹包含原始图像,第二个文件夹包含已处理/分析的图像。
我正面临这样的错误;
Windows中的ipconfig;
Windows命令中的NET SHARE;
解决方法
有很多可能性...但是您的问题在于细节。
- “运行” 在时间上要持续多长时间?
- 每个图像保存在磁盘上的像素高度和宽度以及字节数是多少?
- 从捕获图像到将其保存到Windows上的磁盘上的时间是否很重要-我的意思是Windows是否需要在拍摄图像后的第二秒或20秒或15分钟内看到图像?
- Raspberry Pi和Windows如何连接-蓝牙,wifi,有线以太网?
与此同时,一些选项是:
-
在Windows上
-
在Raspberry Pi上可见的“共享” ,然后在Raspberry Pi上使用
Samba
将其挂载并直接在其中写入图像,Windows将会看到共享磁盘上的映像。参见here。 -
在USB记忆棒上创建FAT32分区,然后将其插入Raspberry Pi的USB端口并在其中写入图像,然后最后将其插入Windows机器以传输图像。 Linux和Windows都可以读/写FAT32,所以这就是为什么我建议使用这种格式。
-
捕获后,使用
netcat
或套接字或ssh
通过网络将文件发送到Windows。 -
在捕获后使用Windows的 Putty 从Raspberry Pi收集文件。
-
在Raspberry Pi和Windows之间共享一个 Redis 实例。让Raspberry Pi将图像加载到Redis中,然后将其名称推送到Redis队列中,然后让Windows从队列中弹出名称并拾取图像。