在玩树莓派小车的过程中遇到的问题记录嗷。
工具:
- 电脑,Linux,ubuntu 16.04
- 树莓派3B
目录:
- 电脑连接树莓派
- 查看opencv的版本
- 电脑传文件到树莓派
- Opencv的使用
- CMake的使用
- Qt的安装
- Qt的使用
- 树莓派系统的安装
- 树莓派新系统启动ssh
- 树莓派重装系统后电脑ssh连接树莓派时被告知不安全
- 树莓派系统设置
- CMake的安装
- 树莓派更换清华源
- OpenCV的安装
- 各种压缩文件的解压方式
- 删除文件或文件夹
- 修改文件或文件夹名称
- 树莓派开热点
- 树莓派配置wifi
- 扩展树莓派SWAP分区
- 两台电脑间用nfs远程传输文件
0. 注意事项
00. 血泪史
00.1 为了关掉树莓派连接到电脑的wlan0
1. 电脑连接树莓派
通过ssh(Secure shell,建立在应用层基础上的网络安全协议)。
可以通过电脑连接树莓派热点,再ssh树莓派的ip比如: 192.168.12.1,但是这样电脑就不能上网了。
所以为了电脑可以上网,又可以远程控制树莓派,选择用一根网线将树莓派和电脑连接起来。以下是配置方法:
- 命令
ps -e|grep ssh
可以用来查看是否安装了ssh服务,如果显示sshd则表示已安装,如果没有的话,先去安装吧。 - 打开电脑右上角wifi配置,选择底部“编辑连接...”,下拉至“以太网”部分,选择那个“有线连接”,“编辑”,在“IPv4设置”中将“方法(M)”改为“与其他计算机共享”。电脑与树莓派之间的连接就建立好了。
- 注意不是编辑电脑正在使用的那个wifi,而是编辑下边以太网中连着树莓派的有线连接。
- 在电脑终端中输入
arp -a
或sudo arp -a
命令,可以看到局域网下本机和树莓派的ip信息。其中192.168.1.1在是所在路由器,另外一个(比如10.42.0.78)是树莓派。- 前者位于wlsp2s0,后者位于enp3s0是什么意思?
- 这个时候就可以
ssh pi@树莓派的ip
了。- 注意,是
ssh pi@10.42.0.78
,@前面是目标的用户名。不要直接ssh+ip。
- 注意,是
- 输入树莓派的密码,就好了。
还有一种方法,就是把树莓派通过网线连接到路由器,电脑上打开浏览器进入192.168.1.1
,查看路由器配置,可以找到树莓派的ip地址,此时电脑和树莓派也在同一局域网下。这个时候可以ssh pi@192.168.1.104(树莓派的ip,因情况而异)
- 退出ssh可以用
logout
或exit
命令。
2. 查看opencv的版本
- 命令行中输入
python
(默认使用的python版本)或python3
(如果装了python3.x的话)进入python。python --version
或python3 --version
可查看已有python的版本。
import cv2
,如果不报错则表明装上了,如果报错则没装上,安装opencv的方法见第X点。- 命令
cv2.__version__
可查看已安装的opencv版本。- 我们的咋才2.4.9.1?包的名字上写的3.4.1呢?。。。重装重装
3. 电脑传文件到树莓派
- 使用scp(secure copy)命令,该命令用于在Linux下远程拷贝文件。
- 格式为:
scp local_file remote_username@remote_ip:remote_folder
(不改变文件名)
或
scp local_file remote_username@remote_ip:remote_file
(改变文件名)
4. Opencv的使用
-
OpenCV(Open Source Computer Vision)
-
投向OpenCV的官网。OpenCV官网
果然有Online Documentation和Tutorials! -
打开Tutorials。
-
先跳过安装步骤。(已经安装好了,安装见第X点)
-
Let’s see Using OpenCV with gcc and CMake。它说,用OpenCV最简单的方法就是使用CMake,因为它不仅兼容多平台(Linux和Windows),还可以使很容易和其他工具结合起来(比如Qt,ITK和VTK)。
- 官网也很贴心地链接了CMake的使用教程!见第5点。
-
笔者的opencv安装在了
usr/local/include
里
5. CMake的使用
- CMake官网传送门:CMake的使用教程
- 学习一下手册吧。手册
6. Qt的安装
-
Qt是…
-
使用命令行安装Qt:
sudo apt-get install qt5-default
sudo apt-get install qtcreator
7. Qt的使用
- 终端命令行输入
qtcreator
可打开Qt - 选择要创建的项目类别,这里选择’console`控制台类别,接下来按照提示步骤依次设置项目名称和项目地