一、TF卡插在电脑上
1、将tf卡插在电脑上,格式化,再烧录镜像
2、进入boot盘,参照《config.txt》修改配置文件
2、在boot盘新建记事本,命名为ssh,去掉.txt后缀
3、复制《wpa_supplicant.conf》到boot盘,让wifi自动连接
(以上几步请参考 https://blog.csdn.net/kxwinxp/article/details/78370913)
二、TF卡插到树莓派,登录树莓派(ssh远程或连接显示器)
1、修改键盘布局
Model: Generic 101-key PC
Layout: English(US)
Variant: English(US,alternative international)
2、启动vnc
(1)通过 sudo raspi-config 命令或在界面上开启vnc服务
(2)将《vncserver》拷贝到/etc/init.d/目录下
(3)修改权限 sudo chmod 755 /etc/init.d/vncserver
(4)设置开机自启动 sudo update-rc.d vncserver defaults
(5)重启系统生效
三、更换软件源
1、安装vim(不安装也行) sudo apt-get install -y vim
2、修改软件源
(1)sudo vim /etc/apt/sources.list
用#注释掉原文件内容,用以下内容取代:
deb http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
deb-src http://mirrors.tuna.tsinghua.edu.cn/raspbian/raspbian/ stretch main contrib non-free rpi
(2)sudo vim /etc/apt/sources.list.d/raspi.list
用#注释掉原文件内容,用以下内容取代:
deb http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
deb-src http://mirror.tuna.tsinghua.edu.cn/raspberrypi/ stretch main ui
(3)使用sudo apt-get update 命令,更新软件源列列表,同时检查你的编辑是否正确
比较索引清单更新依赖关系 sudo apt-get upgrade -y
四、修改各种设置 sudo raspi-config
五、中文相关
1、显示中文
去掉en_GB.UTF-8 UTF-8,
勾上:“en_US.UTF-8 UTF-8”、“zh_CN.UTF-8 UTF-8”、“zh_CN.GBK GBK”,
下一屏幕默认语言选zh_CN.UTF-8。
2、安装中文字体 sudo apt-get -y install ttf-wqy-zenhei
3、安装中文输入法 sudo apt-get -y install scim-pinyin
六、安装 opencv
1、安装以下程序
sudo apt-get -y install gcc
sudo apt-get -y install g++
sudo apt-get -y install cmake*
sudo apt-get -y install libgtk2.0-dev
sudo apt-get -y install ant
2、在opencv目录下新建build文件夹
3、设置cmake编译参数(可参考https://download.csdn.net/download/john_hhuang/10624285),
打开cmake图形界面:
(1)、设置source code路径(如/opencv/)
(2)、设置binaries路径(如/opencv/build/)
(3)、对 Grouped 、 Advanced 打勾
(4)、按Configure按钮,然后选择 the default compilers for Unix Makefiles
(5)、对Ungrouped Entries列表组,设置ant路径,如/apache-ant-1.9.6/bin/ant
(6)、对BUILD列表组,下来项目去掉勾:BUILD_PERF_TESTS、BUILD_SHARED_LIBRARY、BUILD_TESTS、BUILD_opencv_python
(7)、对CMAKE列表组,CMAKE_BUILD_TYPE设为Release
(8)、对JAVA列表组,请这样设置:
Java AWT include path (如 /usr/lib/jvm/java-1.8.0/include/)
Java AWT library path (如 /usr/lib/jvm/java-1.8.0/include/jawt.h)
Java include path (如 /usr/lib/jvm/java-1.8.0/include/)
the alternative Java include path (如 /usr/lib/jvm/java-1.8.0/include/linux)
the JVM library path (如 /usr/lib/jvm/java-1.8.0/include/jni.h)
然后第二次按Configure按钮,此窗口应该消失,如果没有,有红色提示,那再按此按钮一次。
最后按Generate按钮,然后关闭CMake窗口。
4、编译 sudo make
5、安装 sudo make install
6、opencv安装后产生的文件
(1)opencv-3.4.1/build/lib/libopencv_java341.so (仅几M大小)
(2)opencv-3.4.1/build/bin/opencv-341.jar
七、安装摄像头
1、连接摄像头
2、打开 /etc/modules ,在最后添加如下的代码
bcm2835-v4l2
(4和2之间是小写的L字母)
3、开启摄像头模块 sudo raspi-config 或 界面上操作
4、重启树莓派后,执行 ls -al /dev/ | grep video 应该可以看到摄像头 video0
5、执行命令 raspistill -o test.jpg 就会拍照并命名为test.jpg
八、开机启动
1、编辑文件 /etc/rc.local
2、exit 0的上一行,写入:
cd /opt/AiFaceRun/; java -jar AiFace1808.jar;
====== 如果要用java做GPIO编程,则继续往下看 ======
九、GPIO编程
1、安装wiringPi,请参考 http://wiringpi.com/download-and-install/
2、安装Pi4J,请参考 http://pi4j.com/install.html
3、把/opt/pi4j/lib/里的几个jar文件,拷贝到Eclipse项目中使用。
4、编程参考 http://pi4j.com/example/control.html