Browse Source

2.0.7.60

master
ming.hong 1 year ago
parent
commit
a07a415b18
  1. 3
      Aida/alarm.js
  2. 125
      Aida/alarm_on_airelay.js
  3. 8
      Aida/lang.js
  4. 12
      Aida/lang_cookie.js
  5. 8
      Aida/lpr_list.html
  6. 2
      Aida/object_index.html
  7. 23
      Aida/python.html
  8. 1040
      Aida/python_ming.html
  9. 105
      Aida/setting.html
  10. 109
      Aida/setting_on_nvr.html
  11. 2
      Aida_data/aiengine_initial
  12. 2
      Aida_data/config_custom_1.json
  13. 2
      Aida_data/config_custom_2.json
  14. 6
      Aida_data/config_custom_4.json
  15. 2
      Aida_data/config_custom_5.json
  16. 3
      Aida_data/config_install.json
  17. BIN
      Aida_data/different_version/SDK_2_5/gynet
  18. BIN
      Aida_data/different_version/SDK_3_0/gynet
  19. 4
      Aida_data/events_custom_4.json
  20. BIN
      Aida_data/gynet
  21. 2
      Aida_data/jvc_config.json
  22. 2
      Aida_data/jvc_config_bak.json
  23. BIN
      Aida_data/libopencv_img_hash.so.3.4
  24. BIN
      Aida_data/libopencv_img_hash.so.3.4.6
  25. BIN
      Aida_data/python_code/__pycache__/hello.cpython-36.pyc

3
Aida/alarm.js

@ -4152,7 +4152,8 @@ function GetAlarm(alarm_data) {
}
}
}
}
}
RenderAllCanvas();
ai_json = null;
}

125
Aida/alarm_on_airelay.js

