Spaces:
Sleeping
Sleeping
File size: 5,886 Bytes
ea592cd 0135475 eac186e 0135475 8822a13 5259b7b 0135475 dde6b7c 0135475 f7c120d 75f4b2a 0135475 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 |
//Updating Frames in Image tag to Show Video Stream
window.addEventListener('load', function () {
console.log("Window UP")
});
var show_ad = false;
$(document).ready(function () {
$("#banner2").hide();
$("#closeAd").click(function () {
$("#banner2").hide(1000);
});
});
function startCamera() {
var url = '0';
$('#urlForm').attr('action', '/index');
$('#urlForm').attr('method', 'POST');
$('#urlForm').find('#url').val(url);
$('#urlForm').submit();
}
function startVideo() {
var url = $('#url').val();
$('#urlForm').attr('action', '/index');
$('#urlForm').attr('method', 'POST');
$('#urlForm').find('#url').val(url);
$('#urlForm').submit();
}
function stopProcess(message) {
console.log("Stop BUTTON");
const terminalData = document.getElementById('terminal').innerHTML;
document.getElementById('terminal').innerHTML = terminalData + "<br><br><center>" + message + "</center><br><br>";
fetch('/stop_process')
.then(response => response.text())
.then(message => {
console.log(message);
// Redirect to homepage after stopping the process
window.location.href = '/';
})
.catch(error => console.error(error));
}
//This Code is used to Communicate b/w Client & Server via SOCKETIO
var socket = io.connect('http://0.0.0.0:7860');
// Variabel untuk menyimpan kata-kata berturut-turut
let consecutiveWords = [];
let finalSentence = "";
let wordCounter = 0;
function appendToTerminal(message) {
var terminal = document.getElementById("terminal");
var p = document.createElement("p");
p.innerHTML = `<table class="table table-striped text-center" style="border: none;">
<tr class="row">
<td class="col-md-6" style="color: #01ECEC; border: none;">${message[0]}</td>
<td class="col-md-6" style="color: #01ECEC; border: none;">${message[1]}</td>
</tr>
</table>`;
terminal.appendChild(p);
terminal.scrollTop = terminal.scrollHeight;
if (consecutiveWords.length === 0 || consecutiveWords[consecutiveWords.length - 1] === message[0]) {
consecutiveWords.push(message[0]);
wordCounter++; // Menambah jumlah kemunculan kata yang sama
} else {
consecutiveWords = [message[0]];
wordCounter = 1; // Mengatur ulang jumlah kemunculan kata yang sama
}
if (wordCounter >= 7 && message[0] !== "G") {
finalSentence += (finalSentence.length > 0 ? " " : "") + consecutiveWords[0];
document.getElementById("finalSentencePara").innerText = finalSentence;
consecutiveWords = [];
wordCounter = 0;
}
}
//Updating Terminal with Detected Objects
socket.on("label", (data) => {
appendToTerminal(data);
});
//Code For All Switches
function toggleHSwitch() {
var switchElement = $("#flip-horizontal");
var switchIsOn = switchElement.is(":checked");
if (switchIsOn) {
console.log("SWITCH ON")
$.getJSON("/request_flipH_switch", function (data) {
console.log("Switch on request sent.");
});
} else {
console.log("SWITCH OFF")
$.getJSON("/request_flipH_switch", function (data) {
console.log("Switch off request sent.");
});
}
}
function toggleMediaPipeSwitch() {
var switchElement = $("#mediapipe");
var switchIsOn = switchElement.is(":checked");
if (switchIsOn) {
console.log("SWITCH ON")
$.getJSON("/request_mediapipe_switch", function (data) {
console.log("Switch on request sent.");
});
} else {
console.log("SWITCH OFF")
$.getJSON("/request_mediapipe_switch", function (data) {
console.log("Switch off request sent.");
});
}
}
function toggleDetSwitch() {
var switchElement = $("#run_detection");
var switchIsOn = switchElement.is(":checked");
if (switchIsOn) {
console.log("SWITCH ON")
$.getJSON("/request_run_model_switch", function (data) {
console.log("Switch on request sent.");
});
} else {
console.log("SWITCH OFF")
$.getJSON("/request_run_model_switch", function (data) {
console.log("Switch off request sent.");
});
}
}
function toggleOffSwitch() {
var switchElement = $("#turn_off");
var switchIsOn = switchElement.is(":checked");
if (switchIsOn) {
console.log("Camera ON")
$.getJSON("/request_preview_switch", function (data) {
console.log("Switch on request sent.");
});
} else {
console.log("Camera OFF")
$.getJSON("/request_preview_switch", function (data) {
console.log("Switch off request sent.");
});
}
}
$(document).ready(function () {
// Get the slider element
var slider = $('#slider');
// Attach the event listener to the slider element
slider.on('input', function () {
// Get the value of the slider
var sliderValue = slider.val();
// Call the updateSliderValue() function and pass in the slider value
updateSliderValue(sliderValue);
});
});
function updateSliderValue(sliderValue) {
console.log(sliderValue)
$.ajax({
type: 'POST',
url: '/update_slider_value',
data: {'sliderValue': sliderValue},
success: function () {
console.log('Slider value updated successfully!');
},
error: function () {
console.log('Error updating slider value!');
}
});
document.getElementById("conf_display").innerHTML = sliderValue
}
function toggleTheme() {
if (document.body.classList.contains("dark"))
document.body.classList.remove("dark");
else
document.body.classList.add("dark");
} |