Skip to content

Commit 3166982

Browse files
Merge pull request justadudewhohacks#557 from naah69/master
add the way that can upload image to predict
2 parents 0b75923 + ced10ea commit 3166982

8 files changed

+21
-0
lines changed

examples/examples-browser/public/js/imageSelectionControls.js

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,13 @@ async function loadImageFromUrl(url) {
1010
updateResults()
1111
}
1212

13+
async function loadImageFromUpload() {
14+
const imgFile = $('#queryImgUploadInput').get(0).files[0]
15+
const img = await faceapi.bufferToImage(imgFile)
16+
$('#inputImg').get(0).src = img.src
17+
updateResults()
18+
}
19+
1320
function renderImageSelectList(selectListId, onChange, initialValue, withFaceExpressionImages) {
1421
let images = [1, 2, 3, 4, 5].map(idx => `bbt${idx}.jpg`)
1522

examples/examples-browser/public/styles.css

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,4 +73,12 @@
7373

7474
#facesContainer canvas {
7575
margin: 10px;
76+
}
77+
78+
input[type="file"]::-webkit-file-upload-button {
79+
background: #26a69a;
80+
border: 1px solid gray;
81+
cursor: pointer;
82+
color: #fff;
83+
border-radius: .2em;
7684
}

examples/examples-browser/views/ageAndGenderRecognition.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
>
3636
Ok
3737
</button>
38+
<input id="queryImgUploadInput" type="file" class="waves-effect btn bold" onchange="loadImageFromUpload()" accept=".jpg, .jpeg, .png">
3839
<!-- image_selection_control -->
3940
</div>
4041

examples/examples-browser/views/bbtFaceRecognition.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@
4848
>
4949
Ok
5050
</button>
51+
<input id="queryImgUploadInput" type="file" class="waves-effect btn bold" onchange="loadImageFromUpload()" accept=".jpg, .jpeg, .png">
5152
<div id="image_selection_control"></div>
5253
<!-- image_selection_control -->
5354

examples/examples-browser/views/faceDetection.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
>
3636
Ok
3737
</button>
38+
<input id="queryImgUploadInput" type="file" class="waves-effect btn bold" onchange="loadImageFromUpload()" accept=".jpg, .jpeg, .png">
3839
<!-- image_selection_control -->
3940
</div>
4041

examples/examples-browser/views/faceExpressionRecognition.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
>
3636
Ok
3737
</button>
38+
<input id="queryImgUploadInput" type="file" class="waves-effect btn bold" onchange="loadImageFromUpload()" accept=".jpg, .jpeg, .png">
3839
<!-- image_selection_control -->
3940
</div>
4041

examples/examples-browser/views/faceExtraction.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@
4545
>
4646
Ok
4747
</button>
48+
<input id="queryImgUploadInput" type="file" class="waves-effect btn bold" onchange="loadImageFromUpload()" accept=".jpg, .jpeg, .png">
4849
<!-- image_selection_control -->
4950
</div>
5051

examples/examples-browser/views/faceLandmarkDetection.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,7 @@
3535
>
3636
Ok
3737
</button>
38+
<input id="queryImgUploadInput" type="file" class="waves-effect btn bold" onchange="loadImageFromUpload()" accept=".jpg, .jpeg, .png">
3839
<!-- image_selection_control -->
3940
</div>
4041

0 commit comments

Comments
 (0)