OpenFace的一些了解


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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM