Ubuntu 14.04下openface的环境搭建

article/2025/9/24 17:47:38

如需转载请标明出处:http://blog.csdn.net/itas109 

QQ技术交流群:129518033

 

 

一、什么是openface?

openface是一个基于深度神经网络的开源人脸识别系统。该系统基于谷歌的文章FaceNet: A Unified Embedding for Face Recognition and Clustering。openface是卡内基梅隆大学的 Brandon Amos主导的。

 

官方地址:http://cmusatyalab.github.io/openface/

代码:https://github.com/cmusatyalab/openface

 

 

二、openface环境搭建

系统:Ubuntu 14.04 64位桌面操作系统

参考:http://cmusatyalab.github.io/openface/setup/

1、Ubuntu切换root用户

此处不详述,如果要用普通用户,请自行测试。

参考文章:

http://blog.csdn.net/itas109/article/details/50679251

 

2、安装前准备工作

安装必要的程序,可以用下面的批处理,也可以一个一个的进行安装。

 

#!/bin/sh
sudo apt-get install build-essential -y
sudo apt-get install cmake -y
sudo apt-get install curl -y
sudo apt-get install gfortran -y
sudo apt-get install git -y
sudo apt-get install libatlas-dev -y
sudo apt-get install libavcodec-dev -y
sudo apt-get install libavformat-dev -y
sudo apt-get install libboost-all-dev -y
sudo apt-get install libgtk2.0-dev -y
sudo apt-get install libjpeg-dev -y
sudo apt-get install liblapack-dev -y
sudo apt-get install libswscale-dev -y
sudo apt-get install pkg-config -y
sudo apt-get install python-dev -y
sudo apt-get install python-pip -y
sudo apt-get install wget -y
sudo apt-get install zip –y

 

3、安装必要的库

pip2 install numpy scipy pandas
pip2 install scikit-learn scikit-image


注意:

a.如果出现某一个安装失败的情况,可以一个一个的安装

 

b.提高pip安装速度

可以更换pip镜像加快下载速度
建立./pip/pip.conf,输入以下内容(或者其他可用镜像):

[global]
timeout = 6000
index-url = http://pypi.douban.com/simple[install]
use-mirrors = true
mirrors = <a target=_blank href="http://pypi.douban.com/">http://pypi.douban.com/</a>

 

c.报错:SSLError: The read operation timed out

可以用下列指令将延时加长

pip2 -install scikit-image --timeout 100


 

4、安装Torch

a.安装依赖

curl -s https://raw.githubusercontent.com/torch/ezinstall/master/install-deps  | bash -e


 

b.安装

git clone https://github.com/torch/distro.git ~/torch --recursive
cd ~/torch && ./install.sh

 

c.安装依赖

luarocks install $NAME, where $NAME is as listed below.

dpnn

nn

csvigo

cunn (使用CUDA)

fblualib  (仅为了训练DNN)

torchx  (仅为了训练DNN)

 

命令行,按照需要安装:

~/torch/install/bin/luarocks install dpnn
~/torch/install/bin/luarocks install nn
~/torch/install/bin/luarocks install optim
~/torch/install/bin/luarocks install csvigo
~/torch/install/bin/luarocks install cunn
~/torch/install/bin/luarocks install fblualib
~/torch/install/bin/luarocks install torchx

 

d.验证是否安装依赖成功

用th命令验证

 

注意:

a.gitclone更新网络老中断

 

git submodule update --init –recursive

或者torch目录下的

Update.sh

 

建议用Update.sh解决

 

b.错误:

Cloning into'extra/luaffifb'...

remote:Counting objects: 918, done.

error: RPCfailed; result=56, HTTP code = 200| 0 bytes/s    

fatal: Theremote end hung up unexpectedly

fatal: earlyEOF

fatal:index-pack failed

Clone of 'https://github.com/facebook/luaffifb' intosubmodule path 'extra/luaffifb' failed

解决:

git config --global http.postBuffer 524288000

 

5、安装opencv

opencv版本为2.4.11,下载地址:https://github.com/Itseez/opencv/archive/2.4.11.zip

编译参考:http://docs.opencv.org/2.4/doc/tutorials/introduction/linux_install/linux_install.html

 

a.指令下载:

cd ~
mkdir  -p src
cd  src
curl  -L https://github.com/Itseez/opencv/archive/2.4.11.zip -o ocv.zip


 

b.解压:

unzip  ocv.zip

 

c.编译:

cd  opencv-2.4.11
mkdir  release
cd  release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local ..
make  -j8
make  install

 

