You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
121 lines
3.8 KiB
121 lines
3.8 KiB
|
|
var MIN_RANGE_MIN_CHARACTERS = 0; |
|
var MAX_RANGE_MIN_CHARACTERS = 100; |
|
|
|
var MIN_RANGE_MAX_CHARACTERS = 0; |
|
var MAX_RANGE_MAX_CHARACTERS = 100; |
|
|
|
var MIN_RANGE_CONFIDENCE = 0; |
|
var MAX_RANGE_CONFIDENCE = 100; |
|
|
|
var MIN_RANGE_OBJ_MAX_PROPORTION = 0; |
|
var MAX_RANGE_OBJ_MAX_PROPORTION = 100; |
|
|
|
var MIN_RANGE_OBJ_MIN_PROPORTION = 0; |
|
var MAX_RANGE_OBJ_MIN_PROPORTION = 100; |
|
|
|
var MIN_RANGE_NO_PARKING_TIME = 0; |
|
var MAX_RANGE_NO_PARKING_TIME = 100; |
|
|
|
var G_CAM_SENSOR_RES_WIDTH = 3840; |
|
var G_CAM_SENSOR_RES_HEIGHT = 2160; |
|
var G_CAM_VIDEO_RES_WIDTH = 1920; |
|
var G_CAM_VIDEO_RES_HEIGHT = 1080; |
|
var G_VIEW_CANVAS_X = 480; |
|
var G_VIEW_CANVAS_Y = 320; |
|
|
|
//trigger events |
|
var TRIGGER_ZONE_VIOLATION = 1; |
|
var TRIGGER_PARKING_VIOLATION = 4; |
|
var TRIGGER_GO_STRAIGHT = 8; |
|
var TRIGGER_TURN_LEFT = 16; |
|
var TRIGGER_TURN_RIGHT = 32; |
|
var TRIGGER_SPEED_HIGH = 8192; |
|
var TRIGGER_SPEED_LOW = 16384; |
|
var TRIGGER_DISTANCE_VIOLATION = 262144; |
|
var TRIGGER_ALLOW_LIST = 2097152; |
|
var TRIGGER_BLOCK_LIST = 4194304; |
|
var TRIGGER_GUEST_LIST = 8388608; |
|
var TRIGGER_MISSING_UNATTENDED = 16777216; |
|
var TRIGGER_BG_LEARNING = 33554432; |
|
var TRIGGER_TAMPERING = 67108864; |
|
var TRIGGER_HIGH_VIOLATION = 134217728; |
|
|
|
var TRIGGER_GO_STRAIGHT_RED_LIGHT = 1024; |
|
var TRIGGER_TURN_LEFT_RED_LIGHT = 2048; |
|
var TRIGGER_TURN_RIGHT_RED_LIGHT = 4096; |
|
|
|
var TRIGGER_QUEUING_VIOLATION = 268435456; |
|
var TRIGGER_MISSING_OBJECT_DETECTION = 536870912; |
|
var TRIGGER_ALL_OBJECTS = 1073741824; |
|
var TRIGGER_LACK_OF_ANY_OBJECT = 2147483648; |
|
|
|
var COLOR_ARRAY = ["#F0F0F0", "Red", "#F0F0F0", "Yellow", "Green", "Blue", "Cyan", "Purple", "Black", "#F0F0F0", "Silver", "Darkgray"];//index 0、2、6 沒有在使用,所以一律設定成#F0F0F0 |
|
|
|
var DETECT_EVENT_ID_ARRAY = ["0x00000001", "0x00000004", "0x00200000", "0x00400000", "0x00000008", "0x00000010", "0x00000020", "0x10000000", "0x20000000", "0x00800000", "0x01000000", "0x02000000", "0x04000000", "0x40000000", "0x80000000", "0x00002000", "0x00004000", "0x00000400", "0x00000800", "0x00001000", "0x00008000", "0x00040000","0x08000000"]; |
|
|
|
var myport = "80"; |
|
|
|
var g_check_if_airelay = 1; |
|
|
|
/* |
|
var mymirror = "0"; |
|
var myflip = "0"; |
|
var myrotate = "0"; |
|
*/ |
|
/* |
|
window.addEventListener("mousewheel", (e) => { |
|
if (e.deltaY === 1) { |
|
e.preventDefault(); |
|
} |
|
})*/ |
|
|
|
getIPCamSettings(); |
|
// Restricts input for the given textbox to the given inputFilter. |
|
|
|
function getIPCamSettings() { |
|
var urlStr; |
|
if (g_check_if_airelay == 1) { |
|
urlStr = '/airelay/getipcamsettings'; |
|
} |
|
else { |
|
urlStr = '/getipcamsettings'; |
|
} |
|
|
|
if (localStorage.getItem('IPCAM_PORT') == null) { |
|
$.ajax({ |
|
//url: "/airelay/getipcamsettings", |
|
url: urlStr, |
|
type: "GET", |
|
async: false, |
|
// timeout: 0, |
|
beforeSend: function (xmlHttp) { |
|
xmlHttp.setRequestHeader("If-Modified-Since", "0"); |
|
xmlHttp.setRequestHeader("Cache-Control", "no-cache"); |
|
//xmlHttp.setRequestHeader("Authorization", "Basic " + btoa("username:password")); |
|
}, |
|
success: function (retdata) { |
|
var jsonbuf = JSON.parse(retdata); |
|
|
|
myport = jsonbuf["IPCAM_PORT"]; |
|
localStorage.setItem("IPCAM_PORT", myport); |
|
|
|
/*mymirror = jsonbuf["IPCAM_MIRROR"]; |
|
myflip = jsonbuf["IPCAM_FLIP"]; |
|
myrotate = jsonbuf["IPCAM_ROTATE"]; |
|
*/ |
|
//console.info(retdata); |
|
}, |
|
error: function (retdata) { |
|
console.warn(retdata); |
|
/* |
|
if (localStorage.getItem('IPCAM_PORT') != null) { |
|
myport = localStorage.getItem('IPCAM_PORT'); |
|
}*/ |
|
} |
|
}); |
|
} |
|
else { |
|
myport = localStorage.getItem('IPCAM_PORT'); |
|
} |
|
}
|
|
|