上位机图像处理和嵌入式模块部署(树莓派4b设置ftp下载)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】

        作为一个开发板,最好支持ftp下载,这样文件的上传和下载都会比较方便。虽然目前为止,利用mobaxterm和ssh也能实现文件的上传、下载,但这种依赖于特定软件的处理方式不是很合适。好在目前大多是linux开发板都支持ftp的格式,所以我们完全可以通过ftp进行数据的上传和下载。

1、安装ftp服务器

        ftp服务器程序安装比较简单,直接输入sudo apt-get install vsftpd。

2、修改/etc/vsftpd.conf

        修改的部分,主要就是几句话,我们找到对应的内容,删除前面的#就好了,

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022

3、启动ftp服务

        启动的方法也是比较简单,直接输入sudo service vsftpd start即可。不过个人建议,还是重启树莓派4b最为稳妥,这样保证所有的配置都发挥作用了。

4、确认ftp服务已经开启

        确认的方法,就是查看一下对应的进程在不在,即输入ps aux | grep vsftpd。

5、下载filezilla

        既然服务器程序准备好了,接下来就是在windows这边准备一个客户端软件。安装的过程和大多数windows软件是一样的。最后如果没有什么问题的话,输入ip、用户名、密码和端口号,就可以用filezilla联系上树莓派4b了。

6、利用windows自带的ftp命令登录

        出了filezilla下载软件之外,还有一种方式也可以进行数据的下载和上传,那就是windows自带的ftp命令行工具。处理流程如下所示,

C:\Users\feixiaoxing\Desktop>ftp 10.0.0.6
连接到 10.0.0.6。
220 (vsFTPd 3.0.3)
200 Always in UTF8 mode.
用户(10.0.0.6:(none)): feixiaoxing
331 Please specify the password.
密码:

230 Login successful.
ftp> dir
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
drwxr-xr-x    2 1000     1000         4096 Mar 15 16:05 Bookshelf
drwxr-xr-x   17 1000     1000         4096 Apr 28 15:38 Desktop
drwxr-xr-x    2 1000     1000         4096 Mar 15 16:12 Documents
drwxr-xr-x    2 1000     1000         4096 Mar 15 16:12 Downloads
drwxr-xr-x    2 1000     1000         4096 Mar 15 16:12 Music
drwxr-xr-x    2 1000     1000         4096 Mar 15 16:12 Pictures
drwxr-xr-x    2 1000     1000         4096 Mar 15 16:12 Public
drwxr-xr-x    2 1000     1000         4096 Mar 15 16:12 Templates
drwxr-xr-x    2 1000     1000         4096 Mar 15 16:12 Videos
226 Directory send OK.
ftp: 收到 593 字节,用时 0.06秒 9.27千字节/秒。
ftp> cd Desktop
250 Directory successfully changed.
ftp> dir
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
drwxr-xr-x    2 1000     1000         4096 Apr 27 04:46 boost
drwxr-xr-x    6 1000     1000         4096 Apr 28 13:28 build-demo-Desktop-Debug
-rw-r--r--    1 1000     1000           15 Apr 27 07:13 config.ini
drwxr-xr-x    2 1000     1000         4096 Apr 28 01:22 coredump
-rw-r--r--    1 1000     1000           16 Apr 27 07:13 data.json
drwxr-xr-x    4 1000     1000         4096 Apr 28 15:55 demo
drwxr-xr-x    2 1000     1000         4096 Apr 27 02:06 django
drwxr-xr-x    2 1000     1000         4096 Apr 27 01:40 g++
drwxr-xr-x    2 1000     1000         4096 Apr 27 01:38 gcc
drwxr-xr-x    2 1000     1000         4096 Apr 28 01:04 log
drwxr-xr-x    3 1000     1000         4096 Apr 27 03:20 make
drwxr-xr-x    2 1000     1000         4096 Apr 27 11:40 movie
drwxr-xr-x    2 1000     1000         4096 Apr 27 03:26 opencv
drwxr-xr-x    2 1000     1000         4096 Apr 27 01:40 python
drwxr-xr-x    2 1000     1000         4096 Apr 28 01:45 qt
-rwxr-xr-x    1 1000     1000           95 Apr 27 10:27 run.sh
drwxr-xr-x    2 1000     1000         4096 Apr 27 07:00 sqlite3
drwxr-xr-x    3 1000     1000         4096 Apr 27 01:49 web
226 Directory send OK.
ftp: 收到 1161 字节,用时 0.08秒 13.82千字节/秒。
ftp> get config.ini
200 PORT command successful. Consider using PASV.
150 Opening BINARY mode data connection for config.ini (15 bytes).
226 Transfer complete.
ftp: 收到 15 字节,用时 0.00秒 15000.00千字节/秒。
ftp> put locationRegion.ini
200 PORT command successful. Consider using PASV.
150 Ok to send data.
226 Transfer complete.
ftp: 发送 269 字节,用时 0.02秒 14.16千字节/秒。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/581715.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