d.验证

import cv2 


6、安装dlib

dlib v18.16下载地址:https://github.com/davisking/dlib/releases/download/v18.16/dlib-18.16.tar.bz2

 

a.安装编译

mkdir -p ~/src
cd ~/src tar xf dlib-18.16.tar.bz2
cd dlib-18.16/python_examples
mkdir build
cd build
cmake ../../tools/python
cmake --build . --config Release
cp dlib.so /usr/local/lib/python2.7/dist-packages

 

b.确保

在a中最后一条命令中,确保路径在默认的Python路径,可以在Python解释器里面用sys.path查找

For the final command, make sure the directory is in your default Python path, which can be found withsys.path in a Python interpreter.

 

c.验证

import dlib

 

7、Git获取openface

a.下载openface

git clone https://github.com/cmusatyalab/openface.git
git submodule init
git submodule update

 

b.在openface根目录执行

sudo python2 setup.py install

 

python2一定要确保dlib和opencv安装成功

import cv2 
import dlib

 

c.获取模型

models/get-models.sh

 

8、运行demo

运行demo1:

./demos/compare.pyimages/examples/{lennon*,clapton*}

运行demo2:

./demos/classifier.py infermodels/openface/celeb-classifier.nn4.small2.v1.pkl ./images/examples/carell.jpg

运行demo3:

./demos/web/start-servers.sh

 

9、demo1可用浏览器

可用浏览器:

360浏览器极速模式

火狐浏览器

搜狗浏览器高速模式

 

不可用浏览器:

Chrome谷歌浏览器(可能与浏览器更新有关系,getUserMedia())

IE浏览器

 

 

如需转载请标明出处:http://blog.csdn.net/itas109 

QQ技术交流群:129518033

 

 


http://chatgpt.dhexx.cn/article/lfnbftRB.shtml

相关文章

Windows 11 下 OpenFace 2.2.0 的安装

写在前面 最近需要做关于面部的东西&#xff0c;所以需要使用到OpenFace这个工具&#xff0c;本文仅用来记录本人安装过程以供后续复现&#xff0c;如果可以帮助到读者也是非常荣幸。 安装过程 不编译直接使用 这种方法可以直接从官方下载下来编译好的exe以及gui进行使用&a…

Openface人脸识别的原理与过程

Openface人脸识别的原理与过程&#xff1a; https://zhuanlan.zhihu.com/p/24567586 原理可参考如下论文&#xff1a; 《OpenFace: A general-purpose face recognition library with mobile applications》 第一步&#xff1a;找出所有的面孔 我们流水线的第一步是人脸检测。…

openface在pycharm上的安装

1、下载openface相关文件 链接&#xff1a;下载openface:GitHub - cmusatyalab/openface: Face recognition with deep neural networks. 下载后得到一个openface-master的文件夹 2、输入cmd&#xff0c;进入命令提示符&#xff0c;找到自己保存的openface-master文件夹路径。 …

OpenFace使用OpenFace进行人脸识别

1.OpenFace简介 http://cmusatyalab.github.io/openface/ 安装就按照官方教程来就好了 装完各种依赖之后运行一下命令 https://github.com/cmusatyalab/openface.git --recursive cd openface sudo python setup.py install sh modles/get-models.sh 2.素材准备 准备两…

【OpenFace】

OpenFace&#xff1a; http://cmusatyalab.github.io/openface/ 一、什么是Openface&#xff1f; Openface是一个基于深度神经网络的开源人脸识别系统。该系统基于谷歌的文章FaceNet: A Unified Embedding for Face Recognition and Clustering。Openface是卡内基梅隆大学的 B…

OpenFace

OpenFace是一个包含了landmark&#xff0c;head pose&#xff0c;Actionunions&#xff0c;eye gaze等功能&#xff0c;并包含训练和检测所有源码的开源人脸框架&#xff0c;论文为&#xff0c;OpenFace: an open source facial behavior analysis toolkit OpenFace所用到的库包…

win10下openface快速安装与使用

win10下openface快速安装与使用 情况说明环境下载openface下载模型openface的简单使用 情况说明 我发现openface的安装方法五花八门&#xff0c;大多都比较复杂&#xff0c;而openface分很多版本&#xff0c;很多安装教程混在一起&#xff0c;导致我自己安装时下载下混了。 本…

Windows系统下的Openface安装及使用--亲测有效

一、配置openface所需环境 openface主要依赖于opencv和dlib等工具包&#xff0c;工具包安装可winr进入用户终端下载安装&#xff08;需要先下载python&#xff09;&#xff0c;或者下载ananconda&#xff0c;创建anaconda虚拟环境安装&#xff1a; pip install opencv-python…

