树莓派4B到手有一段时间了,一直没有系统地总结系统安装,账号密码设置,ssh及VNC开启,屏幕显示设置以及OpenCV的安装。下面一条一条来总结一下。

1.全新系统安装

树莓派系统安装使用“树莓派镜像烧录器”软件,英文名“Raspberry Pi Imager"
Raspberry Pi Imager

系统选择Legacy版本。
2.jpg

树莓派镜像烧录软件烧录前点击右下角齿轮按钮,开始关键的预设信息环节。
在弹出的窗口中,首先勾选「开启SSH服务」,这样才能利用SSH连接工具远程访问树莓派。
然后勾选「Set username and password」(设置用户名和密码),按自己喜好设置用户名(比如pi)和密码,所设置的用户名和密码将用于访问树莓派。
下一步勾选「配置WiFi」,并输入可用的WiFi名称和密码,这样树莓派将在启动后自动接入这个WiFi中。
最后点“NEXT”烧录
参考网址https://zhuanlan.zhihu.com/p/615185775?utm_psn=1714452615369281536

2.启动并访问树莓派系统

把TF卡插入树莓派,上电。打开路由器的连接列表耐心等待树莓派接入。过了一段时间后,在路由器的连接列表中成功发现树莓派,表明树莓派已经自动接入到WiFi中,我们记录树莓派的IP地址。
现在将电脑接入同一个WiFi,使电脑和树莓派处于同一个局域网中。

使用「Putty」等SSH远程连接工具,输入树莓派的IP地址来远程访问树莓派。首次连接此 ip 地址,软件会弹出密钥确认的警告窗,我们点击「是」即可。此时软件弹出一个命令行窗口。

我们在 login as:中输入此前设置的用户名「pi」然后按回车;接着在 xxx password:中输入所设置密码按回车。注意输入的密码不会显示在命令行中,所以输入时看到没有反应不必怀疑是否出了问题,大胆输入即可。

看到窗口显示 pi@raspberrypi:~ $`,说明我们已经登录到树莓派,现在就可以在这个命令行窗口中控制树莓派了。

3.图形界面分辨率的设置(HDMI连接或者VNC连接都需要设置)

3.1 分辨率设置

在刚才的SSH连接中使用以下命令编辑配置文件。

sudo nano /boot/config.txt

在#hdmi_safe=1后面插入

hdmi_force_hotplug=1
hdmi_group=2
hdmi_mode=9

其他分辨率参考这个网址https://blog.csdn.net/I_LOVE_MCU/article/details/100189756
保存编辑后的文件 按 Ctrl+x 按 y 按回车键
退出编辑器后, 用命令行来重启

sudo reboot

3.jpg

3.2 VNC开启与连接

仍旧在刚才SSH连接中使用以下命令开启VNC

sudo raspi-config

然后在Interface Options里面打开VNC。再用VNC Viewer软件连接。

4.更换清华软件源以及OpenCV的安装

参考网址:https://zhuanlan.zhihu.com/p/615187665

4.1 更换清华软件源

为了提高安装速度,需要更换软件源。清华源的更换方法(SSH)。
首先在树莓派操作系统的命令行中用nano命令编辑「/etc/apt/sources.list」文件:

sudo nano /etc/apt/sources.list

在每一行内容前都输入#号,将其注释掉。然后在末尾添加:

deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi 
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ bullseye main non-free contrib rpi

然后按ctrl+o保存,ctrl+x退出。

接下来用nano命令编辑「/etc/apt/sources.list.d/raspi.list」文件:

sudo nano /etc/apt/sources.list.d/raspi.list

同样注释掉原内容,然后添加以下内容:

deb http://mirrors.tuna.tsinghua.edu.cn/raspberrypi/ bullseye main

按ctrl+o保存,ctrl+x退出。

现在更新软件源列表,同时也可以检查我们的编辑是否正确:

sudo apt-get update

如果最后显示「......Done」,说明update顺利结束,树莓派已经成功切换到清华大学镜像站了。

4.2安装OpenCV

成功将树莓派切换到清华大学镜像站后,安装openCV变得十分简单。

在命令行窗口输入一句指令即可从清华大学镜像站安装openCV到树莓派上:

sudo apt-get install python3-opencv

等待安装结束后,继续在命令行中输入指令进入Python,import openCV包,并查看其版本信息:

python
import cv2
cv2.__version__

4.jpg

4.3初试openCV

用一个普通的USB网络摄像头,通过USB接入到树莓派上。

在树莓派打开一个Python IDE,编辑并运行以下py程序:

import cv2
cap=cv2.VideoCapture(0)
i=0
while(1):
    ret ,frame = cap.read()
    k=cv2.waitKey(1)
    if k==27:           #按下ESC退出窗口
        break
    elif k==ord('s'):   #按下s保存图片
        cv2.imwrite('./'+str(i)+'.jpg',frame)
        i+=1
    cv2.imshow("capture", frame)
cap.release()

成功读取网络摄像头画面。
5.jpg

5.使用ssh连接

树莓派使用ssh远程登陆编程的DISPLAY问题

echo $DISPLAY输出为空

可以执行

export DISPLAY=:0.0

设置一下临时变量display
如果经常丢失
建议打开 /etc/profile 文件

export DISPLAY=:0.0

添加到文件的最后并保存
执行

source /etc/profile

发表评论