diff --git a/README.md b/README.md
index 1742499..90993e5 100644
--- a/README.md
+++ b/README.md
@@ -73,7 +73,7 @@
ink.numberone
smartjavaai-face
- 1.0.2
+ 1.0.3
```
@@ -141,6 +141,25 @@ if(realTimeFeature != null){
- [离线下载模型代码示例](examples/face_offline.md)
+### 7. 测试结果
+
+不同电脑环境下例图的识别时间
+
+| 电脑环境 | **RetinaFace 模型** | 轻量模型 | 人证核验 |
+| ------------------------- | ------------------- | --------- | --------- |
+| windows intel i5 8400 8核 | 2s左右 | 700ms左右 | 600ms左右 |
+| macOS M1 Pro芯片 | 800ms左右 | 400ms左右 | 300ms左右 |
+
+测试说明:
+
+(1)使用默认方法创建人脸算法,会先下载人脸模型及相关文件,所以首次运行会比较慢
+
+(2)目前SmartJavaAI默认使用CPU识别,所以CPU性能越高,识别速度越快
+
+(3)由于例图中人脸数量多,所以识别的速度会稍慢
+
+(4)测试结果中的时间不包含创建算法时间(加载模型),实际生产环境使用,只需系统系统时创建一次算法即可
+
## 完整代码
`📁 examples/src/main/java/smartai/examples/face`
diff --git a/examples/face_offline.md b/examples/face_offline.md
index 874edbb..908f3a5 100644
--- a/examples/face_offline.md
+++ b/examples/face_offline.md
@@ -11,7 +11,7 @@
ink.numberone
smartjavaai-face
- 1.0.2
+ 1.0.3
```
@@ -56,7 +56,7 @@ Path imagePath = Paths.get("output").resolve("retinaface_detected.jpg");
ImageUtils.drawBoundingBoxes(image, result, imagePath.toAbsolutePath().toString());
```
-### 3. 人证核验示例(离线下载模型)
+### 4. 人证核验示例(离线下载模型)
人证核验步骤:
diff --git a/examples/pom.xml b/examples/pom.xml
index 7256c47..a75b7e9 100644
--- a/examples/pom.xml
+++ b/examples/pom.xml
@@ -43,7 +43,7 @@
ink.numberone
smartjavaai-face
- 1.0.2
+ 1.0.3
diff --git a/examples/src/main/java/smartai/examples/face/FaceDemo.java b/examples/src/main/java/smartai/examples/face/FaceDemo.java
index acb15e4..0699cec 100644
--- a/examples/src/main/java/smartai/examples/face/FaceDemo.java
+++ b/examples/src/main/java/smartai/examples/face/FaceDemo.java
@@ -115,7 +115,7 @@ public class FaceDemo {
//提取身份证人脸特征(图片仅供测试)
float[] featureIdCard = currentAlgorithm.featureExtraction("src/main/resources/kana1.jpg");
sw.stop();
- logger.info("人脸检测耗时:" + sw.getTime() + "ms");
+ logger.info("人脸特征提取耗时:" + sw.getTime() + "ms");
//提取身份证人脸特征(从图片流获取)
//File input = new File("src/main/resources/kana1.jpg");
//float[] featureIdCard = currentAlgorithm.featureExtraction(new FileInputStream(input));
diff --git a/pom.xml b/pom.xml
index 2b401bb..8319a88 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,7 +6,7 @@
ink.numberone
smartjavaai-parent
- 1.0.2
+ 1.0.3
pom
SmartJavaAI
@@ -34,13 +34,13 @@
ink.numberone
smartjavaai-common
- 1.0.2
+ 1.0.3
ink.numberone
smartjavaai-face
- 1.0.2
+ 1.0.3
diff --git a/smartjavaai-common/pom.xml b/smartjavaai-common/pom.xml
index ae0ecf2..038cee1 100644
--- a/smartjavaai-common/pom.xml
+++ b/smartjavaai-common/pom.xml
@@ -6,7 +6,7 @@
ink.numberone
smartjavaai-parent
- 1.0.2
+ 1.0.3
smartjavaai-common
diff --git a/smartjavaai-face/pom.xml b/smartjavaai-face/pom.xml
index c37aaae..a7dfe82 100644
--- a/smartjavaai-face/pom.xml
+++ b/smartjavaai-face/pom.xml
@@ -6,11 +6,11 @@
ink.numberone
smartjavaai-parent
- 1.0.2
+ 1.0.3
smartjavaai-face
- 1.0.2
+ 1.0.3
smartjavaai-face
SmartJavaAI
https://github.com/geekwenjie/SmartJavaAI