Windows10下 树莓派+Qt5+OpenCV 配置【无屏幕远程连接】


如果你有显示屏,看这里:https://www.roboxx.ltd/162.html

亿点废话:

这里是没有显示屏的教程,即 ssh 远程连接,过程很长也比较麻烦,需要一点耐心。

后面可能会出现网络问题或者其他玄学问题导致死活连接不上的情况,尤其是第二次打开的时候,很有可能需要你重连树莓派很多遍才能连上,真的请务必给点耐心。


目录:

  • 前期准备
  • 烧镜像
  • 添加网络配置文件
  • 寻找树莓派的 IP 地址
  • 用 Putty 远程登陆
  • 使用 VNC

一、前期准备

准备工具:

1、TF / SD卡,16G+,格式化(自己买)

2、官方镜像(下方百度云链接)(不建议官网下载,因为官网的那个带桌面的镜像不全,当然也有可能是我没找到)

3、你的树莓派小盒子。

4、type C 线(应该有配套给你),用于给树莓派供电。供电的这条线不建议直接连笔记本,可能会出现供电不足的情况。

5、读卡器。自己准备。

6、下面的一堆软件(官网下载 / 百度云链接)

树莓派安装全家桶链接:

https://pan.baidu.com/s/11IX4VvAdE8_sgstE5ihM-w

提取码:mpcq

截图.png

如果网盘里的下载了不能直接用的话,可自行到官网下载

① 烧录镜像的工具

截图.png

网址:https://www.balena.io/etcher/

进去点 download

截图.png

② 远程登陆工具 Putty :

截图.png

下载网址:https://www.chiark.greenend.org.uk/~sgtatham/putty/

点开长这样,点那个 download

截图.png

截图.png

选择红色圈圈里的,应该大部分人的电脑都是 64bit

③ 找树莓派 IP 地址的 nmap

截图.png

http://www.nmap.com.cn/

截图.png

④ 远程桌面连接工具 VNC

截图.png

下面四个选一个就行(应该),目前不知道选哪个都有什么区别。

https://www.realvnc.com/en/connect/download/viewer/

截图.png

安装准备:

如果你是新拆封的树莓派,请按照给你的树莓派全家桶里的绿色封皮说明书《树莓派 4B 开发入门手册》按照上面的步骤把你的小盒子装好,装成下面这个样子。

截图.png

截图.png

一、烧镜像

装好之后用读卡器把储存卡读到电脑上,当普通U盘用就行

然后打开烧录镜像的软件。

长这样:

截图.png

第一步挑镜像(找到你放镜像的文件目录),第二步挑烧录对象(一般他自己会自动识别出来),第三步直接 flash。

然后等一会就行。

烧镜像.JPG

烧成功.JPG

因为烧完镜像之后他就自动帮你把你的 tf / sd 卡弹出去了,这时候需要自行再怼一次到电脑上,因为我们有配置文件要写。


二、添加网络配置文件

提示:这一步和下一步有可能会耗费相当长的时间,做好心理准备

1、wpa_supplicant.conf 文件

直接点开你的 sd 卡,右键在里面新建一个记事本,即一个 txt 文件,然后打开输入以下内容:

country=CN 
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev 
update_config=1 

network={ 
ssid="B3-4" 
psk="12345678" 
key_mgmt=WPA-PSK 
priority=1 
}

注意 “ssid” 和 “psk” 两行,ssid 是你树莓派要连接的网络名称,psk 是 wifi 密码。这里可以是你自己的热点(总之哪个网快你用哪个)。这个网络名称和密码不要有中文和符号。

同时保证你的电脑和树莓派连接在同一个网络下。

然后修改文件名,直接把整个名字改成『 wpa_supplicant.conf 』,包括『 .txt 』的文件拓展名要一起改掉,弹出来说拓展不可用之类的不用管,直接点确定。

也就是说最终这个文件的拓展名是『 .conf 』,不是『 .txt 』!!!

显示文件拓展名:

截图.png

2、因为树莓派是默认关闭 ssh 服务的,故我们需要创建一个文件来开启

按上一步的方法右键新建一个文件,名字直接改成 “ssh” ,小写,里面什么都不用写。

添加文件.JPG

PS:因为不能保证能一次就配置成功,而且网络会时不时抽风不稳定,所以在后面的配置过程中可能会出现频繁配置这两个文件的情况。而且当你配置好,把 sd 卡放在了小盒子上进行了后续操作之后,如果你想重新配置这两个文件,打开之后你会发现原来配置好的那两个会直接消失。

总之做好这个心理准备。


三、寻找树莓派的 IP 地址

注意:树莓派的 IP 地址是会变动的,每当你重新连接不同的网络(即修改了上一步配置文件中的网络信息)之后,树莓派的 IP 地址大概率就会变,因为你连接的网络可能并不是用同一个网络号。

如果你是手机连接热点的,那么你在你的手机就可以看到你的手机热点成功连接了两个设备,一个是你的电脑,另一个就是你的树莓派,注意看物理地址,『 DC:A6 』那一堆开头的就是树莓派的地址。

有的同学运气比较好,在手机上就直接可以看得到树莓派的 IP 地址,如果能直接看到就不需要走 nmap 这一步了。如果你的手机上没有显示他的 IP 地址的话还是要走下面 nmap 这一步。

1、打开 cmd 命令界面。

截图.png

打开之后输入:

arp -a
截图.png

