准备新的树莓派

准备材料:树莓派3+32G tf卡
1,首先用Win32DiskImager将树莓派img文件写入.
2,插入tf卡,插上网线(与工作台式机在同一局域网下),插上电源(充电宝,5v,2A)
3,windows下查看本机ip,确定ip范围,
4,用ipscanner扫描局域网主机,确定pi的ip,我的信息如下:
raspberrypi 192.168.1.109 Raspberry Pi Foundation B8:27:EB:98:4D:DD
5,用putty登陆pi的主机,用户名:pi,口令:raspberry
6,将pi的存储空间扩展到整个tf卡,命令:sudo raspi-config,将会显示:这里写图片描述,选择 Expand Filesystem.之后会提示重启之后生效,那就重启吧。
7,重新用putty连接上
8,更新一下系统(前提是能连上外网,测试命令:ping www.baidu.com),命令:sudo apt-get update
sudo apt-get upgrade
9,安装vnc,这样就可以无显示器使用pi了。命令sudo apt-get install tightvncserever,
10,设置vncserver的口令,命令:vncpasswd,输入两遍,我的是123456
这个时候可以开一个vncserver窗口了(你不开怎么连得上是吧),命令vncserver(没错,就是软件的名字)
11,如果是在windows下,需要一个vncviewer,网址:http://www.realvnc.com/download/viewer/
12,打开vncviewer,在vnc server 窗口输入,192.168.1.109:1,表示在此ip下的第一个vnc窗口。接着输入口令(我的是123456),就可以登进去啦!:)
13,测试我的摄像头,先把usb摄像头插上,蓝色妖姬,看一下/dev/video0是否存在,如果有的话,说明可以用摄像头。
14,用fswebcam拍照,安装:sudo apt-get install fswebcam
15,那就拍一张试试,fswebcam img.jpg,我靠,怎么是一张黑板!
好吧,那就修改参数:fswebcam –no-banner -F 5 –fps 30 640*480 img.jpg
啊,清楚了!若要帮助,可输入fswebcam -h,查看相关信息
16,好激动啊!要安装曾经用过的opencv啦!参见这里写链接内容,这个步骤太麻烦,我在安装到step 9的时候怎么也搞不下去了,看了后面的一个回帖,发现,只用5句命令即可:sudo apt-get install python-numpy
sudo apt-get install python-scipy
sudo apt-get install python-imaging
sudo apt-get install libopencv-dev
sudo apt-get install python-opencv


17,还有一个simplecv,也不错,按章更简单,参见:这里写链接内容
命令:
sudo apt-get install ipython python-opencv python-scipy python-numpy python-pygame python-setuptools python-pip
sudo pip install https://github.com/sightmachine/SimpleCV/zipball/develop
上面这句安装两次,即消除意外报警
运行simplecv
命令: simplecv
提示没有svgwirte,命令:sudo pip install svgwrite,安装上。
示例:
SimpleCV:1> cam=Camera()
SimpleCV:2> img=cam.getImage()
SimpleCV:3> img.show()
发现采集的照片比fswebcam清晰多了,亮度也足够。
并且,对于水下应用来说,基本的line检测,circle检测,都能进行,且应用简单,关键是,安装simplecv比opencv简单多了,因此,满足需求。

### 如何烧录树莓派5的新版操作系统 #### 准备工作 在开始之前,需要准备一些必要的硬件和软件资源。这些包括一台运行Windows、macOS或Linux操作系统的电脑、一张至少16GB容量的Micro SD卡以及读卡器设备[^2]。 #### 下载所需文件 前往Ubuntu官方网站或者树莓派基金会推荐的安全链接位置下载最新版本的Ubuntu Server 24.04 LTS镜像文件。确保所选镜像是专为ARM架构设计并适配于Raspberry Pi型号的产品[^1]。 #### 获取烧录工具 从树莓派官方渠道获取名为`Raspberry Pi Imager`的应用程序,该应用程序支持跨平台使用,并能简化整个写入过程到存储介质中的步骤。 #### 执行烧录流程 启动已安装完成的`Raspberry Pi Imager`应用,在界面里按照提示选择先前已经保存至本地计算机上的Ubuntu ISO映像档案;接着指定目标微缩放记忆体卡作为输出媒介。确认无误之后点击执行按钮即可自动完成全部数据转移动作。 ```bash # 如果需要通过命令行方式验证SD卡状态可以参考如下指令(适用于类Unix环境) lsblk # 查看当前系统挂载的所有磁盘信息 sudo umount /dev/sdXn # 卸载对应分区以防干扰(替换sdXn为你实际使用的设备名编号) ``` #### 启动设置 把经过上述处理过的microSD卡片安全移除后放入新购置回来未经初始化配置过的Raspberry Pi Model Five内部预留插槽处固定好连接关系。最后一步就是接通外部供电线路使得机器能够正常加电自检引导进入预设初始设定向导页面。 #### 配置网络访问权限 当装置成功加载完毕默认桌面环境以后,默认情况下它会尝试寻找可用无线局域网信号源建立联机关联绑定活动记录表单提交给远程服务器端口监听进程等待进一步指示消息反馈过来告知具体公网IP定位坐标详情以便后续管理维护人员可以通过SSH协议实现远距离操控目的达成效率最大化效果展现出来。 ```python import paramiko def ssh_connect(ip, username='pi', password='raspberry'): client = paramiko.SSHClient() client.set_missing_host_key_policy(paramiko.AutoAddPolicy()) try: client.connect(hostname=ip, port=22, username=username, password=password) stdin, stdout, stderr = client.exec_command('uname -a') output = stdout.read().decode('utf-8').strip() print(f"Connected to {ip}, kernel version: {output}") except Exception as e: print(e) finally: client.close() # Example usage of function above with hypothetical IP address ssh_connect('192.168.x.y') ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值