我正在使用Raspberry Pi和网络摄像头来检测运动。
我已经把它带到一个阶段,它需要一个图像并将其保存在我的电脑上。我想知道的是,是否有可能让FileZilla在拍摄新图像时自动将图像上传到我的网络服务器?还是有其他方法可以实现这个目标吗?
答案 0 :(得分:0)
由于帖子被标记为java
,我假设您已经使用Java程序或具备创建Java程序的基本知识。
回答:是的,你基本上有两种选择
1.从Java程序中上传。 FTP可能是最简单的,因为大多数Web服务器都将运行FTP服务器。您可以使用以下教程:http://www.codejava.net/java-se/networking/ftp/java-ftp-file-upload-tutorial-and-example
2.使用Java程序外部的其他实用程序将文件上载到Web服务器。 rsync
将是我选择的工具(教程here)。在Linux计算机(例如Pi)或Mac上,您可以运行脚本,每隔x秒将本地文件夹的内容同步到远程文件夹:
while true; do <rsync command hier> sleep 5s; done
请注意,睡眠时间不应太短,否则您将最终运行多个rsync实例
在Windows计算机上,您需要找到另一种方法来运行定期进程来触发rsync。