OpenFace的一些了解
1.OpenFace内4个样例代码
配置学习了两个
其一:
- Ubantu 基本命令
- Docker 安装方式、发布网站方式、查看验证安装结果命令
- Openface 基本demo 实现方式、和基本原理

其二:
尝试安装了PyCharm(免费版)的开发环境
解读此段源代码

分析如下:(前提参考Demo1原理)
- 网页响应后台服务机制采用WebSocket方式,达到网面与后台Server服务信息交互
- 后台响应通过网页调用本地摄像头,采用OpenCV库
- 采集图像用后台调OpenFace提供算法和特征库进行对比得到结果 (对比方式可参考Demo2)
- 对比结果存储可采用尝试采用Mysql 进行记录(其他存储方式也可)
步骤中涉及需要了解:Ubuntu基本命令,Docker基本命令,Python调用OpenCV,WebSocket,OpenFace 等
Openface的源码是基于linux环境的,没有windows环境版本
但是,可以采取直接引用Openface项目文件的方式进行引入VS2015中供Python使用
例如:

1.需要在本机安装:OpenCV+ Dlib 对应的类库
其中,Dlib在官方的安装包,是支持linux环境的,如果需要安装在Windows环境中需要使用用到Cmake和BOOST
此部分可以参考:http://blog.csdn.net/tina_zhou3/article/details/50595636
2.学习OpenFace Demo2 原理发现,此Demo主要针对图片和图片使用官方模型进行特征提取,转换为128维向量,进行平方求和得出距离差
距离差越小表示越相似
3.目前遇到的问题:
- 摄像头采集图像进行特征描绘,效率太差,不排除电脑性能问题.画面很慢
- 建议尝试采集图像,再用命令控制取图,进行特征提取
- 并未对特征进行对比得到结果集

4.
前采取,本地摄像头的方式,采取图像
输入‘S’取一张照片A和文件夹中保存好的另一张照片B 进行特征值对比,显示矩阵之间特征值的距离为0.169(图片右上角)
感觉上有些问题,不知道是算法没用对还是其他原因
源代码放入路径:记录\OpenCV+Python
名称:OpenFaceTest.rar

OpenFace的一些了解的更多相关文章
- 使用openface(linux)
在github上搜索openface,clone下来; 按照requirement.txt中安装需要的项: sudo apt-get install .... sudo pip install ... ...
- openFace 人脸识别框架测试
openface 人脸识别框架 但个人感觉精度还是很一般 openface的githup文档地址:http://cmusatyalab.github.io/openface/ openface的安 ...
- openface 训练数据集
训练深度网络模型OpenFace还不是运用faceNet的model作为训练模型,所以在准确性上比faceNet要低,如果你只是做一个简单的分类,建议你看看官网的demo3(http://cmusat ...
- 将openface移植到vs2013
github上面的开源代码openface:https://github.com/TadasBaltrusaitis/OpenFace 可用于做人脸检测和头部姿态检测,该工程是在VS2015上建立的, ...
- Openface 入门
Openface 简单入门 背景 Openface是一个开源的人脸识别框架,同类软件产品还有 seetaface ,DeepID等,当然,如果算上商业的产品,那就更多了. Openface人脸比对结果 ...
- 开源 人脸识别 openface 实用介绍 实例演示 训练自己的模型
1.OpenFace 是 卡耐基梅陇(CMU)大学的一个图像+机器学习项目,整体程序包含:人脸发现,特征提取,特征神经网络训练,人脸识别这四部分. github https://github.co ...
- OpenFace库(Tadas Baltrusaitis)中基于Haar Cascade Classifiers进行人脸检測的測试代码
Tadas Baltrusaitis的OpenFace是一个开源的面部行为分析工具.它的源代码能够从 https://github.com/TadasBaltrusaitis/OpenFace 下载. ...
- 使用OpenFace进行人脸识别(2)
http://blog.csdn.net/u011531010/article/details/52270023 http://www.vccoo.com/v/2ed520 第一步 在 openfac ...
- 使用OpenFace进行人脸识别(1)
http://www.chinacloud.cn/show.aspx?id=25992&cid=12 本文中,笔者将介绍OpenFace中实现人脸识别的pipeline,这个pipeline可 ...
随机推荐
- 8 -- 深入使用Spring -- 5...1 启用Spring缓存
8.5.1 启用Spring缓存 Spring配置文件专门为缓存提供了一个cache:命名空间,为了启用Spring缓存,需要在配置文件中导入cache:命名空间. 导入cache:命名空间之后,启用 ...
- ASP.NET MVC 4 (八) URL链接和Ajax帮助函数
使用帮助函数创建链接 MVC提供一些帮助函数创建链接,这些函数根据路径映射表自动调整生成的URL: 说明 示例 输出结果 应用程序相对URL Url.Content("~/Content/S ...
- Android 集成ShareSDK分享QQ或空间成功后,回调却不执行的原因
AndroidMainifest.xml中的如箭头所示的id一定要与assets下ShareSDK.xml中配置的QQ的AppId一定要相同. 如下图
- Python变量访问权限控制
oop1.py文件代码 # user/bin/python class Foo: def bar(self): print('ok') def hello(self, name): print(&qu ...
- AI,大数据,复杂系统 最精 40本大书单
AI,大数据,复杂系统 最精 40本大书单 原创 2017-10-30 Peter 混沌巡洋舰 如果这篇文的题目变成最全书单,那么这篇文会变得又臭又长,这个年代,关于人工智能和大数据的书,没有一万本也 ...
- Oracle客户端的安装与远程连接配置
在继续Oracle客户端的安装之前,需要分析一下Oracle客户端与数据库服务器之间的连接机制. 一.Oracle客户端与服务器端的通讯机制 1.Oracle Net协议 如下图所示,Oracle通过 ...
- EHCI规范(转)
https://blog.csdn.net/qiurihuanghua/article/details/6411640 1. EHCI 1.0规范介绍 EHCI规范为USB 2.0规范定义了一个Hos ...
- 电子产品使用感受之--Mac Mini 买了之后有什么用?-- 开发啊!
2019.01.29 更新 Mac Mini 2018这么强劲的性能,不用来做点儿什么真是可惜了. 如果只是用来看看Youtube视频,打开网页看看twitter什么的,那可真是巨大的浪费了. 因为这 ...
- ML.NET教程之客户细分(聚类问题)
理解问题 客户细分需要解决的问题是按照客户之间的相似特征区分不同客户群体.这个问题的先决条件中没有可供使用的客户分类列表,只有客户的人物画像. 数据集 已有的数据是公司的历史商业活动记录以及客户的购买 ...
- 分布式文件系统HDFS,大数据存储实战(一)
本文进行了以下工作: OS中建立了两个文件,文件中保存了几组单词. 把这两个文件导入了hadoop自己的文件系统. 介绍删除已导入hadoop的文件和目录的方法,以便万一发生错误时使用. 使用列表命令 ...