如果你运气真的有这么好,直接能搜索到,那就不用管下面的 nmap 这一步了。

注意树莓派的物理地址大概长这样(不区分大小写):DC:A6:32:51:FC:XX【总之一定是 DC 开头】,只有跟这个类似的物理地址对应的 IP 地址才是树莓派的 IP 地址。

但是大概率是搜不到的(悲

现在,在 cmd 命令行中输入

ipconfig/all

这一步用于找你电脑所连接网络的所在网络号。

如图

截图.png

可以看出,目前我的电脑所在的网络号就是 192.168.1.1【如果你的是连手机热点的话,网络号可能就会变成 192.168.43.1 或者其他的,总之是会有不同的】

然后在命令行中输入

 nmap -sP 192.168.1.1/24

注意这个 192.168.1.1 要改成你自己刚刚搜出来的网络号。

如果你的树莓派能成功连接到这个网络,那么他的 IP 地址就会被扫描出来,看到『 Raspberry 』这个单词就说明找到了,然后就成功找到了 IP 地址(树莓派物理地址的上面一个第一个 IP 号就是他)

ps :图上只是示例,IP 地址可能与后文有所不同。

Inked成功查找到树莓派ip_LI.jpg

五、用 Putty 远程登陆

点开安装好的 Putty ,在 “ Host Name ”那一栏输入树莓派的 IP 地址。

截图.png

登录完后可能会弹出警告,直接点是,不用管他。

截图.png

然后会让你输入用户名和密码

用户名:pi

密码:raspberry

【注意,树莓派内是 Linux 系统,Linux 系统在输入密码的时候是不会有任何显示的,如果打错了就直接回车就好了,密码错误会让你重新输入的,不过错个十次以上就要重新再进一次了。】

输入用户名和密码后.JPG

然后直接输入:

sudo raspi-config

此时进入配置界面【与说明书上的会有不同,这一步之后建议不要按说明书上的来跑,因为连接 vnc 后会出现没有桌面的情况,就是一片全黑除了一行字啥都没有。】

进入配置界面如下:

使用vnc配置.JPG

按键盘“↑ ↓”,选择到第三个选项:Interface Options

进入后如图:

截图.png

然后选择第三个 VNC 服务,我们把 VNC 服务打开

回车后,选 Yes :

配置vnc1.JPG

vnc配置2.JPG

然后会回到一开始 ssh 的界面(黑底)的那个。

下面更新 VNC :

VNC 这一段的参考链接:https://blog.csdn.net/qq_45047510/article/details/109789829

然后我们继续输入:

sudo apt-get update sudo apt-get install tightvncserver
stickPicture.png

图是嫖网上的,因为当初配的时候忘记截图了,后来复盘的时候因为已经装过了没法再装报错了。

总之没报错就行(不要以为他没动了就代表跑完了!!有时候不动是因为报错了!!就是会出现 “ E:xxxxx报错信息xxxx ” ,或者直接中文弹出来报错之类的!!不要以为这算跑完了!!你这是跑了个寂寞

如下图(出现报错的情况)

截图.png

看到没有!那么老大一个 “E” 在那里!!

然后输入

tightvncserver

之后就是给你分配一个账户,会让你输入密码,先尝试直接回车,因为密码当然是能没有就没有嘛,如果弹出来说密码过短,输一个“ 123456 ”就行(太复杂的也记不住,如果又说密码过短就再多输入一位就好。)

输入一次之后会弹出来一个 “v” 开头的单词(忘记截图了忘了是什么单词了)这里是让你再输入一次密码的意思,等两次输入完后如果又弹出来让你输密码,同样先尝试直接回车(密码当然是能没有就没有),如果弹出来说密码过短就把你刚刚输入的密码再输一遍。

直到他弹出来这个画面为止:

stickPicture.png

记住 raspberry:1 后面的数字后面需要用到,但在没有更改窗口参数的情况下一般都是”1“。


六、使用 VNC

打开 VNC ,在上面输入你的树莓派ip地址,在后面加 “ :5901 ”。

注意冒号是英文。

截图.png

回车,正在连接

截图.png

如果出现:

截图.png

拔线重连,网络问题你没法整。

(软件靠重启,硬件靠拔插)

一般第一次连接成功之后会弹出一个警告,不用管直接点继续就行。

截图.png

对不起我之前又忘记截图了,然后又选了记住密码

会弹出来一个让你输密码的页面,此时的用户名是没法输入的,只需要输入你刚才在 Putty 连接的页面配置 VNC 时候的那个密码就行。

然后建议选记住密码,下一次就不用登陆了。

人间奇迹现场:

图是已经在下一步换源的时候了,一开始会弹出来挺多框框,直接一路 next 过去就行。

不过在最后会弹出一个更新进度条,大概率关不掉(有些能关),等就行,不过一般都要等挺久。

截图.png

然后接下来是换源、装 Qt 和 OpenCV 的操作:

换源:https://www.roboxx.ltd/179.html

装 Qt:https://www.joycekirkland.site/index.php/2021/07/23/ubuntu20-04-%e5%ae%89%e8%a3%85-qt/

配置 OpenCV :https://www.roboxx.ltd/196.html

超频等其他操作:https://www.roboxx.ltd/%e6%a0%91%e8%8e%93%e6%b4%be

以上,over。

————————2021.1.8 by Joyce·Kirkland——————


发表回复 0

Your email address will not be published. Required fields are marked *