1.OpenFace内4个样例代码

配置学习了两个

其一:

  1. Ubantu 基本命令
  2. Docker 安装方式、发布网站方式、查看验证安装结果命令
  3. Openface 基本demo 实现方式、和基本原理

其二:

尝试安装了PyCharm(免费版)的开发环境

解读此段源代码

分析如下:(前提参考Demo1原理)

  1. 网页响应后台服务机制采用WebSocket方式,达到网面与后台Server服务信息交互
  2. 后台响应通过网页调用本地摄像头,采用OpenCV库
  3. 采集图像用后台调OpenFace提供算法和特征库进行对比得到结果 (对比方式可参考Demo2)
  4. 对比结果存储可采用尝试采用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.目前遇到的问题:

  1. 摄像头采集图像进行特征描绘,效率太差,不排除电脑性能问题.画面很慢
  2. 建议尝试采集图像,再用命令控制取图,进行特征提取
  3. 并未对特征进行对比得到结果集

4.

前采取,本地摄像头的方式,采取图像

输入‘S’取一张照片A和文件夹中保存好的另一张照片B 进行特征值对比,显示矩阵之间特征值的距离为0.169(图片右上角)

感觉上有些问题,不知道是算法没用对还是其他原因

源代码放入路径:记录\OpenCV+Python

名称:OpenFaceTest.rar

OpenFace的一些了解的更多相关文章

  1. 使用openface(linux)

    在github上搜索openface,clone下来; 按照requirement.txt中安装需要的项: sudo apt-get install .... sudo pip install ... ...

  2. openFace 人脸识别框架测试

    openface  人脸识别框架  但个人感觉精度还是很一般 openface的githup文档地址:http://cmusatyalab.github.io/openface/ openface的安 ...

  3. openface 训练数据集

    训练深度网络模型OpenFace还不是运用faceNet的model作为训练模型,所以在准确性上比faceNet要低,如果你只是做一个简单的分类,建议你看看官网的demo3(http://cmusat ...

  4. 将openface移植到vs2013

    github上面的开源代码openface:https://github.com/TadasBaltrusaitis/OpenFace 可用于做人脸检测和头部姿态检测,该工程是在VS2015上建立的, ...

  5. Openface 入门

    Openface 简单入门 背景 Openface是一个开源的人脸识别框架,同类软件产品还有 seetaface ,DeepID等,当然,如果算上商业的产品,那就更多了. Openface人脸比对结果 ...

  6. 开源 人脸识别 openface 实用介绍 实例演示 训练自己的模型

    1.OpenFace 是 卡耐基梅陇(CMU)大学的一个图像+机器学习项目,整体程序包含:人脸发现,特征提取,特征神经网络训练,人脸识别这四部分. github   https://github.co ...

  7. OpenFace库(Tadas Baltrusaitis)中基于Haar Cascade Classifiers进行人脸检測的測试代码

    Tadas Baltrusaitis的OpenFace是一个开源的面部行为分析工具.它的源代码能够从 https://github.com/TadasBaltrusaitis/OpenFace 下载. ...

  8. 使用OpenFace进行人脸识别(2)

    http://blog.csdn.net/u011531010/article/details/52270023 http://www.vccoo.com/v/2ed520 第一步 在 openfac ...

  9. 使用OpenFace进行人脸识别(1)

    http://www.chinacloud.cn/show.aspx?id=25992&cid=12 本文中,笔者将介绍OpenFace中实现人脸识别的pipeline,这个pipeline可 ...

随机推荐

  1. 根据key删除Map集合中的key-value映射

    一:在遍历Map时是不可以删除key-value映射的,如果根据key删除,如下: public static void main(String[] args) { Map<String,Obj ...

  2. [Object Tracking] Overview of algorithms for Object Tracking

    From: https://www.zhihu.com/question/26493945 可以载入史册的知乎贴 目标跟踪之NIUBILITY的相关滤波 - 专注于分享目标跟踪中非常高效快速的相关滤波 ...

  3. centos7.0 yum 安装php服务器

    https://blog.csdn.net/jiaoshenmo/article/details/50923900 首先收一下:centos7.0用yum直接安装apache.php他们的默认版本是a ...

  4. 【转载】Eclipse快捷键 10个最有用的快捷键

    Eclipse中10个最有用的快捷键组合  一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合.通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升.    ...

  5. 【黑金原创教程】【FPGA那些事儿-驱动篇I 】实验六:数码管模块

    实验六:数码管模块 有关数码管的驱动,想必读者已经学烂了 ... 不过,作为学习的新仪式,再烂的东西也要温故知新,不然学习就会不健全.黑金开发板上的数码管资源,由始至终都没有改变过,笔者因此由身怀念. ...

  6. Fiddler如何捕捉DefaultHttpClient的HTTP请求

    实际开发中为了解决Ajax跨域请求问题,会通过一个同域的控制器在服务端代理请求目标的Web API并将结果返回.为了便于调试这类请求,我们希望通过Fiddler可以监控到这些请求.Fiddler官方给 ...

  7. Linux permission denied解决方法

    一.准备 比如建立一个test.sh的脚本文件,脚本代码如下: #! /bin/bash echo Hello,world! 代码功能实现的是:输出字符Hello,world! 二.运行脚本 在终端切 ...

  8. perl 遍历文件夹,获取全部文件

    main #!/usr/bin/perl my ($path) = @ARGV; sub scan_file{ my @files = glob(@_[0]); foreach (@files){ i ...

  9. 180425、cookie工具类

    package com.thinkgem.jeesite.common.utils; import java.io.UnsupportedEncodingException; import java. ...

  10. PAT甲级1075 PAT Judge

    题目:https://pintia.cn/problem-sets/994805342720868352/problems/994805393241260032 题意: 有m次OJ提交记录,总共有k道 ...