树莓派3B+ 跑java调用opencv 人脸识别 开机启动

一、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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值