Blog Details

Linux 作業系統 cutexyz > Blog > 武功秘籍 > 武功秘籍 – OpenFace (使用 OpenCV) service 架設

武功秘籍 – OpenFace (使用 OpenCV) service 架設

設定說明


# 安裝 Docker
# Docker
https://docs.docker.com/engine/reference/commandline/version/

# apt 更新, 並讓他接受 https 的 respo
 sudo apt-get update
 sudo apt-get install ca-certificates curl gnupg

# Add Docker’s official GPG key: 增加 docker 的安裝資料
 sudo install -m 0755 -d /etc/apt/keyrings
 curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
 sudo chmod a+r /etc/apt/keyrings/docker.gpg

# 設定 respo
echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

# 準備開始安裝
sudo apt-get update

# 安裝最新版本的 docker
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin

# 進行驗證
docker version

# 開始取得 openface 的 docker
docker pull bamos/openface
docker run -p 9000:9000 -p 8000:8000 -t -i bamos/openface /bin/bash
# bash 就會轉進去 docker 內


# 進入 Docker 之後
# vi 功能調整
vi $HOME/.exrc 
# 內容加入
set nocompatible
# 存擋即可


# 轉換路徑
cd /root/openface
# 修改程式碼以便排除 webcam bug
vi demos/web/js/openface-demo.js 
# 將 umSuccess 這個 function 名稱改為 umSuccess2

# 建立新的 function
function umSuccess(stream) {
    vid.srcObject = stream;
    vid.play();
    vidReady = true;
    sendFrameLoop();
}

# 存擋!!

# 啟動  openface
./demos/web/start-servers.sh

# 透過 url 使用
# https://你 VM 的IP:8000
# 即可看到臉部辨識的畫面

Leave A Comment

All fields marked with an asterisk (*) are required