summaryrefslogtreecommitdiff
path: root/client/faceAnalysis/faceAnalysis.result.js
diff options
context:
space:
mode:
authorJules Laplace <julescarbon@gmail.com>2019-01-13 23:23:17 +0100
committerJules Laplace <julescarbon@gmail.com>2019-01-13 23:23:17 +0100
commit13655c42f9dd844a68f8c60a614641cdfa4c4277 (patch)
tree8b729b04ac454e1e125c66ba38626c6c1c84bd0d /client/faceAnalysis/faceAnalysis.result.js
parente3cfc630f52bce03c3e0e213ca93be6f748a77cb (diff)
displayiing all statistics
Diffstat (limited to 'client/faceAnalysis/faceAnalysis.result.js')
-rw-r--r--client/faceAnalysis/faceAnalysis.result.js29
1 files changed, 26 insertions, 3 deletions
diff --git a/client/faceAnalysis/faceAnalysis.result.js b/client/faceAnalysis/faceAnalysis.result.js
index 1c8a2ffb..e7a4c6de 100644
--- a/client/faceAnalysis/faceAnalysis.result.js
+++ b/client/faceAnalysis/faceAnalysis.result.js
@@ -66,7 +66,6 @@ class FaceAnalysisResult extends Component {
console.log(data.data)
const results = [
'blur_fn', 'points_3d_68', 'landmarks_3d_68', 'landmarks_2d_68', 'pose',
- 'age_real', 'age_apparent', 'gender'
].map(tag => {
if (tag in data.data) {
const { title, url } = data.data[tag]
@@ -80,14 +79,38 @@ class FaceAnalysisResult extends Component {
return null
}).filter(a => a)
+ const statisticsLabels = ['Age (Real)', 'Age (Apparent)', 'Gender', 'Beauty score', 'Emotion']
+ const statistics = [
+ 'age_real', 'age_apparent', 'gender', 'beauty', 'emotion'
+ ].map((tag, i) => {
+ if (tag in data.data.statistics) {
+ return (
+ <tr key={tag}>
+ <td>
+ {statisticsLabels[i]}
+ </td>
+ <td>
+ {data.data.statistics[tag]}
+ </td>
+ </tr>
+ )
+ }
+ return null
+ }).filter(a => a)
+
return (
<div>
- {!(step && total && message) ? '' : (<span>Step {step} / {total}: {message}</span>)}
<div className='results'>
{results}
</div>
+ {!!statistics.length && (
+ <table>
+ {statistics}
+ </table>
+ )}
<div className="about">
- <small>Query took {(timing / 1000).toFixed(2)} s.</small>
+ <small>Step {step} / {total} {message}</small>
+ <small>Query {step === total ? 'took' : 'timer:'} {(timing / 1000).toFixed(2)} s.</small>
</div>
</div>
)