AI树莓派——构建树莓派大脑

前言

镜像已经做好了,传到百度网盘中了(请大家及时保存,不定期删除!)

https://pan.baidu.com/s/1fhiX86L8iL8tsLbsiVa6Wg 密码: e64s

SD卡要求:至少16GB,板卡型号为树莓派3B+(其他型号未知)

镜像使用说明:

root 密码 111

依赖库编译在Dowloads文件夹下

编译好的NCNN项目在work目录下

板卡介绍

本系列教程采用树莓派3B+开发板:

板卡特点:

1.4GHz 64位4核 ARM Cortex-A53 CPU

双频 802.11ac 无线网卡和蓝牙 4.2

更快的以太网(千兆以太网 over USB 2.0)

1G LPDDR2

PoE 支持(Power-over-Ethernet,with PoE HAT)

改进 PXE 网络与 USB 大容量存储启动

系统安装

工具

SDFormatter(格式化SD卡)

win32diskimager(为SD卡烧写程序)

安装步骤

首先用SDFormatter将插入的SD卡格式化。

然后用win32diskimager找到对应的镜像烧写到SD卡中(原始镜像采用2018-04-18-raspbian-stretch树莓派官方系统)

更换源

一步操作

直接执行以下两步,即可替换将官方默认软件源替换为

中科大镜像源

或换为清华镜像源

或手动修改源

第一步:修改

进入之后,屏蔽掉其他的源,输入以下源:

第二步:修改

进入之后,屏蔽掉其他的源,输入以下源:

第三步:修改完源后更新升级系统

安装cmake工具

安装cmake

安装cmake-gui

cmake-gui是可视化的cmake工具,便于配置。

安装 protobuf

下载 protobuf-2.6.1.tar.gz

安装

安装opencv3.4

预装依赖库

安装numpy(命令行),第一次使用pip安装时可能会比较慢,耐心等待

查看numpy的安装目录并记录(后面编译时需要PYTHON3_NUMPY_INCLUDE_DIRS路径,如果不带numpy编译可能会卡住

下载并解压OpenCV

然后下载OpenCV库和Contrib库(强烈建议在其他环境下载然后拷贝过来),如果需要其他版本,就修改后面的版本号

cmake配置

解压后在opencv-3.4.0文件夹里创建build文件夹,然后在命令行里面cd到此文件夹,开始cmake,以下内容为一行

编译安装

执行如下操作:

编译NCNN

下载NCNN

需要安装的依赖库

protobuf

opencv

编译

NCNN测试

修改项目根目录下的文件,定位到最后几行

结果:

调整SD卡分区

使用工具:

Linux Ubuntu gparted分区工具

安装gparted

调整分区容量大小

参考

https://www.jianshu.com/p/67b9e6ebf8a0

http://www.rabbit8.cn/609.html

https://linux.cn/article-8477-1.html

https://www.cnblogs.com/Pyrokine/p/8921285.html

https://stackoverflow.com/questions/28776053/opencv-gtk2-x-error

相关人工智能与异构计算的知识分享,欢迎关注我的公众号AI异构

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180530G0N7P400?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券