opencv和face_recognition

这篇博客详细介绍了如何在Ubuntu系统中安装opencv和face_recognition库,包括设置root密码、解决sudo找不到命令的问题、安装anaconda、ffmpeg、dlib,以及通过pip安装opencv和face_recognition。文章最后比较了face_recognition与opencv在人脸识别效果上的差异。
部署运行你感兴趣的模型镜像

获取Ubuntu root密码

sudo passwd root设置root密码
su切换root用户

sudo找不到命令

先切换到su,获取超级用户权限
编辑文件gedit /etc/sudoers
找到Defaults env_reset, 将其改为Defaults !env_reset //不再重置sudo环境变量
保存退出
su xx 切换回原用户
gedit ~/.bashrc
最后一行加入:alias sudo=‘sudo env PATH=$PATH’
source ~/.brashrc //新环境变量生效

安装anaconda(或者只装python)

官网下载安装文件Anaconda2-4.2.0-Linux-x86_64.sh(python2)/Anaconda3-4.2.0-Linux-x86_64.sh(python3)
修改安装文件属性为可执行:chmod +x Anaconda2-4.2.0-Linux-x86_64.sh
运行安装文件:./Anaconda2-4.2.0-Linux-x86_64.sh
安装过程中将anaconda加入环境变量时选择yes

安装ffmpeg(opencv依赖)

sudo apt-get intall ffmpeg

安装opencv

sudo apt-get install ffmpeg sudo apt-get install libavcodec-dev libavformat-dev libavdevice-dev
pip install opencv-contrib-python

安装dlib

git clone https://github.com/davisking/dlib.git
cd dlib
mkdir build; cd build; cmake …; cmake --build .
cd …
python3 setup.py install

安装face_recognition

pip3 install face_recognition

可以使用opencv和face_recognition了

import opencv
import dlib #如果不import dlib,import face_recognition 会出错
import face_recognition

face_recognition和opencv

face_recognition识别人脸的效果似乎不如opencv
opencv的classfier.detectMultiScale()与face_recognition.face_locations()相比更容易识别人脸

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值