这几天做一个项目,初步打算在树莓派上实现人脸识别,在配环境的过程中踩坑无数,特此记录一下。
前提:wsl-ubuntu18.04,树莓派3B+搭载unbuntumate18.04
- 首先,为什么要交叉编译呢。其实一开始没打算交叉编译,想着直接在树莓派上装好opencv,但在make的时候太慢,感觉要花一天时间才能make完,同时考虑到之后编译项目代码的时候也可能很卡,所以选择交叉编译。
- 交叉编译的主体过程主要参见这篇博客,大体操作一致。
- 接下来就开始配置了
- 首先是下载工具链,要根据自己的实际情况选择,我一开始直接按教程的选择,白忙了好几个小时,最后我选的是aach64-linux-gnu,下载页面
。(建议选择深夜凌晨下载) - 选好后要下三个包,下完之后把三个包解压合并了。
- 到这一步工具链就ok了
- 然后下载opencv和opencv-contrib包,使用wget下载选用版本,我这里选的是4.1.2,然后安装依赖项(依赖这一步不清楚是不是必须)参见-直接安装opencv教程
- 然后在opencv-4.1.2目录下mkdir release,mkdir install
- cd release,进入cmake-gui进行配置,好了,从这一步开始问题就变多了。
- 配置参数处
- 首先是下载工具链,要根据自己的实际情况选择,我一开始直接按教程的选择,白忙了好几个小时,最后我选的是aach64-linux-gnu,下载页面

本文记录了在树莓派3B+上实现人脸识别项目的全过程,包括在wsl-ubuntu18.04环境下交叉编译opencv的过程,以及解决过程中遇到的各种问题,如选择正确的工具链、配置参数、依赖项安装、常见错误处理等。
最低0.47元/天 解锁文章
967

被折叠的 条评论
为什么被折叠?