@ -4015,6 +4015,13 @@ function GetAlarm(alarm_data) {
canvasTripwire8.add(insertTrafficLightRectangle(x * G_CANVAS_WIDTH_RATIO, y * G_CANVAS_HEIGHT_RATIO, w * G_CANVAS_WIDTH_RATIO, h * G_CANVAS_HEIGHT_RATIO, 1, 1, plate_name, number_row));
}
else {
// 11-01
// console.log("trigger any events... , behavior_id: ", behavior_id); // 禁區 0 , 久留 4, 警戒線 8
// console.log(ai_json.AiEngine[i]); // 沒有和 zone index 相關的資訊
// console.log("detection_zone_id: ", detection_zone_id); // undefined
func_checkTriggerZoneStatus(behavior_id); // 為了連動 zone polygon 變顏色
canvasTripwire_all.add(insertTrafficLightRectangle_Red(x * G_CANVAS_WIDTH_RATIO, y * G_CANVAS_HEIGHT_RATIO, w * G_CANVAS_WIDTH_RATIO, h * G_CANVAS_HEIGHT_RATIO, 1, 1, plate_name));
canvasTripwire.add(insertTrafficLightRectangle_Red(x * G_CANVAS_WIDTH_RATIO, y * G_CANVAS_HEIGHT_RATIO, w * G_CANVAS_WIDTH_RATIO, h * G_CANVAS_HEIGHT_RATIO, 1, 1, plate_name));
canvasTripwire1.add(insertTrafficLightRectangle_Red(x * G_CANVAS_WIDTH_RATIO, y * G_CANVAS_HEIGHT_RATIO, w * G_CANVAS_WIDTH_RATIO, h * G_CANVAS_HEIGHT_RATIO, 1, 1, plate_name));
@ -4355,6 +4362,9 @@ function GetAlarm(alarm_data) {
canvasTripwire8.getObjects()[0].stroke = "#ff0000";
}
// 11-01
func_checkZoneColor();
if (canvasTripwire_all && canvasTripwire && canvasTripwire1 && canvasTripwire2 && canvasTripwire3 && canvasTripwire4 && canvasTripwire5 && canvasTripwire6 && canvasTripwire7 && canvasTripwire8) {
for (var index_zone = 0; index_zone < count_zone; index_zone++) {
if (parseInt(parking_space[index_zone], 10) >= 1 && parseInt(parking_line[index_zone], 10) >= 1) {
@ -6109,4 +6119,119 @@ function func_setconfigfile(json_data) {
}
});
return false;
}
// 11-01
var defaultPolygonColor = "#ffff00"; // 預設色號 亮黃色的 Zone
var alarmColor = "#ff0000"; // 觸發 禁區、違停、警戒線 事件時,顯示紅色的 Zone ( Polygon )
var defaultZoneAlarmStatus = {'behavior_id': 0, 'red_zone': 0, 'time_stamp': 0};
var g_zoneAlarmStatus = func_initZoneAlarmStatus(defaultZoneAlarmStatus);
var g_zoneAlarmColorDisplayTime = 2; // Unit : second
function func_checkZoneColor()
{
// console.log("g_zoneAlarmStatus: ", g_zoneAlarmStatus);
var currentTimeDiff = null;
var zoneColor = defaultPolygonColor;
for (var zoneIndex = 0; zoneIndex < MAX_DETECTION_ZONE; zoneIndex++)
{
zoneColor = defaultPolygonColor;
if (g_zoneAlarmStatus[zoneIndex]['time_stamp'] > 0)
{
currentTimeDiff = new Date().getTime() - g_zoneAlarmStatus[zoneIndex]['time_stamp'];
if (currentTimeDiff > (g_zoneAlarmColorDisplayTime * 1000))
{
// console.log(`[func_checkZoneColor] reset g_zoneAlarmStatus[${zoneIndex}]`);
g_zoneAlarmStatus[zoneIndex]['behavior_id'] = 0;
g_zoneAlarmStatus[zoneIndex]['red_zone'] = 0;
g_zoneAlarmStatus[zoneIndex]['time_stamp'] = 0;
} // else 的 zone 仍在顯示時間內,仰賴 red_zone 賦予警報顏色
if (g_zoneAlarmStatus[zoneIndex]['red_zone'] == 1)
{
zoneColor = alarmColor;
} // else 的 zone 應是剛被 reset 狀態值的,以預設顏色顯示
} // else 是 時間戳被歸零的 以預設顏色顯示
// console.log(`[func_checkZoneColor] check zone ${(zoneIndex+1)} color:${zoneColor}`);
// check all zone
// console.log("check show_all_zone: ", show_all_zone);
if (show_all_zone == 0)
{
// check which canvas is active
try
{
window["canvasTripwire"+(zoneIndex+1)].getObjects()[0].stroke = zoneColor;
}
catch (error)
{
console.log(error);
}
}
else
{
if (zoneIndex < count_zone) {
// console.log(`[func_checkZoneColor] activeZoneIndex: ${zoneIndex}`);
canvasTripwire_all.getObjects()[zoneIndex].stroke = zoneColor;
}
}
}
}
function func_checkTriggerZoneStatus(behavior_id)
{
// console.log("checked_trigger_events:");
// console.log(checked_trigger_events);
var trigger_index = null;
if (behavior_id == 1) // 禁區
{
trigger_index = 0;
}
else if (behavior_id == 4) // 違停
{
trigger_index = 1;
}
else if (behavior_id == 8) // 警戒線
{
trigger_index = 4;
}
for (var zoneIndex = 0; zoneIndex < MAX_DETECTION_ZONE; zoneIndex++) {
if (checked_trigger_events[zoneIndex][trigger_index] == 1)
{
if (g_zoneAlarmStatus[zoneIndex]['time_stamp'] == 0) {
g_zoneAlarmStatus[zoneIndex]['behavior_id'] = behavior_id;
g_zoneAlarmStatus[zoneIndex]['time_stamp'] = new Date().getTime();
// console.log(`[func_checkTriggerZoneStatus] init g_zoneAlarmStatus[${zoneIndex}]['time_stamp']:${g_zoneAlarmStatus[zoneIndex]['time_stamp']}`);
g_zoneAlarmStatus[zoneIndex]['red_zone'] = 1;
}
}
}
// console.log("[func_checkTriggerZoneStatus] check g_zoneAlarmStatus:");
// console.log(g_zoneAlarmStatus);
}
function func_initZoneAlarmStatus(defaultValue)
{
var array = [];
for (var i = 0; i < MAX_DETECTION_ZONE; i++)
{
// 確保每個元素都是一個新的副本,避免不同 Zone 紀載不同行為時互相干擾狀態值
array.push(JSON.parse(JSON.stringify(defaultValue)));
}
return array;
}

8
Aida/lang.js

@ -52,6 +52,7 @@ var LANGUAGE = '{'+
'"IDC_STATIC_FTP_REMOTE_DIRECTORY": "Remote directory",' +
'"IDC_STATIC_ENABLE_EMAIL_JPEG": "Enable JPEG",' +
'"IDC_STATIC_EMAIL_RESET_TIME_INTERVAL": "Send at",' +
'"IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR": "Send counter at",' +
'"IDC_STATIC_ENABLE_EMAIL_NOTIFICATION": "Enable email notification",' +
'"IDC_STATIC_SYNC_USER_DATA": "Synchronize camera settings",' +
'"IDC_STATIC_CAMERA_IMAGE_ROTATION": "Camera image rotation",' +
@ -91,6 +92,7 @@ var LANGUAGE = '{'+
'"IDC_STATIC_TRACKING_ID_DWELL": "Tracking ID dwell (Sec)",' +
'"IDC_STATIC_ENABLE_PERSON_INDEPENDENT": "Person independent detection",' +
'"IDC_STATIC_ENABLE_ONVIF_PROFILE_M": "ONVIF Profile M",' +
'"IDC_STATIC_ENABLE_CROP_MODE": "Enable crop mode",' +
'"IDC_STATIC_ENABLE_BOUNDING_BOX": "Display bounding box outside zone",' +
'"IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX": "Vanish quickly",' +
'"IDC_STATIC_ENABLE_GETALARMMOTION_SNAP": "Enable metadata base64 JPEG (snapshot, FTP, email)",' +
@ -809,6 +811,7 @@ var LANGUAGE = '{'+
'"IDC_STATIC_FTP_REMOTE_DIRECTORY": "遠端目錄",' +
'"IDC_STATIC_ENABLE_EMAIL_JPEG": "啟用JPEG",' +
'"IDC_STATIC_EMAIL_RESET_TIME_INTERVAL": "寄送週期",' +
'"IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR": "寄送計數器",' +
'"IDC_STATIC_ENABLE_EMAIL_NOTIFICATION": "啟用電子郵件通知",' +
'"IDC_STATIC_SYNC_USER_DATA": "同步攝影機設定",' +
'"IDC_STATIC_CAMERA_IMAGE_ROTATION": "攝影機影像旋轉",' +
@ -848,6 +851,7 @@ var LANGUAGE = '{'+
'"IDC_STATIC_TRACKING_ID_DWELL": "追蹤ID偵測時間 (秒)",' +
'"IDC_STATIC_ENABLE_PERSON_INDEPENDENT": "人員無其他物種交錯偵測",' +
'"IDC_STATIC_ENABLE_ONVIF_PROFILE_M": "ONVIF Profile M",' +
'"IDC_STATIC_ENABLE_CROP_MODE": "啟動裁切模式",' +
'"IDC_STATIC_ENABLE_BOUNDING_BOX": "警戒區外顯示物件框",' +
'"IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX": "快速消失",' +
'"IDC_STATIC_ENABLE_GETALARMMOTION_SNAP": "開啟數據串流base64截圖 (snapshot, FTP, email)",' +
@ -1561,6 +1565,7 @@ var LANGUAGE = '{'+
'"IDC_STATIC_FTP_REMOTE_DIRECTORY": "リモート ディレクトリ",' +
'"IDC_STATIC_ENABLE_EMAIL_JPEG": "JPEGを有効にする",' +
'"IDC_STATIC_EMAIL_RESET_TIME_INTERVAL": "配送サイクル",' +
'"IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR": "配送カウンター",' +
'"IDC_STATIC_ENABLE_EMAIL_NOTIFICATION": "電子メール通知を有効にする",' +
'"IDC_STATIC_SYNC_USER_DATA": "カメラ設定を同期する",' +
'"IDC_STATIC_CAMERA_IMAGE_ROTATION": "カメラ画像の回転",' +
@ -1600,6 +1605,7 @@ var LANGUAGE = '{'+
'"IDC_STATIC_TRACKING_ID_DWELL": "追跡IDの滞留(秒)",' +
'"IDC_STATIC_ENABLE_PERSON_INDEPENDENT": "人物に依存しない検出",' +
'"IDC_STATIC_ENABLE_ONVIF_PROFILE_M": "ONVIF Profile M",' +
'"IDC_STATIC_ENABLE_CROP_MODE": "クロップモードを有効にする",' +
'"IDC_STATIC_ENABLE_BOUNDING_BOX": "検出ゾーン外境界表示",' +
'"IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX": "すぐに姿を消す",' +
'"IDC_STATIC_ENABLE_GETALARMMOTION_SNAP": "メタデータbase64 JPEGを有効にする (snapshot, FTP, email)",' +
@ -2302,6 +2308,7 @@ var LANGUAGE = '{'+
'"IDC_STATIC_FTP_REMOTE_DIRECTORY": "Rubrica remota",' +
'"IDC_STATIC_ENABLE_EMAIL_JPEG": "Abilita JPEG",' +
'"IDC_STATIC_EMAIL_RESET_TIME_INTERVAL": "Invia a",' +
'"IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR": "Invia contatore a",' +
'"IDC_STATIC_ENABLE_EMAIL_NOTIFICATION": "Invia notifica via email",' +
'"IDC_STATIC_SYNC_USER_DATA": "Sincronizza i dati dell' + "'" + 'utente",' +
'"IDC_STATIC_CAMERA_IMAGE_ROTATION": "Rotazione dell' + "'" +'immagine della fotocamera",' +
@ -2341,6 +2348,7 @@ var LANGUAGE = '{'+
'"IDC_STATIC_TRACKING_ID_DWELL": "Permanenza dell' + "'" + 'ID di monitoraggio (sec)",' +
'"IDC_STATIC_ENABLE_PERSON_INDEPENDENT": "Rilevamento indipendente dalla persona",' +
'"IDC_STATIC_ENABLE_ONVIF_PROFILE_M": "ONVIF Profile M",' +
'"IDC_STATIC_ENABLE_CROP_MODE": "Abilita la modalità ritaglio",' +
'"IDC_STATIC_ENABLE_BOUNDING_BOX": "Visualizza riquadro esterno zona",' +
'"IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX": "Svanire rapidamente",' +
'"IDC_STATIC_ENABLE_GETALARMMOTION_SNAP": "Abilita metadata base64 JPEG (snapshot, FTP, email)",' +

12
Aida/lang_cookie.js

@ -53,6 +53,7 @@ var IDC_STATIC_FTP_REMOTE_DIRECTORY = '';
var IDC_STATIC_ENABLE_EMAIL_JPEG = '';
var IDC_STATIC_EMAIL_RESET_TIME_INTERVAL = '';
var IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR = '';
var IDC_STATIC_ENABLE_EMAIL_NOTIFICATION = '';
var IDC_STATIC_SYNC_USER_DATA = '';
var IDC_STATIC_CAMERA_IMAGE_ROTATION = '';
@ -94,6 +95,7 @@ var IDC_STATIC_NMS_THRES = '';
var IDC_STATIC_TRACKING_ID_DWELL = '';
var IDC_STATIC_ENABLE_PERSON_INDEPENDENT = '';
var IDC_STATIC_ENABLE_ONVIF_PROFILE_M = '';
var IDC_STATIC_ENABLE_CROP_MODE = '';
var IDC_STATIC_ENABLE_BOUNDING_BOX = '';
var IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX = '';
var IDC_STATIC_ENABLE_GETALARMMOTION_SNAP = '';
@ -666,6 +668,7 @@ function func_get_lang_cookie() {
IDC_STATIC_ENABLE_EMAIL_JPEG = json_lang.en_gb[0].IDC_STATIC_ENABLE_EMAIL_JPEG;
IDC_STATIC_EMAIL_RESET_TIME_INTERVAL = json_lang.en_gb[0].IDC_STATIC_EMAIL_RESET_TIME_INTERVAL;
IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR = json_lang.en_gb[0].IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR;
IDC_STATIC_ENABLE_EMAIL_NOTIFICATION = json_lang.en_gb[0].IDC_STATIC_ENABLE_EMAIL_NOTIFICATION;
IDC_STATIC_SYNC_USER_DATA = json_lang.en_gb[0].IDC_STATIC_SYNC_USER_DATA;
IDC_STATIC_CAMERA_IMAGE_ROTATION = json_lang.en_gb[0].IDC_STATIC_CAMERA_IMAGE_ROTATION;
@ -707,6 +710,7 @@ function func_get_lang_cookie() {
IDC_STATIC_TRACKING_ID_DWELL = json_lang.en_gb[0].IDC_STATIC_TRACKING_ID_DWELL;
IDC_STATIC_ENABLE_PERSON_INDEPENDENT = json_lang.en_gb[0].IDC_STATIC_ENABLE_PERSON_INDEPENDENT;
IDC_STATIC_ENABLE_ONVIF_PROFILE_M = json_lang.en_gb[0].IDC_STATIC_ENABLE_ONVIF_PROFILE_M;
IDC_STATIC_ENABLE_CROP_MODE = json_lang.en_gb[0].IDC_STATIC_ENABLE_CROP_MODE;
IDC_STATIC_ENABLE_BOUNDING_BOX = json_lang.en_gb[0].IDC_STATIC_ENABLE_BOUNDING_BOX;
IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX = json_lang.en_gb[0].IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX;
IDC_STATIC_ENABLE_GETALARMMOTION_SNAP = json_lang.en_gb[0].IDC_STATIC_ENABLE_GETALARMMOTION_SNAP;
@ -1318,6 +1322,7 @@ function func_get_lang_cookie() {
IDC_STATIC_ENABLE_EMAIL_JPEG = json_lang.zh_tw[0].IDC_STATIC_ENABLE_EMAIL_JPEG;
IDC_STATIC_EMAIL_RESET_TIME_INTERVAL = json_lang.zh_tw[0].IDC_STATIC_EMAIL_RESET_TIME_INTERVAL;
IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR = json_lang.zh_tw[0].IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR;
IDC_STATIC_ENABLE_EMAIL_NOTIFICATION = json_lang.zh_tw[0].IDC_STATIC_ENABLE_EMAIL_NOTIFICATION;
IDC_STATIC_SYNC_USER_DATA = json_lang.zh_tw[0].IDC_STATIC_SYNC_USER_DATA;
IDC_STATIC_CAMERA_IMAGE_ROTATION = json_lang.zh_tw[0].IDC_STATIC_CAMERA_IMAGE_ROTATION;
@ -1359,6 +1364,7 @@ function func_get_lang_cookie() {
IDC_STATIC_TRACKING_ID_DWELL = json_lang.zh_tw[0].IDC_STATIC_TRACKING_ID_DWELL;
IDC_STATIC_ENABLE_PERSON_INDEPENDENT = json_lang.zh_tw[0].IDC_STATIC_ENABLE_PERSON_INDEPENDENT;
IDC_STATIC_ENABLE_ONVIF_PROFILE_M = json_lang.zh_tw[0].IDC_STATIC_ENABLE_ONVIF_PROFILE_M;
IDC_STATIC_ENABLE_CROP_MODE = json_lang.zh_tw[0].IDC_STATIC_ENABLE_CROP_MODE;
IDC_STATIC_ENABLE_BOUNDING_BOX = json_lang.zh_tw[0].IDC_STATIC_ENABLE_BOUNDING_BOX;
IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX = json_lang.zh_tw[0].IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX;
IDC_STATIC_ENABLE_GETALARMMOTION_SNAP = json_lang.zh_tw[0].IDC_STATIC_ENABLE_GETALARMMOTION_SNAP;
@ -1955,6 +1961,7 @@ function func_get_lang_cookie() {
IDC_STATIC_ENABLE_EMAIL_JPEG = json_lang.ja_jp[0].IDC_STATIC_ENABLE_EMAIL_JPEG;
IDC_STATIC_EMAIL_RESET_TIME_INTERVAL = json_lang.ja_jp[0].IDC_STATIC_EMAIL_RESET_TIME_INTERVAL;
IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR = json_lang.ja_jp[0].IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR;
IDC_STATIC_ENABLE_EMAIL_NOTIFICATION = json_lang.ja_jp[0].IDC_STATIC_ENABLE_EMAIL_NOTIFICATION;
IDC_STATIC_SYNC_USER_DATA = json_lang.ja_jp[0].IDC_STATIC_SYNC_USER_DATA;
IDC_STATIC_CAMERA_IMAGE_ROTATION = json_lang.ja_jp[0].IDC_STATIC_CAMERA_IMAGE_ROTATION;
@ -1996,6 +2003,7 @@ function func_get_lang_cookie() {
IDC_STATIC_TRACKING_ID_DWELL = json_lang.ja_jp[0].IDC_STATIC_TRACKING_ID_DWELL;
IDC_STATIC_ENABLE_PERSON_INDEPENDENT = json_lang.ja_jp[0].IDC_STATIC_ENABLE_PERSON_INDEPENDENT;
IDC_STATIC_ENABLE_ONVIF_PROFILE_M = json_lang.ja_jp[0].IDC_STATIC_ENABLE_ONVIF_PROFILE_M;
IDC_STATIC_ENABLE_CROP_MODE = json_lang.ja_jp[0].IDC_STATIC_ENABLE_CROP_MODE;
IDC_STATIC_ENABLE_BOUNDING_BOX = json_lang.ja_jp[0].IDC_STATIC_ENABLE_BOUNDING_BOX;
IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX = json_lang.ja_jp[0].IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX;
IDC_STATIC_ENABLE_GETALARMMOTION_SNAP = json_lang.ja_jp[0].IDC_STATIC_ENABLE_GETALARMMOTION_SNAP;
@ -2578,6 +2586,7 @@ function func_get_lang_cookie() {
IDC_STATIC_ENABLE_EMAIL_JPEG = json_lang.it_it[0].IDC_STATIC_ENABLE_EMAIL_JPEG;
IDC_STATIC_EMAIL_RESET_TIME_INTERVAL = json_lang.it_it[0].IDC_STATIC_EMAIL_RESET_TIME_INTERVAL;
IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR = json_lang.it_it[0].IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR;
IDC_STATIC_ENABLE_EMAIL_NOTIFICATION = json_lang.it_it[0].IDC_STATIC_ENABLE_EMAIL_NOTIFICATION;
IDC_STATIC_SYNC_USER_DATA = json_lang.it_it[0].IDC_STATIC_SYNC_USER_DATA;
IDC_STATIC_CAMERA_IMAGE_ROTATION = json_lang.it_it[0].IDC_STATIC_CAMERA_IMAGE_ROTATION;
@ -2619,6 +2628,7 @@ function func_get_lang_cookie() {
IDC_STATIC_TRACKING_ID_DWELL = json_lang.it_it[0].IDC_STATIC_TRACKING_ID_DWELL;
IDC_STATIC_ENABLE_PERSON_INDEPENDENT = json_lang.it_it[0].IDC_STATIC_ENABLE_PERSON_INDEPENDENT;
IDC_STATIC_ENABLE_ONVIF_PROFILE_M = json_lang.it_it[0].IDC_STATIC_ENABLE_ONVIF_PROFILE_M;
IDC_STATIC_ENABLE_CROP_MODE = json_lang.it_it[0].IDC_STATIC_ENABLE_CROP_MODE;
IDC_STATIC_ENABLE_BOUNDING_BOX = json_lang.it_it[0].IDC_STATIC_ENABLE_BOUNDING_BOX;
IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX = json_lang.it_it[0].IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX;
IDC_STATIC_ENABLE_GETALARMMOTION_SNAP = json_lang.it_it[0].IDC_STATIC_ENABLE_GETALARMMOTION_SNAP;
@ -3203,6 +3213,7 @@ function func_get_lang_cookie() {
IDC_STATIC_ENABLE_EMAIL_JPEG = json_lang.en_gb[0].IDC_STATIC_ENABLE_EMAIL_JPEG;
IDC_STATIC_EMAIL_RESET_TIME_INTERVAL = json_lang.en_gb[0].IDC_STATIC_EMAIL_RESET_TIME_INTERVAL;
IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR = json_lang.en_gb[0].IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR;
IDC_STATIC_ENABLE_EMAIL_NOTIFICATION = json_lang.en_gb[0].IDC_STATIC_ENABLE_EMAIL_NOTIFICATION;
IDC_STATIC_SYNC_USER_DATA = json_lang.en_gb[0].IDC_STATIC_SYNC_USER_DATA;
IDC_STATIC_CAMERA_IMAGE_ROTATION = json_lang.en_gb[0].IDC_STATIC_CAMERA_IMAGE_ROTATION;
@ -3244,6 +3255,7 @@ function func_get_lang_cookie() {
IDC_STATIC_TRACKING_ID_DWELL = json_lang.en_gb[0].IDC_STATIC_TRACKING_ID_DWELL;
IDC_STATIC_ENABLE_PERSON_INDEPENDENT = json_lang.en_gb[0].IDC_STATIC_ENABLE_PERSON_INDEPENDENT;
IDC_STATIC_ENABLE_ONVIF_PROFILE_M = json_lang.en_gb[0].IDC_STATIC_ENABLE_ONVIF_PROFILE_M;
IDC_STATIC_ENABLE_CROP_MODE = json_lang.en_gb[0].IDC_STATIC_ENABLE_CROP_MODE;
IDC_STATIC_ENABLE_BOUNDING_BOX = json_lang.en_gb[0].IDC_STATIC_ENABLE_BOUNDING_BOX;
IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX = json_lang.en_gb[0].IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX;
IDC_STATIC_ENABLE_GETALARMMOTION_SNAP = json_lang.en_gb[0].IDC_STATIC_ENABLE_GETALARMMOTION_SNAP;

8
Aida/lpr_list.html

@ -39,10 +39,10 @@
loadScript("jqueryAll_compressed.js", function () {
});
}/*
else if (url.search("jquery.blockUI.js") >= 1) {
loadScript("jquery.blockUI.js", function () {
});
}*/
else if (url.search("jquery.blockUI.js") >= 1) {
loadScript("jquery.blockUI.js", function () {
});
}*/
else if (url.search("config.js") >= 1) {
loadScript("config.js", function () {
});

2
Aida/object_index.html

@ -317,7 +317,7 @@
<div class="easyui-slider" id="dwell_unknown_object" style="width:95%;"></div>
</td>
</tr>
<tr style="height: 20px;">
<tr style="height: 20px;display:none;">
<td style="width: 200px; height: 20px;" id="IDC_CHECK_ENABLE_IVS_FIX_MODE">&nbsp;</td>
<td style="width: 300px; height: 20px;">
&nbsp;<input id="enable_ivs_fix_mode" type="checkbox" />

23
Aida/python.html

@ -297,19 +297,26 @@
// 當網頁加載完成後自動載入 hello.py
window.onload = function() { // Ming add 2024/08/22
// 自動加載並顯示 hello.py 的內容
currentFileName = 'hello.py';
func_FileGet(currentFileName);
// 加載文件列表並選中 hello.py
func_getFileList(currentFileName);
// 確認之前執行狀態
func_enablePythonfile();
// 確認有無回傳的資料
func_getPythonStatus();
if (currentRunningFile.endsWith('.py'))
{
func_FileGet(currentRunningFile);
func_getFileList(currentRunningFile);
}
else
{
currentFileName = 'hello.py';
// 加載文件列表並選中 hello.py
func_FileGet(currentFileName);
// 自動加載並顯示 hello.py 的內容
func_getFileList(currentFileName);
}
};
// 初始化 CodeMirror

1040
Aida/python_ming.html

File diff suppressed because it is too large Load Diff

105
Aida/setting.html

@ -252,7 +252,7 @@
<input id="enable_8592_once_to_getalarmmotion" type="checkbox" />
</td>
</tr>-->
<tr id="setting_border_3" style="height: 18px;">
<tr id="setting_border_3" style="height: 18px;display:none;">
<td style="width: 450px; height: 18px;">
&nbsp;
<nobr id="IDC_STATIC_SENSORS_TYPE"></nobr>
@ -353,6 +353,17 @@
</td>
</tr>
<tr id="crop_mode_border" style="height: 18px;display:none;">
<td style="width: 450px; height: 18px;">
&nbsp;
<nobr id="IDC_STATIC_ENABLE_CROP_MODE"></nobr>
</td>
<td style="width: 500px; height: 18px;">
&nbsp;
<input id="enable_crop_mode" type="checkbox" />
</td>
</tr>
<tr id="onvif_border" style="height: 18px;">
<td style="width: 450px; height: 18px;">
&nbsp;
@ -1404,6 +1415,42 @@
</select>
</td>
</tr>
<tr id="mail_counter_border" style="height: 18px;">
<td style="width: 450px; height: 18px;">
&nbsp;
<nobr id="IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR"></nobr>
</td>
<td style="width: 500px; height: 18px;">
&nbsp;
<select name="send_counter_at_specific_hour" id="send_counter_at_specific_hour" onchange="">
<option value="NULL">None</option>
<option value="0">0:00</option>
<option value="1">1:00</option>
<option value="2">2:00</option>
<option value="3">3:00</option>
<option value="4">4:00</option>
<option value="5">5:00</option>
<option value="6">6:00</option>
<option value="7">7:00</option>
<option value="8">8:00</option>
<option value="9">9:00</option>
<option value="10">10:00</option>
<option value="11">11:00</option>
<option value="12">12:00</option>
<option value="13">13:00</option>
<option value="14">14:00</option>
<option value="15">15:00</option>
<option value="16">16:00</option>
<option value="17">17:00</option>
<option value="18">18:00</option>
<option value="19">19:00</option>
<option value="20">20:00</option>
<option value="21">21:00</option>
<option value="22">22:00</option>
<option value="23">23:00</option>
</select>
</td>
</tr>
<tr style="height: 18px;">
<td style="width: 450px; height: 18px;">
&nbsp;
@ -2011,6 +2058,7 @@
document.getElementById("IDC_STATIC_ENABLE_CLOUD_SNAP").innerHTML = IDC_STATIC_ENABLE_EMAIL_JPEG;
document.getElementById("IDC_STATIC_ENABLE_PERSON_INDEPENDENT").innerHTML = IDC_STATIC_ENABLE_PERSON_INDEPENDENT;
document.getElementById("IDC_STATIC_ENABLE_ONVIF_PROFILE_M").innerHTML = IDC_STATIC_ENABLE_ONVIF_PROFILE_M;
document.getElementById("IDC_STATIC_ENABLE_CROP_MODE").innerHTML = IDC_STATIC_ENABLE_CROP_MODE;
document.getElementById("IDC_STATIC_ENABLE_BOUNDING_BOX").innerHTML = IDC_STATIC_ENABLE_BOUNDING_BOX;
document.getElementById("IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX").innerHTML = IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX;
document.getElementById("IDC_STATIC_CLOUD_ACCOUNT").innerHTML = IDC_STATIC_CLOUD_ACCOUNT;
@ -2109,7 +2157,6 @@
document.getElementById("IDC_STATIC_ENABLE_PYTHON").innerHTML = IDC_STATIC_ENABLE_PYTHON;
document.getElementById("IDC_STATIC_ENABLE_PYTHON_FILE").innerHTML = IDC_STATIC_ENABLE_PYTHON_FILE;
document.getElementById("IDC_STATIC_RED_LIGHT_ZONE").innerHTML = IDC_STATIC_RED_LIGHT_ZONE;
document.getElementById("IDC_STATIC_NO_GIVE_WAY_TOPIC").innerHTML = IDC_STATIC_NO_GIVE_WAY_TOPIC;
document.getElementById("IDC_STATIC_NO_GIVE_WAY_ZONE_TO_PROTECT").innerHTML = IDC_STATIC_NO_GIVE_WAY_ZONE_TO_PROTECT + " A #";
@ -2163,6 +2210,7 @@
document.getElementById("IDC_STATIC_ENABLE_EMAIL_JPEG").innerHTML = IDC_STATIC_ENABLE_EMAIL_JPEG;
document.getElementById("IDC_STATIC_EMAIL_RESET_TIME_INTERVAL").innerHTML = IDC_STATIC_EMAIL_RESET_TIME_INTERVAL;
document.getElementById("IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR").innerHTML = IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR;
document.getElementById("IDC_STATIC_ENABLE_EMAIL_NOTIFICATION").innerHTML = IDC_STATIC_ENABLE_EMAIL_NOTIFICATION;
document.getElementById("IDC_STATIC_E_MAIL_CONTENT").innerHTML = IDC_STATIC_E_MAIL_CONTENT;
@ -2241,6 +2289,7 @@
var enable_email_jpeg = "Yes";
var email_content = "";
var email_reset_time_interval = "";
var send_counter_at_specific_hour = "NULL";
var auth_password = "";
var red_light_zone = "";
@ -2260,13 +2309,13 @@
var nms_thres = "10";
var tracking_id_dwell = "5";
var dwell_to_the_same_location = "5";
var enable_cloud_notification = "No";
var enable_cloud_snap = "Yes";
var enable_person_independent = "No";
var enable_onvif_profile_m = "No";
var enable_crop_mode = "Yes";
var enable_bounding_box = "Yes";
var enable_dwell_bounding_box = "No";
var user_account = "myaccount@mail.com";
@ -2616,12 +2665,12 @@
}
function func_show_system_logs() {
if (enable_system_logs == "Yes") {
//if (enable_system_logs == "Yes") {
window.open('logs.html', '_blank', 'resizable=yes,top=' + window.screenTop + ',left=' + window.screenLeft + ',width=' + window.outerWidth + ',height=' + window.outerHeight);
}
else {
alert("Please enable logs.");
}
//}
//else {
//alert("Please enable logs.");
//}
}
function func_show_python() {
@ -3483,6 +3532,7 @@
json_data += '"system_setting": {';
json_data += '"enable_email_jpeg": "' + enable_email_jpeg + '",';
json_data += '"email_reset_time_interval": "' + email_reset_time_interval + '",';
json_data += '"send_counter_at_specific_hour": "' + send_counter_at_specific_hour + '",';
json_data += '"enable_email_notification": "' + enable_email_notification + '"';
json_data += '}';
json_data += '}';
@ -3664,7 +3714,7 @@
var json_data = '{';
json_data += '"view_setting":{"camera01":{"getnetwork_buffer_id":"' + getnetwork_buffer_id + '"' + '}}';
json_data += ',"system_setting": {"display properties": "' + enable_color_detection + '","enable_getalarmmotion_snap": "' + enable_getalarmmotion_snap + '","enable_ai_mirror": "' + enable_ai_mirror + '","ai_mirror_feature": "' + ai_mirror_feature + '","getimage_encoder_id": "' + getimage_encoder_id + '","getimage_encoder_id_HD": "' + getimage_encoder_id_HD + '","sensors_type": "' + sensors_type + '","enable_person_independent": "' + enable_person_independent + '","enable_onvif_profile_m": "' + enable_onvif_profile_m + '","enable_bounding_box": "' + enable_bounding_box + '","enable_dwell_bounding_box": "' + enable_dwell_bounding_box + '","nms_thres": "' + nms_thres + '","tracking_id_dwell": "' + tracking_id_dwell + '","enable_low_cpu_usage": "' + enable_low_cpu_usage + '"}';
json_data += ',"system_setting": {"display properties": "' + enable_color_detection + '","enable_getalarmmotion_snap": "' + enable_getalarmmotion_snap + '","enable_ai_mirror": "' + enable_ai_mirror + '","ai_mirror_feature": "' + ai_mirror_feature + '","getimage_encoder_id": "' + getimage_encoder_id + '","getimage_encoder_id_HD": "' + getimage_encoder_id_HD + '","sensors_type": "' + sensors_type + '","enable_person_independent": "' + enable_person_independent + '","enable_onvif_profile_m": "' + enable_onvif_profile_m + '","enable_crop_mode": "' + enable_crop_mode + '","enable_bounding_box": "' + enable_bounding_box + '","enable_dwell_bounding_box": "' + enable_dwell_bounding_box + '","nms_thres": "' + nms_thres + '","tracking_id_dwell": "' + tracking_id_dwell + '","enable_low_cpu_usage": "' + enable_low_cpu_usage + '"}';
json_data += '}';
func_setconfigfile(json_data);
@ -4228,6 +4278,7 @@
enable_person_independent = jsonbuf["system_setting"]["enable_person_independent"];
enable_onvif_profile_m = jsonbuf["system_setting"]["enable_onvif_profile_m"];
enable_crop_mode = jsonbuf["system_setting"]["enable_crop_mode"];
enable_bounding_box = jsonbuf["system_setting"]["enable_bounding_box"];
enable_dwell_bounding_box = jsonbuf["system_setting"]["enable_dwell_bounding_box"];
@ -4275,6 +4326,10 @@
if (email_reset_time_interval.length == 0) {
email_reset_time_interval = "NULL";
}
send_counter_at_specific_hour = jsonbuf["system_setting"]["send_counter_at_specific_hour"];
if (send_counter_at_specific_hour.length == 0) {
send_counter_at_specific_hour = "NULL";
}
enable_email_notification = jsonbuf["system_setting"]["enable_email_notification"];
enable_ftp = jsonbuf["system_setting"]["enable_ftp"];
@ -4418,6 +4473,10 @@
document.getElementById("onvif_border").style.display = "none";
}
if (enable_PTZ == "Yes") {
document.getElementById("crop_mode_border").style.display = "";
}
if (enable_cloud == "Yes") {
//document.getElementById("IDOK_mail").style.visibility = "visible";
//document.getElementById("IDOK_mail").style.top = "";
@ -4518,6 +4577,10 @@
document.getElementById("ID_DEFAULT").style.top = "0px";
}
if (localStorage.getItem("v_series") != null && localStorage.getItem("v_series") == "Yes") {
document.getElementById("mail_counter_border").style.display = "none";
}
if (enable_cloud_notification === 'Yes')
$('#enable_cloud_notification').prop("checked", true);
else
@ -4538,6 +4601,11 @@
else
$('#enable_onvif_profile_m').prop("checked", false);
if (enable_crop_mode === 'Yes')
$('#enable_crop_mode').prop("checked", true);
else
$('#enable_crop_mode').prop("checked", false);
if (enable_bounding_box === 'Yes')
$('#enable_bounding_box').prop("checked", true);
else
@ -4576,6 +4644,7 @@
$('#cloud_record_v2_content').val(cloud_record_v2_content);
$('#email_reset_time_interval').val(email_reset_time_interval);
$('#send_counter_at_specific_hour').val(send_counter_at_specific_hour);
if (enable_color_detection === 'Yes')
$('#enable_color_detection').prop("checked", true);
@ -4877,6 +4946,13 @@
enable_onvif_profile_m = "No";
}
if ($('#enable_crop_mode').is(":checked")) {
enable_crop_mode = "Yes";
}
else {
enable_crop_mode = "No";
}
if ($('#enable_bounding_box').is(":checked")) {
enable_bounding_box = "Yes";
}
@ -4969,7 +5045,16 @@
ftp_jpeg_file_name = $('#ftp_jpeg_file_name').val();
email_content = $('#email_content').val();
email_reset_time_interval = $('#email_reset_time_interval').val();
if ($('#email_reset_time_interval').val() != "NULL" && $('#send_counter_at_specific_hour').val() != "NULL") {
email_reset_time_interval = "NULL";
$('#email_reset_time_interval').val(email_reset_time_interval);
}
else {
email_reset_time_interval = $('#email_reset_time_interval').val();
send_counter_at_specific_hour = $('#send_counter_at_specific_hour').val();
}
auth_password = $('#auth_password').val();
red_light_zone = $('#red_light_zone').val();

109
Aida/setting_on_nvr.html

@ -276,7 +276,7 @@
<input id="enable_8592_once_to_getalarmmotion" type="checkbox" />
</td>
</tr>-->
<tr id="setting_border_3" style="height: 18px;">
<tr id="setting_border_3" style="height: 18px;display:none;">
<td style="width: 350px; height: 18px;">
&nbsp;
<nobr id="IDC_STATIC_SENSORS_TYPE"></nobr>
@ -377,6 +377,17 @@
</td>
</tr>
<tr id="crop_mode_border" style="height: 18px;display:none;">
<td style="width: 350px; height: 18px;">
&nbsp;
<nobr id="IDC_STATIC_ENABLE_CROP_MODE"></nobr>
</td>
<td style="width: 500px; height: 18px;">
&nbsp;
<input id="enable_crop_mode" type="checkbox" />
</td>
</tr>
<tr id="onvif_border" style="height: 18px;">
<td style="width: 350px; height: 18px;">
&nbsp;
@ -1429,6 +1440,42 @@
</select>
</td>
</tr>
<tr id="mail_counter_border" style="height: 18px;">
<td style="width: 350px; height: 18px;">
&nbsp;
<nobr id="IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR"></nobr>
</td>
<td style="width: 500px; height: 18px;">
&nbsp;
<select name="send_counter_at_specific_hour" id="send_counter_at_specific_hour" onchange="">
<option value="NULL">None</option>
<option value="0">0:00</option>
<option value="1">1:00</option>
<option value="2">2:00</option>
<option value="3">3:00</option>
<option value="4">4:00</option>
<option value="5">5:00</option>
<option value="6">6:00</option>
<option value="7">7:00</option>
<option value="8">8:00</option>
<option value="9">9:00</option>
<option value="10">10:00</option>
<option value="11">11:00</option>
<option value="12">12:00</option>
<option value="13">13:00</option>
<option value="14">14:00</option>
<option value="15">15:00</option>
<option value="16">16:00</option>
<option value="17">17:00</option>
<option value="18">18:00</option>
<option value="19">19:00</option>
<option value="20">20:00</option>
<option value="21">21:00</option>
<option value="22">22:00</option>
<option value="23">23:00</option>
</select>
</td>
</tr>
<tr style="height: 18px;">
<td style="width: 350px; height: 18px;">
&nbsp;
@ -1787,8 +1834,7 @@
&nbsp;
<textarea id="cloud_record_v2_statue" style="height: 80px;width: 450px;background-color:#F3F1F1;" readonly></textarea>
</td>
</td>
</tr>
</tbody>
</table>
</div>
@ -2026,6 +2072,7 @@
document.getElementById("IDC_STATIC_ENABLE_CLOUD_SNAP").innerHTML = IDC_STATIC_ENABLE_EMAIL_JPEG;
document.getElementById("IDC_STATIC_ENABLE_PERSON_INDEPENDENT").innerHTML = IDC_STATIC_ENABLE_PERSON_INDEPENDENT;
document.getElementById("IDC_STATIC_ENABLE_ONVIF_PROFILE_M").innerHTML = IDC_STATIC_ENABLE_ONVIF_PROFILE_M;
document.getElementById("IDC_STATIC_ENABLE_CROP_MODE").innerHTML = IDC_STATIC_ENABLE_CROP_MODE;
document.getElementById("IDC_STATIC_ENABLE_BOUNDING_BOX").innerHTML = IDC_STATIC_ENABLE_BOUNDING_BOX;
document.getElementById("IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX").innerHTML = IDC_STATIC_ENABLE_DWELL_BOUNDING_BOX;
document.getElementById("IDC_STATIC_CLOUD_ACCOUNT").innerHTML = IDC_STATIC_CLOUD_ACCOUNT;
@ -2176,6 +2223,7 @@
document.getElementById("IDC_STATIC_ENABLE_EMAIL_JPEG").innerHTML = IDC_STATIC_ENABLE_EMAIL_JPEG;
document.getElementById("IDC_STATIC_EMAIL_RESET_TIME_INTERVAL").innerHTML = IDC_STATIC_EMAIL_RESET_TIME_INTERVAL;
document.getElementById("IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR").innerHTML = IDC_STATIC_SEND_COUNTER_AT_SPECIFIC_HOUR;
document.getElementById("IDC_STATIC_ENABLE_EMAIL_NOTIFICATION").innerHTML = IDC_STATIC_ENABLE_EMAIL_NOTIFICATION;
document.getElementById("IDC_STATIC_E_MAIL_CONTENT").innerHTML = IDC_STATIC_E_MAIL_CONTENT;
@ -2253,6 +2301,7 @@
var enable_email_jpeg = "Yes";
var email_content = "";
var email_reset_time_interval = "";
var send_counter_at_specific_hour = "NULL";
var auth_password = "";
var red_light_zone = "";
@ -2272,13 +2321,13 @@
var nms_thres = "10";
var tracking_id_dwell = "5";
var dwell_to_the_same_location = "5";
var enable_cloud_notification = "No";
var enable_cloud_snap = "Yes";
var enable_person_independent = "No";
var enable_onvif_profile_m = "No";
var enable_crop_mode = "Yes";
var enable_bounding_box = "Yes";
var enable_dwell_bounding_box = "No";
var user_account = "myaccount@mail.com";
@ -2628,12 +2677,12 @@
}
function func_show_system_logs() {
if (enable_system_logs == "Yes") {
//if (enable_system_logs == "Yes") {
window.open('logs.html', '_blank', 'resizable=yes,top=' + window.screenTop + ',left=' + window.screenLeft + ',width=' + window.outerWidth + ',height=' + window.outerHeight);
}
else {
alert("Please enable logs.");
}
//}
//else {
//alert("Please enable logs.");
//}
}
function func_show_python() {
@ -3495,6 +3544,7 @@
json_data += '"system_setting": {';
json_data += '"enable_email_jpeg": "' + enable_email_jpeg + '",';
json_data += '"email_reset_time_interval": "' + email_reset_time_interval + '",';
json_data += '"send_counter_at_specific_hour": "' + send_counter_at_specific_hour + '",';
json_data += '"enable_email_notification": "' + enable_email_notification + '"';
json_data += '}';
json_data += '}';
@ -3676,7 +3726,7 @@
var json_data = '{';
json_data += '"view_setting":{"camera01":{"getnetwork_buffer_id":"' + getnetwork_buffer_id + '"' + '}}';
json_data += ',"system_setting": {"display properties": "' + enable_color_detection + '","enable_getalarmmotion_snap": "' + enable_getalarmmotion_snap + '","enable_ai_mirror": "' + enable_ai_mirror + '","ai_mirror_feature": "' + ai_mirror_feature + '","getimage_encoder_id": "' + getimage_encoder_id + '","getimage_encoder_id_HD": "' + getimage_encoder_id_HD + '","sensors_type": "' + sensors_type + '","enable_person_independent": "' + enable_person_independent + '","enable_onvif_profile_m": "' + enable_onvif_profile_m + '","enable_bounding_box": "' + enable_bounding_box + '","enable_dwell_bounding_box": "' + enable_dwell_bounding_box + '","nms_thres": "' + nms_thres + '","tracking_id_dwell": "' + tracking_id_dwell + '","enable_low_cpu_usage": "' + enable_low_cpu_usage + '"}';
json_data += ',"system_setting": {"display properties": "' + enable_color_detection + '","enable_getalarmmotion_snap": "' + enable_getalarmmotion_snap + '","enable_ai_mirror": "' + enable_ai_mirror + '","ai_mirror_feature": "' + ai_mirror_feature + '","getimage_encoder_id": "' + getimage_encoder_id + '","getimage_encoder_id_HD": "' + getimage_encoder_id_HD + '","sensors_type": "' + sensors_type + '","enable_person_independent": "' + enable_person_independent + '","enable_onvif_profile_m": "' + enable_onvif_profile_m + '","enable_crop_mode": "' + enable_crop_mode + '","enable_bounding_box": "' + enable_bounding_box + '","enable_dwell_bounding_box": "' + enable_dwell_bounding_box + '","nms_thres": "' + nms_thres + '","tracking_id_dwell": "' + tracking_id_dwell + '","enable_low_cpu_usage": "' + enable_low_cpu_usage + '"}';
json_data += '}';
func_setconfigfile(json_data);
@ -4240,6 +4290,7 @@
enable_person_independent = jsonbuf["system_setting"]["enable_person_independent"];
enable_onvif_profile_m = jsonbuf["system_setting"]["enable_onvif_profile_m"];
enable_crop_mode = jsonbuf["system_setting"]["enable_crop_mode"];
enable_bounding_box = jsonbuf["system_setting"]["enable_bounding_box"];
enable_dwell_bounding_box = jsonbuf["system_setting"]["enable_dwell_bounding_box"];
@ -4286,6 +4337,10 @@
if (email_reset_time_interval.length == 0) {
email_reset_time_interval = "NULL";
}
send_counter_at_specific_hour = jsonbuf["system_setting"]["send_counter_at_specific_hour"];
if (send_counter_at_specific_hour.length == 0) {
send_counter_at_specific_hour = "NULL";
}
enable_email_notification = jsonbuf["system_setting"]["enable_email_notification"];
enable_ftp = jsonbuf["system_setting"]["enable_ftp"];
@ -4429,6 +4484,10 @@
document.getElementById("onvif_border").style.display = "none";
}
if (enable_PTZ == "Yes") {
document.getElementById("crop_mode_border").style.display = "";
}
if (enable_cloud == "Yes") {
//document.getElementById("IDOK_mail").style.visibility = "visible";
//document.getElementById("IDOK_mail").style.top = "";
@ -4529,6 +4588,10 @@
document.getElementById("ID_DEFAULT").style.top = "0px";
}
if (localStorage.getItem("v_series") != null && localStorage.getItem("v_series") == "Yes") {
document.getElementById("mail_counter_border").style.display = "none";
}
if (enable_cloud_notification === 'Yes')
$('#enable_cloud_notification').prop("checked", true);
else
@ -4549,6 +4612,11 @@
else
$('#enable_onvif_profile_m').prop("checked", false);
if (enable_crop_mode === 'Yes')
$('#enable_crop_mode').prop("checked", true);
else
$('#enable_crop_mode').prop("checked", false);
if (enable_bounding_box === 'Yes')
$('#enable_bounding_box').prop("checked", true);
else
@ -4567,7 +4635,6 @@
$('#nms_thres').slider('setValue', parseInt(nms_thres, 10));
$('#tracking_id_dwell').slider('setValue', parseInt(tracking_id_dwell, 10));
$('#dwell_to_the_same_location').slider('setValue', parseInt(dwell_to_the_same_location, 10));
if (enable_cloud_v2 === 'Yes')
@ -4587,6 +4654,7 @@
$('#cloud_record_v2_content').val(cloud_record_v2_content);
$('#email_reset_time_interval').val(email_reset_time_interval);
$('#send_counter_at_specific_hour').val(send_counter_at_specific_hour);
if (enable_color_detection === 'Yes')
$('#enable_color_detection').prop("checked", true);
@ -4885,6 +4953,13 @@
enable_onvif_profile_m = "No";
}
if ($('#enable_crop_mode').is(":checked")) {
enable_crop_mode = "Yes";
}
else {
enable_crop_mode = "No";
}
if ($('#enable_bounding_box').is(":checked")) {
enable_bounding_box = "Yes";
}
@ -4906,7 +4981,6 @@
nms_thres = $('#nms_thres').slider('getValue');
tracking_id_dwell = $('#tracking_id_dwell').slider('getValue');
dwell_to_the_same_location = $('#dwell_to_the_same_location').slider('getValue');
if ($('#enable_cloud_v2').is(":checked")) {
@ -4977,7 +5051,16 @@
ftp_jpeg_file_name = $('#ftp_jpeg_file_name').val();
email_content = $('#email_content').val();
email_reset_time_interval = $('#email_reset_time_interval').val();
if ($('#email_reset_time_interval').val() != "NULL" && $('#send_counter_at_specific_hour').val() != "NULL") {
email_reset_time_interval = "NULL";
$('#email_reset_time_interval').val(email_reset_time_interval);
}
else {
email_reset_time_interval = $('#email_reset_time_interval').val();
send_counter_at_specific_hour = $('#send_counter_at_specific_hour').val();
}
auth_password = $('#auth_password').val();
red_light_zone = $('#red_light_zone').val();

2
Aida_data/aiengine_initial

@ -9,6 +9,8 @@ modprobe cavalry
cp /emmc/plugin/Aida_data/libopencv_video.so.3.4.6 /usr/lib/libopencv_video.so.3.4.6
cp /emmc/plugin/Aida_data/libopencv_video.so.3.4 /usr/lib/libopencv_video.so.3.4
cp /emmc/plugin/Aida_data/libopencv_img_hash.so.3.4.6 /usr/lib/libopencv_img_hash.so.3.4.6
cp /emmc/plugin/Aida_data/libopencv_img_hash.so.3.4 /usr/lib/libopencv_img_hash.so.3.4
rmmod /lib/modules/5.4.199/kernel/drivers/video/fbdev/ambarella/ambarella_fb.ko
rmmod /lib/modules/4.14.164/kernel/drivers/video/fbdev/ambarella/ambarella_fb.ko

2
Aida_data/config_custom_1.json

@ -2006,7 +2006,9 @@
"ftp_jpeg_file_name_format": "fixed",
"ftp_jpeg_file_name": "snap",
"enable_system_logs": "No",
"enable_crop_mode": "Yes",
"enable_email_jpeg": "Yes",
"send_counter_at_specific_hour": "NULL",
"email_reset_time_interval": "",
"enable_email_notification": "No"
},

2
Aida_data/config_custom_2.json

@ -2006,7 +2006,9 @@
"ftp_jpeg_file_name_format": "fixed",
"ftp_jpeg_file_name": "snap",
"enable_system_logs": "No",
"enable_crop_mode": "Yes",
"enable_email_jpeg": "Yes",
"send_counter_at_specific_hour": "NULL",
"email_reset_time_interval": "",
"enable_email_notification": "No"
},

6
Aida_data/config_custom_4.json

@ -26,7 +26,7 @@
"min_characters": "4",
"max_characters": "10",
"confidence": "70",
"confidence2": "70",
"confidence2": "1",
"confidence3": "30",
"confidence4": "30",
"getnetwork_buffer_id": "3",
@ -57,7 +57,7 @@
"enable_ivs_and_ai": "Yes",
"enable_lpr_upon_triggered": "No",
"dwell_lpr_upon_triggered": "10",
"unknown_object_max_proportion": "20",
"unknown_object_max_proportion": "33",
"unknown_object_min_proportion": "0",
"confidence_unknown_object": "0",
"confidence2_unknown_object": "0",
@ -2006,7 +2006,9 @@
"ftp_jpeg_file_name_format": "fixed",
"ftp_jpeg_file_name": "snap",
"enable_system_logs": "No",
"enable_crop_mode": "Yes",
"enable_email_jpeg": "Yes",
"send_counter_at_specific_hour": "NULL",
"email_reset_time_interval": "",
"enable_email_notification": "No"
},

2
Aida_data/config_custom_5.json

@ -2006,7 +2006,9 @@
"ftp_jpeg_file_name_format": "fixed",
"ftp_jpeg_file_name": "snap",
"enable_system_logs": "No",
"enable_crop_mode": "Yes",
"enable_email_jpeg": "Yes",
"send_counter_at_specific_hour": "NULL",
"email_reset_time_interval": "",
"enable_email_notification": "No"
},

3
Aida_data/config_install.json

@ -1961,6 +1961,7 @@
"enable_cloud": "No",
"enable_special_edition": "No",
"enable_python": "No",
"enable_python_file":"No python running",
"enable_low_cpu_usage": "No",
"cloud_enable_snap": "Yes",
"cloud_enable_notification": "No",
@ -2006,7 +2007,9 @@
"ftp_jpeg_file_name_format": "fixed",
"ftp_jpeg_file_name": "snap",
"enable_system_logs": "No",
"enable_crop_mode": "Yes",
"enable_email_jpeg": "Yes",
"send_counter_at_specific_hour": "NULL",
"email_reset_time_interval": "",
"enable_email_notification": "No"
},

BIN
Aida_data/different_version/SDK_2_5/gynet

Binary file not shown.

BIN
Aida_data/different_version/SDK_3_0/gynet

Binary file not shown.

4
Aida_data/events_custom_4.json

@ -101,10 +101,10 @@
{
"post_protocol": "HTTP",
"post_event_method": "GET",
"post_event_name": "NVR HTTP digital alarm output",
"post_event_name": "LVT Notification",
"post_host_ip": "192.168.0.111",
"post_host_port": "80",
"post_url": "/Relay?on=1&ch=0&num=0",
"post_url": "/LVTDetection?event=intrusion&scene=<|zone_id|>&object=<|name|>",
"post_content_type": "text/html; charset=utf-8",
"post_username": "admin",
"post_password": "pass",

BIN
Aida_data/gynet

Binary file not shown.

2
Aida_data/jvc_config.json

@ -2185,7 +2185,9 @@
"external_lpr_db_username": "admin",
"external_lpr_db_password": "pass",
"enable_system_logs": "Yes",
"enable_crop_mode": "Yes",
"enable_email_jpeg": "Yes",
"send_counter_at_specific_hour": "NULL",
"email_reset_time_interval": "",
"enable_ftp": "No",
"ftp_url": "ftp.example.com",

2
Aida_data/jvc_config_bak.json

@ -2185,7 +2185,9 @@
"external_lpr_db_username": "admin",
"external_lpr_db_password": "pass",
"enable_system_logs": "Yes",
"enable_crop_mode": "Yes",
"enable_email_jpeg": "Yes",
"send_counter_at_specific_hour": "NULL",
"email_reset_time_interval": "",
"enable_ftp": "No",
"ftp_url": "ftp.example.com",

BIN
Aida_data/libopencv_img_hash.so.3.4

Binary file not shown.

BIN
Aida_data/libopencv_img_hash.so.3.4.6

Binary file not shown.

BIN
Aida_data/python_code/__pycache__/hello.cpython-36.pyc

Binary file not shown.
Loading…
Cancel
Save