Showing
12 changed files
with
10 additions
and
23 deletions
No preview for this file type
No preview for this file type
No preview for this file type
public/audios/4.mp3
deleted
100644 → 0
No preview for this file type
| 1 | curl -v -X POST "https://kakaoi-newtone-openapi.kakao.com/v1/synthesize" \ | 1 | curl -v -X POST "https://kakaoi-newtone-openapi.kakao.com/v1/synthesize" \ |
| 2 | -H "Content-Type: application/xml" \ | 2 | -H "Content-Type: application/xml" \ |
| 3 | --H "Authorization: KakaoAK b471fd473a02136533554c3c6c108c91" \ | 3 | +-H "Authorization: {KAKAO API KEY}" \ |
| 4 | -d '<speak><voice name="WOMAN_READ_CALM">정상</voice> </speak>' > 0.mp3 | 4 | -d '<speak><voice name="WOMAN_READ_CALM">정상</voice> </speak>' > 0.mp3 |
| 5 | 5 | ||
| 6 | curl -v -X POST "https://kakaoi-newtone-openapi.kakao.com/v1/synthesize" \ | 6 | curl -v -X POST "https://kakaoi-newtone-openapi.kakao.com/v1/synthesize" \ |
| 7 | -H "Content-Type: application/xml" \ | 7 | -H "Content-Type: application/xml" \ |
| 8 | --H "Authorization: KakaoAK b471fd473a02136533554c3c6c108c91" \ | 8 | +-H "Authorization: {KAKAO API KEY}" \ |
| 9 | --d '<speak><voice name="WOMAN_READ_CALM">미착용</voice></speak>' > 1.mp3 | 9 | +-d '<speak><voice name="WOMAN_READ_CALM">마스크를 정확히 착용하세요.</voice></speak>' > 1.mp3 |
| 10 | 10 | ||
| 11 | curl -v -X POST "https://kakaoi-newtone-openapi.kakao.com/v1/synthesize" \ | 11 | curl -v -X POST "https://kakaoi-newtone-openapi.kakao.com/v1/synthesize" \ |
| 12 | -H "Content-Type: application/xml" \ | 12 | -H "Content-Type: application/xml" \ |
| 13 | --H "Authorization: KakaoAK b471fd473a02136533554c3c6c108c91" \ | 13 | +-H "Authorization: {KAKAO API KEY}" \ |
| 14 | --d '<speak><voice name="WOMAN_READ_CALM">턱스크</voice></speak>' > 2.mp3 | ||
| 15 | - | ||
| 16 | -curl -v -X POST "https://kakaoi-newtone-openapi.kakao.com/v1/synthesize" \ | ||
| 17 | --H "Content-Type: application/xml" \ | ||
| 18 | --H "Authorization: KakaoAK b471fd473a02136533554c3c6c108c91" \ | ||
| 19 | --d '<speak><voice name="WOMAN_READ_CALM">입스크</voice></speak>' > 3.mp3 | ||
| 20 | - | ||
| 21 | -curl -v -X POST "https://kakaoi-newtone-openapi.kakao.com/v1/synthesize" \ | ||
| 22 | --H "Content-Type: application/xml" \ | ||
| 23 | --H "Authorization: KakaoAK b471fd473a02136533554c3c6c108c91" \ | ||
| 24 | -d '<speak><voice name="WOMAN_READ_CALM">시작</voice> </speak>' > 4.mp3 | 14 | -d '<speak><voice name="WOMAN_READ_CALM">시작</voice> </speak>' > 4.mp3 | ... | ... |
public/images/0.jpg
0 → 100644
34.2 KB
public/images/3.jpg
deleted
100644 → 0
61.8 KB
public/images/4.jpg
deleted
100644 → 0
1.49 MB
| ... | @@ -14,7 +14,7 @@ router.get('/data', function(req, res, next){ | ... | @@ -14,7 +14,7 @@ router.get('/data', function(req, res, next){ |
| 14 | 14 | ||
| 15 | data = { | 15 | data = { |
| 16 | image : "/images/"+id+".jpg", | 16 | image : "/images/"+id+".jpg", |
| 17 | - audio : "/audio"+id+".mp3" | 17 | + audio : "/audios/"+id+".mp3" |
| 18 | } | 18 | } |
| 19 | //데이터 확인 | 19 | //데이터 확인 |
| 20 | console.log(data); | 20 | console.log(data); | ... | ... |
| ... | @@ -115,7 +115,7 @@ | ... | @@ -115,7 +115,7 @@ |
| 115 | </div> | 115 | </div> |
| 116 | <div class="box2"> | 116 | <div class="box2"> |
| 117 | <div id="check_image"> | 117 | <div id="check_image"> |
| 118 | - <img class="alert_image" src="/images/1.jpg"> | 118 | + <img class="alert_image" src="/images/2.jpg"> |
| 119 | </div> | 119 | </div> |
| 120 | 120 | ||
| 121 | <!-- 인풋 폼 나중에 합치기 --> | 121 | <!-- 인풋 폼 나중에 합치기 --> |
| ... | @@ -147,7 +147,7 @@ | ... | @@ -147,7 +147,7 @@ |
| 147 | <span id = "check_audio"> | 147 | <span id = "check_audio"> |
| 148 | <!--초기값으로 '시작'이라는 음성을 사용 --> | 148 | <!--초기값으로 '시작'이라는 음성을 사용 --> |
| 149 | <!--auto play 기능을 위해 iframe 사용 --> | 149 | <!--auto play 기능을 위해 iframe 사용 --> |
| 150 | - <iframe src="/audios/4.mp3" allow="autoplay" id="audio" style="display:none"></iframe> | 150 | + <iframe src="/audios/3.mp3" allow="autoplay" id="audio" style="display:none"></iframe> |
| 151 | </span> | 151 | </span> |
| 152 | <!-- footer --> | 152 | <!-- footer --> |
| 153 | <footer> | 153 | <footer> |
| ... | @@ -168,7 +168,7 @@ | ... | @@ -168,7 +168,7 @@ |
| 168 | // https://github.com/googlecreativelab/teachablemachine-community/tree/master/libraries/image | 168 | // https://github.com/googlecreativelab/teachablemachine-community/tree/master/libraries/image |
| 169 | 169 | ||
| 170 | // the link to your model provided by Teachable Machine export panel | 170 | // the link to your model provided by Teachable Machine export panel |
| 171 | - const URL = "https://teachablemachine.withgoogle.com/models/2QtWMcVET/"; | 171 | + const URL = "https://teachablemachine.withgoogle.com/models/ujJHV9bKh/"; |
| 172 | 172 | ||
| 173 | let model, webcam, labelContainer, maxPredictions; | 173 | let model, webcam, labelContainer, maxPredictions; |
| 174 | 174 | ||
| ... | @@ -225,7 +225,7 @@ | ... | @@ -225,7 +225,7 @@ |
| 225 | 225 | ||
| 226 | //해당 항목의 일치확률이 몇프로 이상이어야 해당 항목이라 판단할지 결정하는 변수 | 226 | //해당 항목의 일치확률이 몇프로 이상이어야 해당 항목이라 판단할지 결정하는 변수 |
| 227 | var check_probablity=0.95; | 227 | var check_probablity=0.95; |
| 228 | - //0: 완벽 1: 안씀 2: 턱스크 3: 입스크 | 228 | + //0: 완벽 1: 불량 2: 배경 -> 사람이 없는 경우 |
| 229 | 229 | ||
| 230 | if(prediction[0].probability.toFixed(2)>check_probablity){ | 230 | if(prediction[0].probability.toFixed(2)>check_probablity){ |
| 231 | predict_id=0; | 231 | predict_id=0; |
| ... | @@ -236,9 +236,6 @@ | ... | @@ -236,9 +236,6 @@ |
| 236 | else if(prediction[2].probability.toFixed(2)>check_probablity){ | 236 | else if(prediction[2].probability.toFixed(2)>check_probablity){ |
| 237 | predict_id=2; | 237 | predict_id=2; |
| 238 | } | 238 | } |
| 239 | - else if(prediction[3].probability.toFixed(2)>check_probablity){ | ||
| 240 | - predict_id=3; | ||
| 241 | - } | ||
| 242 | 239 | ||
| 243 | //이전 결과와 다를떄만 ajax요청 | 240 | //이전 결과와 다를떄만 ajax요청 |
| 244 | //last_result_predict는 전역변수. 초기값 -999로 설정되어있다. | 241 | //last_result_predict는 전역변수. 초기값 -999로 설정되어있다. |
| ... | @@ -246,7 +243,7 @@ | ... | @@ -246,7 +243,7 @@ |
| 246 | if(last_result_predict!=predict_id){ | 243 | if(last_result_predict!=predict_id){ |
| 247 | 244 | ||
| 248 | //ajax로 서버에 그 id에 해당하는 이미지의 주소와 음성파일을 달라고 요청한다. | 245 | //ajax로 서버에 그 id에 해당하는 이미지의 주소와 음성파일을 달라고 요청한다. |
| 249 | - if(predict_id > 0){ | 246 | + if(predict_id >= 0){ |
| 250 | //last_result_predict값을 지금 결과로 나온 predict로 초기화해준다. | 247 | //last_result_predict값을 지금 결과로 나온 predict로 초기화해준다. |
| 251 | last_result_predict = predict_id; | 248 | last_result_predict = predict_id; |
| 252 | $(function() { | 249 | $(function() { | ... | ... |
-
Please register or login to post a comment