8.11 分析工具 8.14 设计工具

一、分析工具 (一)结构化分析 1、数据流图(DFD) (1)数据流图 从数据传递、加工的角度,以图形刻画系统内的数据运动情况。全面描述系统逻辑模型的工具。通过符号,表示出数据流动、…

C++中的数据结构与算法

随处可见的红黑树 一般会用到[key,value]。 例如github中这个例子,第一个是访问网站,第二个是访问次数,但是这个不是静态的,这有个动态排序,并且当我们需要让相应的访问次数加1的时候,我们用红黑树查找的时…

VS2022 嘿嘿

还是大二的时候就开始用这个,但居然是为了用PB,-_-|| 用了段时间换成了C#,依稀还记得大佬们纠正我的读法,别读C井,应该读C夏普。。。 安装过程其实也没啥,就是关键Key得花时间找,我好不容易搞…

【论文阅读】互连网络的负载平衡路由算法 (GAL, Globally Adaptive Load-balancing 全局自适应负载平衡)

Globally Adaptive Load-balancing 全局自适应负载平衡 GAL: Globally Adaptive Load-balanced routing 全局自适应负载平衡路由 1. GAL on a ring2. GAL on higher dimensional torus3. 实验性能4. 算法稳定性 Stability总结 References Globally Adaptive Load-balancing 全…

探索数学的奇妙世界:Mathematica之美【上】

文章目录 一、二维函数作图1.二维函数作图命令Plot2.曲线样式3.重画和组合图形4.二维函数绘图 二、三维函数作图1.函数作图命令Plot3D2.三维参数作图 三、等值线图和密度图1.等值线图2.密度图3.图形之间的转换 四、数据绘图1.二维数据绘图2.三维数据绘图 总结 一、二维函数作图…

限流--4种经典限流算法讲解--单机限流和分布式限流的实现

为什么需要限流 系统的维护使用是需要成本的,用户可能使用科技疯狂刷量,消耗系统资源,出现额外的经济开销问题: 控制成本>限制用户的调用次数用户在短时间内疯狂使用,导致服务器资源被占满,其他用户无…

深度学习-线性回归+基础优化算法

目录 线性模型衡量预估质量训练数据参数学习训练损失最小化损失来学习参数显式解 总结基础优化梯度下降选择学习率 小批量随机梯度下降选择批量大小 总结线性回归的从零开始实现实现一个函数读取小批量效果展示这里可视化看一下 线性回归从零开始实现线性回归的简洁实现效果展示…

selenium在Pycharm中结合python的基本使用、交互、无界面访问

下载 下载与浏览器匹配的浏览器驱动文件,这里一定注意的是,要选择和浏览器版本号相同的驱动程序,否则后面会有很多问题。 (1)浏览器(以google为例)版本号的查询: 我这里的版本号是1…

大规模数据处理和分析

大规模数据处理和分析:随着大数据技术的发展,处理大规模数据集的能力成为了一种竞争优势。热门问题包括数据清洗、特征工程、分布式计算等。 当我们谈到大规模数据处理和分析时,通常涉及到以下几个方面的内容: 数据清洗&#xff1…

C语言 | Leetcode C语言题解之第55题跳跃游戏

题目&#xff1a; 题解&#xff1a; #define max(a, b) (((a) > (b)) ? (a) : (b))bool canJump(int* nums, int numsSize){int cover 0;int i;// 只可能获取cover范围中的步数&#xff0c;所以i<coverfor(i 0; i < cover; i) {// 更新cover为从i出发能到达的最大…

