树莓派交叉编译opencv3.4.1/pycharm安装opencv/实现人脸识别Demo记录

【OpenCV】为树莓派(ARM)交叉编译OpenCV 之前都是直接在树莓派上从源码编译OpenCV,但是速度太感人,而且也不符合嵌入式开发的真实场景,并不是所有的嵌入式设备都有树莓派这么多的硬件资源的,得益于树莓派官方提供的交叉编译工具链,我们可以在自己的电脑中为树莓派交叉编译OpenCV,所以本着学习的态度,就再重新编译一遍OpenCV 安装依赖环境``` sudo apt-get update sudo apt-get install build- 阅读详情

目录

前言

有需要用到树莓派实现一个人脸识别的程序,所以又回到了交叉编译opencv上。虽然工作的时候用到过opencv,交叉编译一次次失败的恐惧感还在眼前。而这次编译也花了三天的时间,我太难了[哭出声]!网上很多的opencv编译教程,但是写的挺乱的,我尽量把自己遇到的问题表达清楚吧!

树莓派交叉编译opencv3.4.1

交叉编译opencv3.4.1的教程参考Install OpenCV Python on Raspberry Pi 3,原文是英文写的,比较简单,大家可以看原文,也可以看我的翻译。

安装环境

博主使用的是最新版的Raspbian Buster系统,大家可以去官网自行下载安装,安装完成后可以使用单独的显示器操作;也可以使用ssh+vncserver的方式,将树莓派的桌面通过网线投影到电脑上来显示,这里不做描述,大家可以到树莓派实验室上去找教程。
使用的opencv版本是opencv3.4.1,在博主这版的树莓派上,如果使用如下命令直接安装opencv。

sudo apt-get install libopencv-dev
sudo apt-get install python-opencv

但是注意apt-get安装的方式,opencv是在python2.7的环境下存在的,python3下使用import cv2的方式导入opencv会发现找不到cv2模块。由于python2.7即将停止维护,所以以后的程序都会是python3的程序,因此最好在python3的环境下使用opencv编写人脸识别的代码。故有了交叉编译opencv3的需要。

开始交叉编译

  • 第一步:更新Pi
sudo apt-get update
sudo apt-get upgrade
sudo rpi-update
  • 第二步:安装依赖
sudo apt-get install build-essential cmake pkg-config
sudo apt-get install libjpeg-dev libtiff5-dev libjasper-dev libpng12-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk2.0-dev libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
  • 第三步:安装python3开发工具
sudo apt-get install python3 python3-setuptools python3-dev
  • 第四步:设置pip工具
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
# 注意:如果wget速度太慢的话,可以直接访问https://bootstrap.pypa.io网页,
# 然后在windows下下载get-pip.py文件,然后使用xftp传到pi上

第五步:抓取OpenCV3.4.1和OpenCV-contrib包

<
opencv-3.4.1-arm编译安装 -- 超详细 相关链接: opencv-3.4.1-x86编译安装 – 超详细 opencv-3.4.1-arm编译安装环境1.安装依赖库2.OpenCV源码获取并解压2.1 获取源码2.2 工作目录准备3.交叉编译OpenCV3.1 cmake-gui生成makefile3.2 make&&make install 及可能遇到的问题3.2.1 **`问题1`**3.2.2 **`问题2`**4.交叉编译OpenCV_contrib4.1 修改cmake-gui 生成Makefile4.2 编译安装mak 阅读详情

相关推荐

使用PyCharm进行树莓派的远程开发-python

这里介绍使用PyCharm作为树莓派的远程开发环境。 1、设置 1.1、PyCharm软件安装 需要Python IDE for professional 版本,它拥有远程调试功能:Remote development capabilities。 1.2、配置环境 在Settings-> Python Interpreter中,点击Add添加一个Python Interpreter: 选择SSH Interpreter ,设置好树莓派的SSH信息: 填写用户名pi的密码: 设置好树莓派上pyth

MakerInChina 7188

轮廓系数(Silhouette Coefficient)

轮廓系数(Silhouette Coefficient)是一种评估聚类效果的指标,用来衡量数据点在聚类中的紧密程度和分离程度。每个数据点的轮廓系数是通过比较该点与其所在聚类内的点的平均距离(内聚度)和该点与最近的其他聚类中的点的平均距离(分离度)来计算的。轮廓系数的值范围从-1到1,其中接近1的值表示该点很好地匹配其自身聚类,并且与相邻聚类差异很大,而接近-1的值则表示该点更适合与相邻的聚类而不是当前聚类。

qlkaicx的博客 4019

解决Qt平台插件初始化失败:This application failed to start because no Qt platform plugin could be initialized

本文深入解析了Qt应用程序启动时常见的‘platform plugin’初始化失败报错,指出其核心在于环境变量冲突或多版本Qt共存导致的插件路径混乱。文章提供了从环境变量检查、路径调整到文件补全的完整解决方案,并给出了使用windeployqt工具等预防性开发实践,帮助用户和开发者彻底解决这一经典问题。

weixin_29229261的博客 2166

RV1126开发板性能实测:网络、温度与功耗全解析

本文对RV1126开发板进行了全面的性能实测,重点分析了网络性能、温度表现与功耗特性。测试发现UDP带宽可达500Mbps,但TCP性能受限于协议栈;散热设计对持续性能至关重要,大板子在AI推理和视频推流中表现更稳定。为嵌入式开发者提供了真实的选型参考和优化建议。

d3e4f的博客 260

Python实战:从中国气象局天擎平台自动化获取与处理雷达基数据

本文详细介绍了如何利用Python脚本实现从中国气象局天擎平台自动化获取与处理雷达基数据。通过环境搭建、安全认证、核心代码编写及工程化优化,构建了一个包含自动查询、批量下载、错误重试和格式转换的完整数据管道,旨在帮助气象水文领域的研究者与数据分析师从繁琐的手动操作中解放出来,高效管理海量数据。

ipfs8storage的博客 916

电阻、电容、电感的实际等效模型

1、电阻的等效模型 2、电容的寄生参数 3、电容的等效参数 4、理想铝电解电容与实际铝电解电容的区别 5、电感的等效模型  

鸟宿江边树的博客 4万+

AI视频生成提示词工程:结构化公式与实战案例详解

在实际使用 AI 生成视频或图像时,最常遇到的困惑是:为什么我的提示词(Prompt)生成的画面总是不理想?是模型能力不足,还是我的描述有问题?答案往往是后者。提示词工程(Prompt Engineering)并非简单的“翻译”需求,而是一门需要结构化思维和精准描述的技能。它决定了 AI 能否准确理解你的意图,并生成符合预期的视觉内容。 本文将通过两个核心案例,深入拆解提示词的构建逻辑。第一个案例聚焦于“文生视频”,我们将学习如何将一个简单的想法,如“小猫在雪地里玩雪球”,通过结构化公式扩展为一段富有细节和

weixin_30800987的博客 554

10种电阻综合对比——《器件手册--电阻》

可变电阻在电子设备中也有很多用途,如在收音机的音量调节电路中,通过旋转可变电阻的旋钮来改变电路中的电阻值,从而改变通过扬声器的电流,实现音量的调节。根据电阻定律,电阻R = ρ(L/S),其中ρ是导体材料的电阻率,L是导体的长度,S是导体的横截面积。比如,同样材料制成的两根电线,粗的电线电阻比细的电线电阻小,长的电线电阻比短的电线电阻大。电流采样电阻的工作原理基于欧姆定律,即电阻两端的电压与通过电阻的电流成正比,公式为 I = V/R,其中 I是电流,V是电阻两端的电压,R 是电阻值。

XU157303764的博客 3137

vue3+vite - 解决报错error while updating dependencies:Error:EACCES:permission denied,mkdir ‘x‘(系统权限问题)

vue3,vite,报错,nuxt,权限,苹果mac系统,windows系统,vue3报错,vite报错,node,详细解决方法,教程,[vite] error while updating dependencies: Error:EACCES:permission denied,mkdir 'x',更新依赖项时发生[vite]错误:错误:EACCES:权限被拒绝,mkdir,苹果mac系统加了sudo还是不行报错,运行报错,启动项目,run dev,创建项目,初始化,依旧不行怎么办,保权限没有问题,换了n

✅ 精选推荐文章 5554

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: win10安装anaconda3、pycharm和pytorch教程
下一篇: Pycharm安装pyqt5/pymysql
simonXi-tech
博客等级 码龄10年 398粉丝 52原创
评论 15
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值