先放上树莓派官方系统镜像路径:http://downloads.raspberrypi.org/raspbian_latest
我使用 的版本是2019-06-20-raspbian-buster.img
将下载文件解压得到img文件,解压后大概是一个3.7G大小的文件
我是在mac上烧录的,其他系统还没尝试。
使用dd指令进行烧录,指令如下:
sudo dd bs=4m if='img文件路径' of='目标磁盘位置'
需要注意一点,目标磁盘位置格式应写成如下形式 “/dev/rdisk1” 加入r后烧录速度能够有明显提升。等待烧录结束,这时应该能看到这张卡被命名为boot如下图所示,这时这张sd卡系统就做好了。
不过不要着急推出这张卡!因为现在系统虽然烧录好了,但是现在raspbian系统默认没有开启ssh服务,如果没有连接显示器的话,就没办法控制这台树莓派。官方给出了解决办法:创建一个名为ssh的空白文件放到boot下。树莓派在开机时会检测有没有这个文件,如果有就会开启ssh服务,然后系统会自动把这个文件删除掉,不会有其他任何影响。这时再推出sd卡,通过ssh才可以连接。(其实只要有一个叫ssh的文件就行,空不空白无所谓啦,反正最后都是要被系统删掉的~)
系统制作完成后,系统会默认创建一个名为pi的用户,默认密码是raspberry。ssh连接时需要使用这个用户。
指令:ssh pi@raspberrypi.local 然后点击回车按照提示输入密码raspberry就可以连接到这台树莓派。
此时树莓派虽然连接成功,但是VNC服务还没开启,需要去开启VNC服务。
使用指令:sudo raspi-config 进入树莓派配置页面,操作时需要使用上下键移动光标,回车键选择。如下图。
选择 Interfacing Options --> VNC
然后选择yes,提示The VNC Server is enabled 后按esc退出config页面,并重启树莓派重启指令:sudo reboot。
至此VNC服务启动成功,小伙伴们可以试下此时VNC连接能不能看到图形界面。
网上好多教程都到这步就结束了,但是我试的时候不行。情况是VNC可以连接成功,但是看不到操作页面。
如果VNC服务能够连接成功,但是看不到图形界面如上图,,需要重新使用ssh连接并设置显示分辨率。设置分辨率步骤同样需要通过sudo raspi-config 进入树莓派设置界面,然后选择 Advanced Options --> Resolution 选择一个合适的分辨率再重启树莓派就大功告成啦~
首先需要升级apt-get:sudo apt-get update
然后安装opencv:sudo apt-get install python3-opencv
注:树莓派自带两个python环境,一个是python2一个是python3,我是为python3安装的opencv所以使用的是python3-opencv 如果使用python2的环境需要将python3-opencv改成python-opencv,即 sudo apt-get install python-opencv。
树莓派默认不开启相机接口,如果需要使用相机需要手动打开。
使用 sudo raspi-config 进入到树莓派管理页面,选择 Interfacing Options --> Camera,打开相机接口。
测试代码如下:
from cv2 import VideoCapture, imshow, waitKey, destroyAllWindows if __name__ == '__main__': cap = VideoCapture(0) while True: frame = cap.read()[1] imshow("frame", frame) # press esc to exit if waitKey(1) == 27: break cap.release() destroyAllWindows()