虹軟人臉識別——官方 Qt Demo 移植到 Linux
阿新 • • 發佈:2020-06-23
## 一、前言
最近需要在 Linux 平臺下開發一個人臉識別相關的應用,用到了虹軟的人臉識別 SDK。之前在 Windows 平臺用過,感覺不錯,SDK 裡面還帶了 Demo 可以快速看到效果。開啟 Linux 版本的 SDK 裡面沒有發現 Demo,於是想著把 Windows 的 Demo 移植到 Linux。這篇文章記錄了移植的過程,Linux 用的是 Ubuntu 20.04(使用虛擬機器 VMware Workstation 15 Player)。
## 二、配置依賴
### 2.1 ArcFace SDK
到虹軟官網下載[人臉識別 SDK 3.1 Linux 增值版本](https://ai.arcsoft.com.cn/product/arcface.html) 解壓到合適的目錄,並從官網獲取 APP_ID、SDK_KEY 和 ACTIVE_KEY,用於寫到配置檔案用來啟用 SDK。
### 2.2 OpenCV
到 OpenCV 官網下載[原始碼](https://opencv.org/releases/),我用的版本是 [3.4.9](https://github.com/opencv/opencv/archive/3.4.9.zip)。可以按照官網的教程 [Installation in Linux](https://docs.opencv.org/3.4.9/d7/d9f/tutorial_linux_install.html) 自行編譯,我參考官網教程使用下面的這些命令在 GCC 9.3.0(Ubuntu 20.04 自帶的編譯器) 上編譯成功。
``` BASH
sudo apt update
sudo apt install build-essential
sudo apt install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
cd