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

news2024/11/26 23:49:12

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱: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千字节/秒。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

算法学习(5)-图的遍历

目录 什么是深度和广度优先 图的深度优先遍历-城市地图 图的广度优先遍历-最少转机 什么是深度和广度优先 使用深度优先搜索来遍历这个图的过程具体是: 首先从一个未走到过的顶点作为起始顶点, 比如以1号顶点作为起点。沿1号顶点的边去尝试访问其它未…

用Jenkins实现cherry-pick多个未入库的gerrit编译Android固件

背景: 在做Android固件开发的时候,通常我们可以利用gerrit-trigger插件,开发者提交一笔的时候自动触发jenkins编译,如果提交的这一笔的编译依赖其他gerrit才能编译过,我们可以在commit message中加入特殊字段,让jenkins在编译此笔patch的时候同时抓取依赖的gerrit代码下…

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

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

RT-Thread V5.2.0版本尝鲜

文章目录 配置界面的更新新旧内核生成的二进制文件大小差异旧版本V5.1.0内核旧版本V5.2.0内核 配置界面的更新 尝试将手头RT-Thread工程的OS部分源码进行了更新,发现不少新的变化 配置界面变得更醒目: 配置变更保存提醒界面更新: 新旧内核…

Android Widget开发代码示例详细说明

因为AppWidgetProvider扩展自BroadcastReceiver, 所以你不能保证回调函数完成调用后,AppWidgetProvider还在继续运行。 a. AppWidgetProvider 的实现 /*** Copyright(C):教育电子有限公司 * Project Name: NineSync* Filename: SynWidgetProvider.java * Author(S…

【Node.js工程师养成计划】之原生node开发web服务器

一、使用node创建http服务器 var http require(http);// 获取到服务器实例对象 var server http.createServer() server.listen(8080, function() {console.log(http://127.0.0.1:8080); })server.on(request, function(req, res){console.log(request);res.write(6666666688…

VitePress 构建的博客如何部署到 github 平台?

VitePress 构建的博客如何部署到 github 平台? 1. 新建 github 项目 2. 构建 VitePress 项目 2.1. 设置 config 中的 base 由于我们的项目名称为 vite-press-demo,所以我们把 base 设置为 /vite-press-demo/,需注意前后 / export default…

【数据结构与算法(C语言)】1. 线性表的顺序存储

文章目录 前言一. 线性表插入和删除1. 元素的插入2. 元素的删除 二. 代码三. 优缺点 前言 线性表的顺序存储结构,指的是用一段地址连续的存储单元依次存储线性表的数据结构 一. 线性表插入和删除 1. 元素的插入 插入位置之后的数据都向后移一位,上图中元…

chrome 安装devtools

chrome 安装devtools 下载安装 链接:https://github.com/vuejs/devtools 选择对应版本: 安装yarn 下载 npm install -g yarn --registryhttps://registry.npmmirror.com进入下载的目录安装依赖 yarn install --registryhttps://registry.npmmirror.…

ASP.NET汽车销售管理系统的设计与开发

摘 要 随着人们生活水平的不断提高,人们对汽车的消费和需求也越来越旺盛。很多汽车销售公司的业务环节仍然运用人工记账的传统方法,既容易出错又会导致账目混乱,查询和统计起来也非常不方便,费时又费力,严重时会给公…

stm32单片机开发二、定时器-内部时钟中断和外部时钟中断、编码器

定时器本质就是一个计数器 案例:定时器定时中断 内部时钟中断 Timer_Init(); //定时中断初始化 /*** 函 数:定时中断初始化* 参 数:无* 返 回 值:无*/ void Timer_Init(void) {/*开启时钟*/RCC_APB1PeriphClockCmd(RCC…

CSS-复合选择器

作用&#xff1a; 后代选择器&#xff1a; 子代选择器 并集选择器 用逗号隔开&#xff0c;在style里面写的时候&#xff0c;每一个标签空一行。 <title>Document</title><style>p,div,span{color: aqua;}</style> </head> <body><p>…

在Linux操作系统中关于磁盘(硬盘)管理的操作

电脑中数据存储设备&#xff1a;硬盘&#xff08;实现数据的持久化存储&#xff09;&#xff0c;内存 在Linux操作系统中一切皆文件的思想&#xff0c;所有的设备在Linux操作系统中都是通过文件来标识的&#xff0c;所以每一个硬盘都对应一个块设备文件。 在Linux操作系统中所…

Golang | Leetcode Golang题解之第55题跳跃游戏

题目&#xff1a; 题解&#xff1a; // 贪心算法 func canJump(nums []int) bool {cover : 0n : len(nums)-1for i : 0; i < cover; i { // 每次与覆盖值比较cover max(inums[i], cover) //每走一步都将 cover 更新为最大值if cover > n {return true}}return false } …

YOLov5 + Gradio搭建简单的Web GUI

写在前面&#xff1a;当我们将模型训练出来了&#xff0c;此时就需要做UI界面给别人展示了。python提供的Gradio可以快速的搭建web页面。生成本地网址和公网网址&#xff0c;方面自己测试和用户测试。 一、安装 Gradio介绍 Gradio是一个开源的python库&#xff0c;用于构建机…

深度学习模型Deep Learning Model

什么是深度学习&#xff1f;&#xff1f; 深度学习模型是一种基于人工神经网络&#xff08;Artificial Neural Networks, ANN&#xff09;的机器学习模型&#xff0c;其核心思想是通过多层次的神经网络结构来学习数据的特征表示和模式。这些模型通常由多个层次&#xff08;深度…

WPS的JS宏如何设置Word文档的表格的单元格文字重新编号

希望对Word文档中的表格进行统一处理&#xff0c;表格内的编号&#xff0c;有时候会出现紊乱&#xff0c;下一个表格的编号承接了上一个表格的编号&#xff0c;实际需要重新编号。 当表格比较多时&#xff0c;手动更改非常麻烦&#xff0c;而且更改一遍并不能完成&#xff0c;…

测算sample gpt

测算代码 import pandas as pd import matplotlib.pyplot as pltlosspd.read_pickle("loss_8.pkl") plt.plot(loss) losspd.read_pickle("loss_16.pkl") plt.plot(loss) losspd.read_pickle("loss_4_8.pkl") plt.plot(loss) losspd.read_pickle(…

第5篇:创建Nios II工程之Hello_World<四>

Q&#xff1a;最后我们在DE2-115开发板上演示运行Hello_World程序。 A&#xff1a;先烧录编译Quartus硬件工程时生成的.sof文件&#xff0c;在FPGA上成功配置Nios II系统&#xff1b;然后在Nios II Eclipse窗口右键点击工程名hello_world&#xff0c;选择Run As-->Nios II …

低代码+定制物资管理:创新解决方案探析

引言 在当今快速变化的商业环境中&#xff0c;企业面临着不断增长的挑战&#xff0c;如提高效率、降低成本、满足客户需求等。为了应对这些挑战&#xff0c;企业需要不断创新并采用先进的技术解决方案。在这样的背景下&#xff0c;低代码开发和定制化物资管理成为了引领企业变…