OpenFace简介

推荐 如下博文 https://blog.csdn.net/qq_14845119/article/details/53994607 OpenFace是一个包含了landmark&#xff0c;head pose&#xff0c;Actionunions&#xff0c;eye gaze等功能&#xff0c;并包含训练和检测所有源码的开源人脸框架&#xff0c;论文为&#xff0c;Ope…

Openface的安装和使用

openface的安装与使用 环境&#xff1a;我的电脑是笔记本电脑&#xff0c;win10系统&#xff0c;用的是pycharm和annaconda。 一、首先下载openface安装包&#xff0c;并且安装 1.下载地址&#xff1a;https://codeload.github.com/cmusatyalab/openface/zip/master 2.下载后…

OpenFace学习(1):安装配置及人脸比对

前言 前几天在网上看到了openface&#xff08;链接&#xff09;&#xff0c;觉得挺有趣就下载配置了一下&#xff0c;稍微修改了一下跑了个demo&#xff0c;效果还是很不错的。这里分享下安装配置的过程以及demo。 简介 openface是一个基于深度神经网络的开源人脸识别系统&a…

“H5移动端App—数据统计分析”项目展示

1、具有切换商城展示功能 2、通过不同的统计图样式分别展示不同的数据

Vant简单H5 web app【小试牛刀】

index.html <!DOCTYPE html> <html><head><meta charset"utf-8"><!--谷歌浏览器&#xff08;手机端&#xff09;顶部颜色--><meta name"msapplication-TileColor" content"#4183fd"><meta name"the…

推荐几个H5、app制作开发工具

我们已经进入移动互联网时代&#xff0c;而app是移动互联网的载体。传统app开发面临成本高、周期长等问题&#xff0c;因此各类快速生成app的工具层出不穷。企业拥有了app才能实现互联网营销和互联网推广。中国有近7000万传统中小型企业&#xff0c;app会帮助这些企业实现互联网…

直接复制php代码制作app,一套免费无代码在线制作APP工具,将APP打包带走

线上营销的火爆离不开人们对APP的依赖&#xff0c;许多小商户已经从很早的时候就开始萌芽出制作APP来为实体店增加生意的想法&#xff0c;然后开发APP对中型企业都是一件成本极高的事情&#xff0c;即便小商户请外包团队需求降到最低&#xff0c;也会产生十几万的费用&#xff…

如何快速成为APP制作、H5制作高手?

App、H5无疑是移动互联网时代的宠儿&#xff0c;无数社交、商业、宣传都在App、H5上实现。掌握App、H5制作技能&#xff0c;无论工作、学习&#xff0c;更胜人一筹。 那么&#xff0c;什么是App呢&#xff1f; App(application的缩写)&#xff0c;即安装在手机上的软件。早期的…

uni-app跨端开发实现APP与H5之间的通讯和交互

最近在研究uni-app跨端开发APP和H5的通讯和交互&#xff0c;比如H5调用APP的方法&#xff0c;APP往H5里面传参&#xff0c;H5往app外面传参。话不多说&#xff0c;上代码&#xff01; html文件放本地的话必须放在项目根目录下的static文件夹 H5调用APP的方法 <!DOCTYPE ht…

利用H5+实现APP在线更新

1 在APP首页添加以下js代码 // 获取本地应用资源版本号 plus.runtime.getProperty(plus.runtime.appid,function(inf){wgtVer inf.version; // mui.toast("当前应用版本&#xff1a;"wgtVer);// 检测更新checkUpdate(); });// 检测更新 var checkUrl "能够返…

uniapp常用打包记录【h5、app、wx小程序】

h5打包 打包前配置 开始打包 打包成功 h5打包之后&#xff0c;如果用的unicloud开发&#xff0c;可以直接上传到“前端网页托管”&#xff0c;然后系统会有个默认域名&#xff0c;我们就可以实现公网访问了 h5的调试工具“vConsole” 参考&#xff1a; (160条消息) vue3 移动端…

H5加壳APP发布Android、IOS应用(证书响应文件制作)

主要步骤&#xff1a; 1.申请一个苹果账号 2.申请ios测试证书&#xff08;p12&#xff09; 3.申请ios描述文件&#xff08;mobileprovision&#xff09; 4.打包ipa 5.安装ipa 一、申请苹果账号 也可以用我注册好的苹果账号体验下&#xff0c;新注册个也简单&#xff0c;…