前言
镜像已经做好了,传到百度网盘中了(请大家及时保存,不定期删除!)
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异构