prime1--vulnhub靶场通关教程

一. 信息收集 1. 探测目标主机IP地址 arp-scan -l //查看网段 vm 编辑--查看虚拟网络编辑器&#xff0c;看到靶机的网段 网段是&#xff1a; 192.168.83.0 是c段网络 2. 全面检测目标IP nmap -sP 192.168.83.1/24 靶机ip是&#xff1a; 192.168.83.145 攻击机的ip是&…

浏览器渲染机制:重排(Reflow)与重绘(Repaint)以及Vue优化策略

浏览器渲染机制是一个复杂但有序的过程&#xff0c;其目的是将HTML、CSS和JavaScript代码转化为用户可以看到和交互的视觉界面。重排&#xff08;Reflow&#xff09;与重绘&#xff08;Repaint&#xff09;是浏览器渲染过程中对页面元素进行更新的两个重要步骤&#xff0c;理解…

格瑞威特 | 邀您参加2024全国水科技大会暨技术装备成果展览会

—— 展位号&#xff1a;A13 —— 企业介绍 北京格瑞威特环保设备有限公司成立于2009年&#xff0c;是专业从事设计、研发、销售智能加药计量泵、在线水质分析仪表、便携式水质分析仪表、流量计、液位计、阀门、搅拌机、烟气报警仪、加药装置等各类水处理设备及配件的OEM供服…

C++ | Leetcode C++题解之第55题跳跃游戏

题目&#xff1a; 题解&#xff1a; class Solution { public:bool canJump(vector<int>& nums) {int n nums.size();int rightmost 0;for (int i 0; i < n; i) {if (i < rightmost) {rightmost max(rightmost, i nums[i]);if (rightmost > n - 1) {r…

亚马逊云科技AWS将推出数据工程师全新认证(有资料)

AWS认证体系最近更新&#xff0c;在原有12张的基础上&#xff0c;将在2023年11月27日添加第13张&#xff0c;数据工程师助理级认证(Data Engineer Associate)&#xff0c;并且在2024/1/12前半价(省75刀&#xff1d;544人民币。 原有的数据分析专家级认证(Data Analytics Specia…

tfrecord文件介绍、读取、写入介绍

1、tfrecord文件格式介绍 tfrecord文件格式&#xff0c;是深度学习框架tensorflow专用的一种文件格式&#xff0c;其底层使用protobuf&#xff0c;TensorFlow(python)也提供了api用于读取和写入tfrecord&#xff0c;非常方便&#xff0c;而对于golang语言&#xff0c;目前没有成…

开发总结-Controller层

Controller层一定要try catch一下&#xff0c;不然里面报的错可能导致程序报错。 catch中就表示有错误就 Return ResultUtils.err(e.getMessage()) 必填项校验 在实体属性中添加注解 NotNull : 用在基本类 型上 不能为null 但可以为空字符串 NotEmpty : 用在集合类上 不能为…

Java Swing 桌面程序使用 GraalVM 封装为 exe 文件进行Native化

背景 本文主要基于如下两点情况&#xff0c;进行的实际案例&#xff0c;并记录的操作步骤。 使用 Java Swing 开发的小型桌面程序&#xff0c;运行需要依赖当前电脑安装 jre 环境&#xff0c;对使用者很不友好&#xff0c;且相比原生的 exe 程序偏慢。 GraalVM Native 允许开…

SpringMVC整体工作流程

. 用户发起一个请求&#xff0c;请求首先到达前端控制器前端控制器接收到请求后会调用处理器映射器&#xff0c;由此得知&#xff0c;这个请求该由哪一个Controller来进行处理(并未调用Controller)&#xff1b;前端控制器调用处理器适配器&#xff0c;告诉处理器适配器应该要…

甘特图是什么?利用甘特图来优化项目管理流程

在现代项目管理中,图表是一种强大而直观的工具,可以帮助项目经理和团队成员清晰地了解并掌控整个项目进程。其中,甘特图是最常用和最有效的图表之一。 甘特图是一种条形图,可以用来直观地展示项目中各个任务的进度、持续时间和相互关系。它由一个横轴和一个纵轴组成。横轴代表时…