Compare commits

...

27 Commits

Author SHA1 Message Date
Sergey Revyakin cf04e04cee Use plasma colormap for v44 inference images 6 days ago
Sergey Revyakin 8ed0974445 Match training colormap for v44 inference images 6 days ago
Sergey Revyakin 67e975c49d Keep 915 inference viewer images after 100 results 6 days ago
Sergey Revyakin 1bf3e87881 Normalize v44 inference viewer images 6 days ago
Sergey Revyakin 407d29604f Merge branch 'Automatica-3' into Automatica_1_v2 6 days ago
Sergey Revyakin 30b61acdd6 work version 7 days ago
Sergey Revyakin 9d7a0b4fdc Merge branch 'Automatica-3' of https://git.sibsci.ru/SergeyRevyakin/DroneDetector into Automatica-3 7 days ago
Sergey Revyakin fed635a0ac обновил гитигнор 7 days ago
Sergey Revyakin 1b97c0756a исправил баг в инференсе 7 days ago
Sergey Revyakin 7ca6c8b26a 5_6_26 work_version 1 week ago
Sergey Revyakin 1fb308c6fa Остановка systemd перед capture_hourly 1 week ago
Sergey Revyakin d0f2a26cdc мок отправка во время работы capture_hourly 1 week ago
Sergey Revyakin 98f6fbdbdc inference_viewer 1 week ago
Sergey Revyakin 3bf93aab3f Исправление бага с размерностью при обучении 1 week ago
Sergey Revyakin 7ad17bb4c4 обновил .gitignore 1 week ago
Sergey Revyakin 0b65c2980d анализ логов nn_inference 1 week ago
Sergey Revyakin c70a25cb8f Новая версия ноутбука для обучения 1 week ago
Sergey Revyakin 94856d0fb8 скрипт для парсинга логов с nn_server 1 week ago
Sergey Revyakin 783fb40eb0 Скрипт сложения png 1 week ago
Sergey Revyakin a1c99ebf9f добавил модели inference на двух картинках 1 week ago
Sergey Revyakin 0fad5d6404 примонтировал train_scripts 1 week ago
Sergey Revyakin c0ccecc270 поменял условие на более читабельное 1 week ago
Sergey Revyakin 6a492a036b изменение формата логов 1 week ago
Sergey Revyakin 8801da18c4 automatica 3 final 1 week ago
Sergey Revyakin e0b258c911 Удалил папку моделей из отслеживания 1 week ago
Sergey Revyakin 5c215efbf6 Система расписаний 3 weeks ago
Sergey Revyakin b8b7e0c378 Добавил сбор данных по расписанию 3 weeks ago

@ -1,17 +1,50 @@
.git
.vscode
.venv-sdr
# Default-deny: include only files required by Docker images.
*
!.dockerignore
!deploy/
!deploy/docker/
!deploy/docker/**
!deploy/requirements/
!deploy/requirements/**
!src/
!src/**
!common/
!common/**
!NN_server/
!NN_server/**
!telemetry/
!telemetry/**
!torchsig/
!torchsig/**
# Drop heavy or host-only artifacts even if their parent directory is included.
.git/
.vscode/
.venv*/
__pycache__/
*.pyc
*.pyo
# Heavy host-only SDR sources
*.tar
*.tar.gz
*.tgz
*.zip
*.iq
logs/
runtime/
train_scripts/
scripts_nn/
orange_scripts/
signal/
gnuradio/
gr-osmosdr/
gr-osmosdr-0.2.6/
# Local runtime artifacts
NN_server/result/
# Legacy install artifacts not needed in docker image
install_scripts/
NN_server/NN/
NN_server/result/
NN_server/__pycache__/
src/__pycache__/
common/__pycache__/
telemetry/__pycache__/
torchsig/__pycache__/
torchsig/docs/

6
.gitignore vendored

@ -185,6 +185,8 @@ cython_debug/
*.png
/logs/*.log
logs/nn_results_*.csv
logs/nn_results_*.jsonl
runtime/
/.venv-*/*
@ -194,4 +196,6 @@ runtime/
NN_server/server.py.bak_streak_gate
*.npy
train_scripts/models/ensemble*/
train_scripts/models/ensemble*/
.codex

@ -154,18 +154,22 @@ class Model(object):
except Exception as exc:
print(str(exc))
def _prepare_data(self, data=None):
def _prepare_data(self, data=None, ind_inference=None):
try:
if ind_inference is None:
ind_inference = Model.get_ind_inference()
print('Подготовка данных' + self._shablon)
self._data = self._pre_func(data, src=self._src_result, ind_inference=Model.get_ind_inference())
self._data = self._pre_func(data, src=self._src_result, ind_inference=ind_inference)
except Exception as exc:
print(str(exc))
def _post_data(self, prediction=None):
def _post_data(self, prediction=None, ind_inference=None):
if ind_inference is None:
ind_inference = Model.get_ind_inference()
print('Постобработка данных' + self._shablon)
self._ind_inference += 1
self._post_func(src=self._src_result, data=self._data, model_id=self._model_id, model_type=self._type_model,
ind_inference=Model.get_ind_inference(), prediction=prediction)
ind_inference=ind_inference, prediction=prediction)
def get_test_inference(self):
try:
@ -248,22 +252,25 @@ class Model(object):
except Exception as exc:
print(str(exc))
def get_inference(self, data=None):
def get_inference(self, data=None, ind_inference=None):
try:
return self._inference(data=data)
return self._inference(data=data, ind_inference=ind_inference)
except Exception as exc:
print(str(exc))
return None
def _inference(self, data=None):
def _inference(self, data=None, ind_inference=None):
try:
Model._add_in_result_list(type_model=self._type_model, ind_inference=self.get_ind_inference(), list_to_add=[])
self._prepare_data(data=data)
if ind_inference is None:
ind_inference = Model.get_ind_inference()
Model._add_in_result_list(type_model=self._type_model, ind_inference=ind_inference, list_to_add=[])
self._prepare_data(data=data, ind_inference=ind_inference)
print('Инференс' + self._shablon)
prediction, probability = self._inference_func(data=self._data, model=self._model, mapping=self._classes,
shablon=self._shablon)
Model._add_in_result_list(type_model=self._type_model, ind_inference=self.get_ind_inference(), list_to_add=[prediction, probability])
self._post_data(prediction=prediction)
print('RESULT' + self._shablon + ': ' + str(prediction) + ' (probability=' + str(probability) + ')')
Model._add_in_result_list(type_model=self._type_model, ind_inference=ind_inference, list_to_add=[prediction, probability])
self._post_data(prediction=prediction, ind_inference=ind_inference)
gc.collect()
return prediction, probability

@ -6,9 +6,23 @@ import torch
import cv2
import gc
import io
import os
import re
def _render_plot(values, figsize=(16, 16), dpi=16):
def _as_training_colormap_image(image):
arr = np.asarray(image)
if arr.ndim == 3 and arr.shape[0] in {1, 3, 4}:
arr = np.moveaxis(arr, 0, -1)
if arr.ndim == 3:
arr = arr[..., :3].astype(np.float32)
arr = 0.299 * arr[..., 0] + 0.587 * arr[..., 1] + 0.114 * arr[..., 2]
return np.nan_to_num(arr.astype(np.float32), nan=0.0, posinf=255.0, neginf=0.0)
def _render_signal_channel(values, figsize=(16, 16), dpi=16, resize=(256, 256)):
import matplotlib.pyplot as plt
fig = plt.figure(figsize=figsize)
@ -28,6 +42,34 @@ def _render_plot(values, figsize=(16, 16), dpi=16):
if img is None:
raise RuntimeError("failed to decode plot image")
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
if resize is not None:
img = cv2.resize(img, resize)
plt.clf()
plt.cla()
plt.close()
plt.close(fig)
return img
def _render_training_png(image):
import matplotlib.pyplot as plt
fig = plt.figure()
plt.imshow(image)
buf = io.BytesIO()
fig.savefig(buf, format="png")
buf.seek(0)
img_arr = np.frombuffer(buf.getvalue(), dtype=np.uint8)
buf.close()
img = cv2.imdecode(img_arr, 1)
if img is None:
raise RuntimeError("failed to decode training-style image")
plt.clf()
plt.cla()
plt.close()
@ -36,6 +78,42 @@ def _render_plot(values, figsize=(16, 16), dpi=16):
return np.asarray(cv2.split(img), dtype=np.float32)
def _prune_old_inference_images(src, model_type, model_id, keep_last=200):
try:
keep_last = int(os.getenv("INFERENCE_IMAGE_KEEP_LAST", str(keep_last)))
except ValueError:
keep_last = keep_last
if keep_last <= 0 or not src or not os.path.isdir(src):
return
pattern = re.compile(
r"_inference_(\d+)_.*_"
+ re.escape(str(model_id))
+ "_"
+ re.escape(str(model_type))
+ r"\.png$"
)
grouped = {}
for name in os.listdir(src):
match = pattern.match(name)
if match is None:
continue
grouped.setdefault(int(match.group(1)), []).append(name)
if len(grouped) <= keep_last:
return
for old_result_id in sorted(grouped)[: len(grouped) - keep_last]:
for name in grouped[old_result_id]:
try:
os.remove(os.path.join(src, name))
except FileNotFoundError:
pass
except OSError as exc:
print(f"failed to remove old inference image {name}: {exc}")
def pre_func_ensemble(data=None, src="", ind_inference=0):
try:
import matplotlib.pyplot as plt
@ -47,8 +125,8 @@ def pre_func_ensemble(data=None, src="", ind_inference=0):
imag = np.asarray(data[1], dtype=np.float32)
signal = real + 1j * imag
img_real = _render_plot(signal.real)
img_mag = _render_plot(np.abs(signal))
img_real = _render_training_png(_render_signal_channel(signal.real))
img_mag = _render_training_png(_render_signal_channel(np.abs(signal)))
cv2.destroyAllWindows()
gc.collect()
@ -164,9 +242,9 @@ def post_func_ensemble(src="", model_type="", prediction="", model_id=0, ind_inf
matplotlib.use("Agg")
plt.ioff()
if int(ind_inference) <= 100 and isinstance(data, (list, tuple)) and len(data) >= 2:
if isinstance(data, (list, tuple)) and len(data) >= 2:
fig, ax = plt.subplots()
ax.imshow(np.moveaxis(data[0], 0, -1))
ax.imshow(_as_training_colormap_image(data[0]), cmap="plasma")
plt.savefig(src + "_inference_" + str(ind_inference) + "_" + prediction + "_real_" + str(model_id) + "_" + model_type + ".png")
plt.clf()
plt.cla()
@ -175,7 +253,7 @@ def post_func_ensemble(src="", model_type="", prediction="", model_id=0, ind_inf
gc.collect()
fig, ax = plt.subplots()
ax.imshow(np.moveaxis(data[1], 0, -1))
ax.imshow(_as_training_colormap_image(data[1]), cmap="plasma")
plt.savefig(src + "_inference_" + str(ind_inference) + "_" + prediction + "_mod_" + str(model_id) + "_" + model_type + ".png")
plt.clf()
plt.cla()
@ -183,6 +261,8 @@ def post_func_ensemble(src="", model_type="", prediction="", model_id=0, ind_inf
cv2.destroyAllWindows()
gc.collect()
_prune_old_inference_images(src, model_type, model_id)
plt.clf()
plt.cla()
plt.close()

@ -6,9 +6,23 @@ import torch
import cv2
import gc
import io
import os
import re
def _render_plot(values, figsize=(16, 16), dpi=16):
def _as_training_colormap_image(image):
arr = np.asarray(image)
if arr.ndim == 3 and arr.shape[0] in {1, 3, 4}:
arr = np.moveaxis(arr, 0, -1)
if arr.ndim == 3:
arr = arr[..., :3].astype(np.float32)
arr = 0.299 * arr[..., 0] + 0.587 * arr[..., 1] + 0.114 * arr[..., 2]
return np.nan_to_num(arr.astype(np.float32), nan=0.0, posinf=255.0, neginf=0.0)
def _render_signal_channel(values, figsize=(16, 16), dpi=16, resize=(256, 256)):
import matplotlib.pyplot as plt
fig = plt.figure(figsize=figsize)
@ -28,6 +42,34 @@ def _render_plot(values, figsize=(16, 16), dpi=16):
if img is None:
raise RuntimeError("failed to decode plot image")
img = cv2.cvtColor(img, cv2.COLOR_BGR2GRAY)
if resize is not None:
img = cv2.resize(img, resize)
plt.clf()
plt.cla()
plt.close()
plt.close(fig)
return img
def _render_training_png(image):
import matplotlib.pyplot as plt
fig = plt.figure()
plt.imshow(image)
buf = io.BytesIO()
fig.savefig(buf, format="png")
buf.seek(0)
img_arr = np.frombuffer(buf.getvalue(), dtype=np.uint8)
buf.close()
img = cv2.imdecode(img_arr, 1)
if img is None:
raise RuntimeError("failed to decode training-style image")
plt.clf()
plt.cla()
plt.close()
@ -36,6 +78,42 @@ def _render_plot(values, figsize=(16, 16), dpi=16):
return np.asarray(cv2.split(img), dtype=np.float32)
def _prune_old_inference_images(src, model_type, model_id, keep_last=200):
try:
keep_last = int(os.getenv("INFERENCE_IMAGE_KEEP_LAST", str(keep_last)))
except ValueError:
keep_last = keep_last
if keep_last <= 0 or not src or not os.path.isdir(src):
return
pattern = re.compile(
r"_inference_(\d+)_.*_"
+ re.escape(str(model_id))
+ "_"
+ re.escape(str(model_type))
+ r"\.png$"
)
grouped = {}
for name in os.listdir(src):
match = pattern.match(name)
if match is None:
continue
grouped.setdefault(int(match.group(1)), []).append(name)
if len(grouped) <= keep_last:
return
for old_result_id in sorted(grouped)[: len(grouped) - keep_last]:
for name in grouped[old_result_id]:
try:
os.remove(os.path.join(src, name))
except FileNotFoundError:
pass
except OSError as exc:
print(f"failed to remove old inference image {name}: {exc}")
def pre_func_ensemble(data=None, src="", ind_inference=0):
try:
import matplotlib.pyplot as plt
@ -47,8 +125,8 @@ def pre_func_ensemble(data=None, src="", ind_inference=0):
imag = np.asarray(data[1], dtype=np.float32)
signal = real + 1j * imag
img_real = _render_plot(signal.real)
img_mag = _render_plot(np.abs(signal))
img_real = _render_training_png(_render_signal_channel(signal.real))
img_mag = _render_training_png(_render_signal_channel(np.abs(signal)))
cv2.destroyAllWindows()
gc.collect()
@ -164,9 +242,9 @@ def post_func_ensemble(src="", model_type="", prediction="", model_id=0, ind_inf
matplotlib.use("Agg")
plt.ioff()
if int(ind_inference) <= 100 and isinstance(data, (list, tuple)) and len(data) >= 2:
if isinstance(data, (list, tuple)) and len(data) >= 2:
fig, ax = plt.subplots()
ax.imshow(np.moveaxis(data[0], 0, -1))
ax.imshow(_as_training_colormap_image(data[0]), cmap="plasma")
plt.savefig(src + "_inference_" + str(ind_inference) + "_" + prediction + "_real_" + str(model_id) + "_" + model_type + ".png")
plt.clf()
plt.cla()
@ -175,7 +253,7 @@ def post_func_ensemble(src="", model_type="", prediction="", model_id=0, ind_inf
gc.collect()
fig, ax = plt.subplots()
ax.imshow(np.moveaxis(data[1], 0, -1))
ax.imshow(_as_training_colormap_image(data[1]), cmap="plasma")
plt.savefig(src + "_inference_" + str(ind_inference) + "_" + prediction + "_mod_" + str(model_id) + "_" + model_type + ".png")
plt.clf()
plt.cla()
@ -183,6 +261,8 @@ def post_func_ensemble(src="", model_type="", prediction="", model_id=0, ind_inf
cv2.destroyAllWindows()
gc.collect()
_prune_old_inference_images(src, model_type, model_id)
plt.clf()
plt.cla()
plt.close()

@ -6,6 +6,56 @@ import torch
import cv2
import gc
import io
import os
import re
def _as_training_colormap_image(image):
arr = np.asarray(image)
if arr.ndim == 3 and arr.shape[0] in {1, 3, 4}:
arr = np.moveaxis(arr, 0, -1)
if arr.ndim == 3:
arr = arr[..., :3].astype(np.float32)
arr = 0.299 * arr[..., 0] + 0.587 * arr[..., 1] + 0.114 * arr[..., 2]
return np.nan_to_num(arr.astype(np.float32), nan=0.0, posinf=255.0, neginf=0.0)
def _prune_old_inference_images(src, model_type, model_id, keep_last=200):
try:
keep_last = int(os.getenv("INFERENCE_IMAGE_KEEP_LAST", str(keep_last)))
except ValueError:
keep_last = keep_last
if keep_last <= 0 or not src or not os.path.isdir(src):
return
pattern = re.compile(
r"_inference_(\d+)_.*_"
+ re.escape(str(model_id))
+ "_"
+ re.escape(str(model_type))
+ r"\.png$"
)
grouped = {}
for name in os.listdir(src):
match = pattern.match(name)
if match is None:
continue
grouped.setdefault(int(match.group(1)), []).append(name)
if len(grouped) <= keep_last:
return
for old_result_id in sorted(grouped)[: len(grouped) - keep_last]:
for name in grouped[old_result_id]:
try:
os.remove(os.path.join(src, name))
except FileNotFoundError:
pass
except OSError as exc:
print(f"failed to remove old inference image {name}: {exc}")
def _render_plot(values, figsize=(16, 16), dpi=16):
@ -164,9 +214,9 @@ def post_func_ensemble(src="", model_type="", prediction="", model_id=0, ind_inf
matplotlib.use("Agg")
plt.ioff()
if int(ind_inference) <= 100 and isinstance(data, (list, tuple)) and len(data) >= 2:
if isinstance(data, (list, tuple)) and len(data) >= 2:
fig, ax = plt.subplots()
ax.imshow(np.moveaxis(data[0], 0, -1))
ax.imshow(_as_training_colormap_image(data[0]), cmap="plasma")
plt.savefig(src + "_inference_" + str(ind_inference) + "_" + prediction + "_real_" + str(model_id) + "_" + model_type + ".png")
plt.clf()
plt.cla()
@ -175,7 +225,7 @@ def post_func_ensemble(src="", model_type="", prediction="", model_id=0, ind_inf
gc.collect()
fig, ax = plt.subplots()
ax.imshow(np.moveaxis(data[1], 0, -1))
ax.imshow(_as_training_colormap_image(data[1]), cmap="plasma")
plt.savefig(src + "_inference_" + str(ind_inference) + "_" + prediction + "_mod_" + str(model_id) + "_" + model_type + ".png")
plt.clf()
plt.cla()
@ -183,6 +233,8 @@ def post_func_ensemble(src="", model_type="", prediction="", model_id=0, ind_inf
cv2.destroyAllWindows()
gc.collect()
_prune_old_inference_images(src, model_type, model_id)
plt.clf()
plt.cla()
plt.close()

@ -1,9 +1,13 @@
from flask import Flask, request, jsonify
from dotenv import dotenv_values
from dotenv import dotenv_values, load_dotenv
from common.nn_profile_schedule import (
get_profile_model_entries,
normalize_profile_name,
resolve_active_profile,
)
from common.runtime import load_root_env, validate_env, as_int, as_str
import os
import sys
import re
import matplotlib.pyplot as plt
from Model import Model
import numpy as np
@ -16,6 +20,9 @@ import shutil
import json
import gc
import logging
import time
import re
from pathlib import Path
TORCHSIG_PATH = "/app/torchsig"
if TORCHSIG_PATH not in sys.path:
@ -29,6 +36,7 @@ loop = asyncio.new_event_loop()
asyncio.set_event_loop(loop)
queue = asyncio.Queue()
semaphore = asyncio.Semaphore(3)
receive_data_lock = threading.Lock()
prediction_list = []
result_msg = {}
@ -39,6 +47,9 @@ plt.ioff()
alg_list = []
model_list = []
ROOT_ENV = load_root_env(__file__)
RUNTIME_ENV = Path(ROOT_ENV).parent / "runtime" / "nn_active_profile.env"
if RUNTIME_ENV.exists():
load_dotenv(RUNTIME_ENV, override=True)
validate_env("NN_server/server.py", {
"GENERAL_SERVER_IP": as_str,
"GENERAL_SERVER_PORT": as_int,
@ -49,10 +60,8 @@ validate_env("NN_server/server.py", {
"SRC_EXAMPLE": as_str,
})
config = dict(dotenv_values(ROOT_ENV))
def is_model_config_key(key, value):
return bool(re.fullmatch(r"NN_\d+", key or "")) and isinstance(value, str) and " && " in value
if RUNTIME_ENV.exists():
config.update(dotenv_values(RUNTIME_ENV))
def get_required_drone_streak(freq):
@ -85,30 +94,106 @@ def update_drone_streak(freq, prediction):
if not config:
raise RuntimeError("[NN_server/server.py] .env was loaded but no keys were parsed")
if not any(is_model_config_key(key, value) for key, value in config.items()):
MODEL_ENV_RE = re.compile(r"^NN_\d+$")
if not any(MODEL_ENV_RE.match(key) for key in config):
raise RuntimeError("[NN_server/server.py] no NN_* model entries configured")
logging.info("NN config loaded from %s", ROOT_ENV)
if RUNTIME_ENV.exists():
logging.info("NN runtime overrides loaded from %s", RUNTIME_ENV)
gen_server_ip = config['GENERAL_SERVER_IP']
gen_server_port = config['GENERAL_SERVER_PORT']
INFERENCE_TELEMETRY_HOST = os.getenv('telemetry_host', '127.0.0.1')
INFERENCE_TELEMETRY_PORT = os.getenv('telemetry_port', '5020')
INFERENCE_TELEMETRY_ENDPOINT = os.getenv('telemetry_inference_endpoint', 'inference/result')
INFERENCE_TELEMETRY_TIMEOUT_SEC = float(os.getenv('telemetry_inference_timeout_sec', '0.30'))
INFERENCE_IMAGE_RE = re.compile(r"_inference_(\d+)_")
def get_result_dir():
return config.get('SRC_RESULT', '')
def collect_inference_images(result_id, model_name=''):
result_dir = get_result_dir()
if not result_dir or not os.path.isdir(result_dir):
return result_id, []
needle = f"_inference_{result_id}_"
model_suffix = f"_{model_name}.png" if model_name else ''
exact_images = []
grouped_images = {}
for name in sorted(os.listdir(result_dir)):
if not name.endswith('.png'):
continue
if model_suffix and not name.endswith(model_suffix):
continue
match = INFERENCE_IMAGE_RE.search(name)
if match is None:
continue
image_result_id = int(match.group(1))
grouped_images.setdefault(image_result_id, []).append(name)
if image_result_id == result_id and needle in name:
exact_images.append(name)
if exact_images:
return result_id, exact_images
return result_id, []
def send_inference_result(payload):
try:
requests.post(
"http://{0}:{1}/{2}".format(
INFERENCE_TELEMETRY_HOST,
INFERENCE_TELEMETRY_PORT,
INFERENCE_TELEMETRY_ENDPOINT.lstrip('/'),
),
json=payload,
timeout=INFERENCE_TELEMETRY_TIMEOUT_SEC,
)
except Exception as exc:
print(str(exc))
def reset_directory_contents(path):
os.makedirs(path, exist_ok=True)
for name in os.listdir(path):
full_path = os.path.join(path, name)
try:
if os.path.isdir(full_path) and not os.path.islink(full_path):
shutil.rmtree(full_path)
else:
os.remove(full_path)
except FileNotFoundError:
continue
requested_profile = normalize_profile_name(config.get("NN_ACTIVE_PROFILE"))
active_profile = resolve_active_profile({k: v for k, v in config.items() if k != "NN_SCHEDULE"})
if requested_profile != active_profile:
logging.warning(
"Requested NN profile %s is not configured, falling back to %s",
requested_profile,
active_profile,
)
logging.info("NN active profile: %s", active_profile)
drone_streaks = {}
def init_data_for_inference():
try:
if os.path.isdir(config['SRC_RESULT']):
shutil.rmtree(config['SRC_RESULT'])
os.mkdir(config['SRC_RESULT'])
if os.path.isdir(config['SRC_EXAMPLE']):
shutil.rmtree(config['SRC_EXAMPLE'])
os.mkdir(config['SRC_EXAMPLE'])
reset_directory_contents(config['SRC_RESULT'])
reset_directory_contents(config['SRC_EXAMPLE'])
except Exception as exc:
print(str(exc))
print()
try:
global model_list
for key, value in config.items():
if is_model_config_key(key, value):
params = value.split(' && ')
for key in config.keys():
if MODEL_ENV_RE.match(key):
params = config[key].split(' && ')
module = importlib.import_module('Models.' + params[4])
classes = {}
for value in params[9][1:-1].split(','):
@ -129,6 +214,32 @@ def init_data_for_inference():
# inference_func=getattr(module, params[4]), post_func=getattr(module, params[5]), classes=classes,
# number_synthetic_examples=int(params[7]), number_src_data_for_one_synthetic_example=int(params[8]), path_to_src_dataset=params[9])
# alg_list.append(alg)
model_list = []
loaded_model_keys = []
model_entries = get_profile_model_entries(config, active_profile)
if not model_entries:
raise RuntimeError(f"[NN_server/server.py] no models configured for profile {active_profile!r}")
for key, value in model_entries:
params = value.split(' && ')
module = importlib.import_module('Models.' + params[4])
classes = {}
for value in params[9][1:-1].split(','):
classes[len(classes)] = value
model = Model(file_model=params[0], file_config=params[1], src_example=params[2], src_result=params[3],
type_model=params[4], build_model_func=getattr(module, params[5]),
pre_func=getattr(module, params[6]), inference_func=getattr(module, params[7]),
post_func=getattr(module, params[8]), classes=classes, number_synthetic_examples=int(params[10]),
number_src_data_for_one_synthetic_example=int(params[11]), path_to_src_dataset=params[12])
model_list.append(model)
loaded_model_keys.append(key)
logging.info(
"Loaded %s NN models for profile %s: %s",
len(model_list),
active_profile,
", ".join(loaded_model_keys),
)
except Exception as exc:
print(str(exc))
print()
@ -144,11 +255,19 @@ def run_example():
@app.route('/receive_data', methods=['POST'])
def receive_data():
with receive_data_lock:
return _receive_data_locked()
def _receive_data_locked():
try:
print()
data = json.loads(request.json)
data = request.json
if isinstance(data, str):
data = json.loads(data)
print('#' * 100)
print('Получен пакет ' + str(Model.get_ind_inference()))
result_id = Model.get_ind_inference()
freq = int(data['freq'])
print('Частота: ' + str(freq))
# print('Канал: ' + str(data['channel']))
@ -164,21 +283,49 @@ def receive_data():
print('-' * 100)
print(str(model))
result_msg[str(model.get_model_name())] = {'freq': freq}
prediction, probability = model.get_inference([np.asarray(data['data_real'], dtype=np.float32), np.asarray(data['data_imag'], dtype=np.float32)])
prediction, probability = model.get_inference([np.asarray(data['data_real'], dtype=np.float32), np.asarray(data['data_imag'], dtype=np.float32)], ind_inference=result_id)
result_msg[str(model.get_model_name())]['prediction'] = prediction
result_msg[str(model.get_model_name())]['probability'] = str(probability)
prediction_list.append(prediction)
image_result_id, images = collect_inference_images(result_id, model.get_model_name())
send_inference_result({
'result_id': image_result_id,
'ts': time.time(),
'freq': str(freq),
'model': model.get_model_name(),
'prediction': prediction,
'probability': float(probability),
'drone_probability': float(probability) if prediction == 'drone' else 0.0,
'drone_threshold': None,
'images': images,
})
print('-' * 100)
print()
try:
result = update_drone_streak(freq, prediction_list[0])
data_to_send={
'freq': str(freq),
'amplitude': result
#'triggered': False if result < 7 else True,
#'light_len': result
}
result = 0
freq_int = int(freq)
prediction = prediction_list[0]
prob = float(probability)
if freq_int == 2400:
if prediction in ["drone", "drone_noise"]:
result += 0
elif prediction == "wifi" and prob >= 0.95:
result += 0
elif freq_int == 1200:
if prediction == "drone" and prob >= 0.95:
result += 0
elif freq_int == 915:
result = 0
data_to_send = {
"freq": str(freq),
"amplitude": result,
}
response = requests.post("http://{0}:{1}/process_data".format(gen_server_ip, gen_server_port), json=data_to_send)
if response.status_code == 200:
print("Данные успешно отправлены!")

@ -45,6 +45,7 @@ chmod +x install_all.sh
### Docker Compose
- `dronedetector-server-to-master` -> `src/server_to_master.py`
- `dronedetector-nn-server` -> `NN_server/server.py`
- `dronedetector-telemetry-server` -> `telemetry/telemetry_server.py`
Compose unit:
- `dronedetector-compose.service`
@ -55,6 +56,47 @@ Compose unit:
Все entrypoint'ы загружают root `.env` через `common/runtime.py` и валидируют обязательные переменные. При ошибке сервис падает сразу с понятным сообщением.
### Переключение NN-профилей по расписанию
`NN_server` поднимает один активный профиль моделей на весь процесс.
Базовый профиль:
```bash
NN_1=...
NN_21=...
NN_22=...
```
Именованные профили:
```bash
NN_PROFILE_DAY_1=...
NN_PROFILE_DAY_21=...
NN_PROFILE_DAY_22=...
NN_PROFILE_NIGHT_1=...
NN_PROFILE_NIGHT_21=...
NN_PROFILE_NIGHT_22=...
```
Управляющие ключи:
```bash
NN_ACTIVE_PROFILE=DEFAULT
NN_SCHEDULE=08:00-20:00=DAY;20:00-08:00=NIGHT
```
Правила:
- если `NN_SCHEDULE` пустой, используется `NN_ACTIVE_PROFILE`
- если `NN_ACTIVE_PROFILE` не задан, используется `DEFAULT`
- если выбранный профиль отсутствует, `NN_server` откатывается на `DEFAULT`
- формат расписания: `HH:MM-HH:MM=PROFILE`
- поддерживаются интервалы через полночь
Host-side переключатель:
- `scripts/nn_profile_switcher.py`
- хранит applied profile в `runtime/nn_active_profile.env`
- при смене профиля делает `docker compose restart dronedetector-nn-server`
- запускается через `dronedetector-nn-profile-switch.timer`
## 4. API (без изменения контрактов)
- NN_server: `POST /receive_data`
@ -70,6 +112,8 @@ systemctl status dronedetector-sdr-*.service
journalctl -u dronedetector-sdr-868.service -n 200 --no-pager
systemctl status dronedetector-compose.service
journalctl -u dronedetector-compose.service -n 200 --no-pager
systemctl status dronedetector-nn-profile-switch.timer
journalctl -u dronedetector-nn-profile-switch.service -n 100 --no-pager
```
### docker compose
@ -105,6 +149,7 @@ SDR precheck перед каждым unit запуском:
- Docker Engine (если отсутствует)
- NVIDIA Container Toolkit
- `docker compose up -d --build`
- применение активного NN-профиля через switcher
- установка unit'ов в `/etc/systemd/system`
- verify + авто-логи при ошибке
@ -123,7 +168,7 @@ SDR precheck перед каждым unit запуском:
## 9. Ручная приемка
1. `./install_all.sh` выполняется до конца.
2. `docker compose -f deploy/docker/docker-compose.yml up -d` поднимает оба контейнера.
2. `docker compose -f deploy/docker/docker-compose.yml up -d` поднимает все Docker-сервисы.
3. Все `dronedetector-sdr-*` имеют `active (running)`.
4. Тестовый POST в `NN_server /receive_data` доходит до `server_to_master /process_data`.
5. Контур работает минимум 1 минуту без падений.
@ -210,4 +255,13 @@ docker compose -f deploy/docker/docker-compose.yml logs --timestamps dronedetect
sudo hackrf_spiflash -w hackrf_one_usb.bin
```
./.venv-sdr/bin/python scripts_nn/data_saver_headless.py --serial 000 --freq 4500000000 --save-dir /home/sibscience-4/Dataset/3300 --file-tag DJI_3_ --samp-rate 20000000 --split-size 400000 --delay 0.1 --rf-gain 12 --if-gain 30 --bb-gain 36
./.venv-sdr/bin/python scripts_nn/data_saver_headless.py --serial 000 --freq 4500000000 --save-dir /home/sibscience-4/Dataset/3300 --file-tag DJI_3_ --samp-rate 20000000 --split-size 400000 --delay 0.1 --rf-gain 12 --if-gain 30 --bb-gain 36
### Парсинг логов
``` bash
.venv-train/bin/python scripts/capture_nn_results.py \
--output logs/nn_results_live_6gb.csv \
--format csv \
--max-bytes 6442450944 \
--tail 0
```

@ -1,84 +1,140 @@
#!/usr/bin/env bash
set -Eeuo pipefail
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
SCRIPT_OWNER="${CAPTURE_USER:-$(stat -c %U "$SCRIPT_DIR")}"
SCRIPT_OWNER_HOME="$(getent passwd "$SCRIPT_OWNER" | cut -d: -f6 || true)"
cd "$SCRIPT_DIR"
############################
# НАСТРОЙКИ
############################
# ЗАМЕНИ на реальную точку монтирования nvme1n1
BASE_DIR="/mnt/nvme1/dataset"
BASE_DIR="/mnt/data/dataset_6_5_26"
PYTHON_BIN="${PYTHON_BIN:-$SCRIPT_DIR/.venv-sdr/bin/python}"
SCRIPT_PATH="${SCRIPT_PATH:-$SCRIPT_DIR/scripts_nn/data_saver_headless.py}"
ENV_FILE="${ENV_FILE:-$SCRIPT_DIR/.env}"
# Путь к python из venv
PYTHON_BIN="${PYTHON_BIN:-$PWD/.venv-sdr/bin/python}"
RUN_ONCE="${RUN_ONCE:-0}"
CAPTURE_LOG_FILE="${CAPTURE_LOG_FILE:-$BASE_DIR/capture_hourly.log}"
# Путь к headless скрипту
SCRIPT_PATH="${SCRIPT_PATH:-$PWD/scripts_nn/data_saver_headless.py}"
SYSTEMCTL_BIN=(systemctl)
# Проверка, что каталог реально на nvme1n1
EXPECTED_DEVICE_PREFIX="/dev/nvme1n1"
CURRENT_CAPTURE_PID=""
CURRENT_MOCK_PID=""
CURRENT_SERVICE_UNIT=""
STOPPED_SERVICE_UNIT=""
# Лимиты
PER_FREQ_LIMIT_BYTES=$((3 * 1024 * 1024 * 1024)) # 3 GiB на частоту за запуск
TOTAL_LIMIT_BYTES=$((128 * 1024 * 1024 * 1024)) # общий лимит 512 GiB
CYCLE_SECONDS=36 # один цикл в час
PER_FREQ_LIMIT_GIB="${PER_FREQ_LIMIT_GIB:-12}"
TOTAL_LIMIT_GIB="${TOTAL_LIMIT_GIB:-266}"
PER_FREQ_LIMIT_BYTES=$((PER_FREQ_LIMIT_GIB * 1024 * 1024 * 1024))
TOTAL_LIMIT_BYTES=$((TOTAL_LIMIT_GIB * 1024 * 1024 * 1024))
# Для обычного hourly можно поставить 3600.
# Для RUN_ONCE это почти не важно.
CYCLE_SECONDS="${CYCLE_SECONDS:-1}"
# Параметры SDR
SAMP_RATE="20e6"
SPLIT_SIZE="400000"
DELAY="0.1"
RF_GAIN="12"
IF_GAIN="30"
BB_GAIN="36"
SAMP_RATE="${SAMP_RATE:-20e6}"
SPLIT_SIZE="${SPLIT_SIZE:-400000}"
DELAY="${DELAY:-0.25}"
RF_GAIN="${RF_GAIN:-12}"
IF_GAIN="${IF_GAIN:-12}"
BB_GAIN="${BB_GAIN:-0}"
############################
# ЧАСТОТЫ И SERIAL ИЗ ENV
# MOCK SENDER
############################
ORDER=(433 750 915 1200 2400 3300 4500 5200 5800)
CAPTURE_MOCK_SEND_ENABLED="${CAPTURE_MOCK_SEND_ENABLED:-1}"
CAPTURE_MOCK_HOST="${CAPTURE_MOCK_HOST:-127.0.0.1}"
CAPTURE_MOCK_INTERVAL_SECONDS="${CAPTURE_MOCK_INTERVAL_SECONDS:-1}"
CAPTURE_MOCK_TIMEOUT_SECONDS="${CAPTURE_MOCK_TIMEOUT_SECONDS:-0.3}"
CAPTURE_MOCK_LOG_SUCCESS="${CAPTURE_MOCK_LOG_SUCCESS:-0}"
declare -A SERIAL
declare -A FREQ_HZ
############################
# ВСПОМОГАТЕЛЬНОЕ
############################
SERIAL[433]="0000000000000000114864dc382a8e1b"
FREQ_HZ[433]="433000000"
log() {
printf '[%s] %s\n' "$(date '+%F %T')" "$*"
}
SERIAL[750]="0000000000000000114864dc383d0d1b"
FREQ_HZ[750]="750000000"
systemctl_run() {
"${SYSTEMCTL_BIN[@]}" "$@"
}
SERIAL[868]="000000000000000026a468dc36066b63"
FREQ_HZ[868]="868000000"
env_get() {
local key="$1"
local default="${2:-}"
SERIAL[915]="000000000000000026a468dc36066b63"
FREQ_HZ[915]="915000000"
if [[ ! -f "$ENV_FILE" ]]; then
printf '%s\n' "$default"
return 0
fi
SERIAL[1200]="0000000000000000518864dc32660d83"
FREQ_HZ[1200]="1200000000"
awk -v key="$key" -v default="$default" '
BEGIN { found = 0 }
SERIAL[2400]="0000000000000000919068dc3437b31f"
FREQ_HZ[2400]="2400000000"
$0 ~ "^[[:space:]]*" key "=" {
value = $0
SERIAL[3300]="0000000000000000114864dc325069a3"
FREQ_HZ[3300]="3300000000"
sub("^[[:space:]]*" key "=", "", value)
sub("[[:space:]]+#.*$", "", value)
gsub("^[[:space:]]+|[[:space:]]+$", "", value)
SERIAL[4500]="0000000000000000518864dc33833183"
FREQ_HZ[4500]="4500000000"
if ((substr(value, 1, 1) == "\"" && substr(value, length(value), 1) == "\"") ||
(substr(value, 1, 1) == "'"'"'" && substr(value, length(value), 1) == "'"'"'")) {
value = substr(value, 2, length(value) - 2)
}
SERIAL[5200]="0000000000000000874461dc241c7857"
FREQ_HZ[5200]="5200000000"
print value
found = 1
exit
}
SERIAL[5800]="0000000000000000919068dc35781c1f"
FREQ_HZ[5800]="5800000000"
END {
if (!found) {
print default
}
}
' "$ENV_FILE"
}
############################
# ВСПОМОГАТЕЛЬНОЕ
############################
mock_bool_enabled() {
case "${1,,}" in
1|true|yes|on) return 0 ;;
*) return 1 ;;
esac
}
log() {
printf '[%s] %s\n' "$(date '+%F %T')" "$*"
mock_url() {
local port endpoint
port="${CAPTURE_MOCK_PORT:-$(env_get locport "$(env_get GENERAL_SERVER_PORT 5010)")}"
endpoint="${CAPTURE_MOCK_ENDPOINT:-$(env_get freq_endpoint process_data)}"
endpoint="${endpoint#/}"
printf 'http://%s:%s/%s' "$CAPTURE_MOCK_HOST" "$port" "$endpoint"
}
service_exists() {
local unit="$1"
systemctl_run show "$unit" >/dev/null 2>&1
}
service_is_active() {
local unit="$1"
systemctl_run is-active --quiet "$unit" >/dev/null 2>&1
}
dir_size_bytes() {
local path="$1"
if [[ -e "$path" ]]; then
du -sb "$path" 2>/dev/null | awk '{print $1}'
else
@ -90,6 +146,246 @@ total_size_bytes() {
dir_size_bytes "$BASE_DIR"
}
terminate_pid() {
local pid="${1:-}"
if [[ -z "$pid" ]]; then
return 0
fi
if ! kill -0 "$pid" 2>/dev/null; then
return 0
fi
kill -TERM "$pid" 2>/dev/null || true
for _ in {1..10}; do
if ! kill -0 "$pid" 2>/dev/null; then
break
fi
sleep 1
done
if kill -0 "$pid" 2>/dev/null; then
log "PID=$pid не завершился по TERM, отправляю KILL"
kill -KILL "$pid" 2>/dev/null || true
fi
wait "$pid" 2>/dev/null || true
}
stop_band_service() {
local band="$1"
local unit="${SERVICE_UNIT[$band]:-}"
STOPPED_SERVICE_UNIT=""
CURRENT_SERVICE_UNIT=""
if [[ -z "$unit" ]]; then
log "Для band=$band не найден service unit"
return 0
fi
if ! service_exists "$unit"; then
log "Service unit $unit не установлен, пропускаю stop/start"
return 0
fi
log "Останавливаю service $unit перед записью band=$band"
if systemctl_run stop "$unit"; then
log "Service $unit остановлен или уже был остановлен"
else
log "Не удалось остановить service $unit"
fi
STOPPED_SERVICE_UNIT="$unit"
CURRENT_SERVICE_UNIT="$unit"
return 0
}
start_stopped_service() {
local unit="${STOPPED_SERVICE_UNIT:-}"
if [[ -z "$unit" ]]; then
return 0
fi
log "Запускаю service $unit после записи"
if systemctl_run start "$unit"; then
log "Service $unit запущен"
else
log "Не удалось запустить service $unit"
systemctl_run status "$unit" --no-pager || true
fi
STOPPED_SERVICE_UNIT=""
CURRENT_SERVICE_UNIT=""
}
start_mock_sender() {
local band="$1"
local log_file="$2"
local url
CURRENT_MOCK_PID=""
if ! mock_bool_enabled "$CAPTURE_MOCK_SEND_ENABLED"; then
log "Mock sender отключен CAPTURE_MOCK_SEND_ENABLED=$CAPTURE_MOCK_SEND_ENABLED"
return 0
fi
url="$(mock_url)"
log "Старт mock sender band=$band url=$url amplitude=0 interval=${CAPTURE_MOCK_INTERVAL_SECONDS}s"
"$PYTHON_BIN" - \
"$url" \
"$band" \
"$CAPTURE_MOCK_INTERVAL_SECONDS" \
"$CAPTURE_MOCK_TIMEOUT_SECONDS" \
"$CAPTURE_MOCK_LOG_SUCCESS" \
>>"$log_file" 2>&1 <<'PY' &
import json
import sys
import time
import urllib.request
url = sys.argv[1]
freq = str(sys.argv[2])
interval = float(sys.argv[3])
timeout = float(sys.argv[4])
log_success = sys.argv[5].lower() in {"1", "true", "yes", "on"}
payload = json.dumps({"freq": freq, "amplitude": 0}).encode("utf-8")
headers = {"Content-Type": "application/json"}
print(
f"[capture-mock] started url={url} freq={freq} amplitude=0 interval={interval}",
flush=True,
)
while True:
try:
req = urllib.request.Request(
url,
data=payload,
headers=headers,
method="POST",
)
with urllib.request.urlopen(req, timeout=timeout) as response:
if log_success:
print(f"[capture-mock] sent status={response.status}", flush=True)
except Exception as exc:
print(f"[capture-mock] send failed: {exc}", flush=True)
time.sleep(interval)
PY
CURRENT_MOCK_PID=$!
log "Mock sender PID=$CURRENT_MOCK_PID"
}
stop_mock_sender() {
local pid="${1:-}"
if [[ -z "$pid" ]]; then
return 0
fi
if kill -0 "$pid" 2>/dev/null; then
log "Останавливаю mock sender PID=$pid"
terminate_pid "$pid"
fi
}
cleanup_capture() {
local rc=$?
if [[ -n "${CURRENT_CAPTURE_PID:-}" ]] && kill -0 "$CURRENT_CAPTURE_PID" 2>/dev/null; then
log "Останавливаю текущий capture PID=$CURRENT_CAPTURE_PID"
terminate_pid "$CURRENT_CAPTURE_PID"
fi
CURRENT_CAPTURE_PID=""
if [[ -n "${CURRENT_MOCK_PID:-}" ]] && kill -0 "$CURRENT_MOCK_PID" 2>/dev/null; then
log "Останавливаю текущий mock sender PID=$CURRENT_MOCK_PID"
terminate_pid "$CURRENT_MOCK_PID"
fi
CURRENT_MOCK_PID=""
start_stopped_service
exit "$rc"
}
on_signal() {
local sig="$1"
log "Получен сигнал $sig, завершаю работу"
exit 130
}
############################
# ЧАСТОТЫ И SERIAL
############################
ORDER=(2400)
declare -A SERIAL
declare -A FREQ_HZ
declare -A SERVICE_UNIT
SERIAL[433]="$(env_get hack_433)"
FREQ_HZ[433]="433000000"
SERIAL[750]="$(env_get hack_750)"
FREQ_HZ[750]="750000000"
SERIAL[868]="$(env_get hack_868)"
FREQ_HZ[868]="868000000"
SERIAL[915]="$(env_get hack_915)"
FREQ_HZ[915]="915000000"
SERIAL[1200]="$(env_get hack_1200)"
FREQ_HZ[1200]="1200000000"
SERIAL[2400]="$(env_get hack_2400)"
FREQ_HZ[2400]="2400000000"
SERIAL[3300]="$(env_get hack_3300)"
FREQ_HZ[3300]="3300000000"
SERIAL[4500]="$(env_get hack_4500)"
FREQ_HZ[4500]="4500000000"
SERIAL[5200]="$(env_get hack_5200)"
FREQ_HZ[5200]="5200000000"
SERIAL[5800]="$(env_get hack_5800)"
FREQ_HZ[5800]="5800000000"
SERVICE_UNIT[433]="dronedetector-sdr-433.service"
SERVICE_UNIT[750]="dronedetector-sdr-750.service"
SERVICE_UNIT[868]="dronedetector-sdr-868.service"
SERVICE_UNIT[915]="dronedetector-sdr-915.service"
SERVICE_UNIT[1200]="dronedetector-sdr-1200.service"
SERVICE_UNIT[2400]="dronedetector-sdr-2400.service"
SERVICE_UNIT[3300]="dronedetector-sdr-3300.service"
SERVICE_UNIT[4500]="dronedetector-sdr-4500.service"
SERVICE_UNIT[5200]="dronedetector-sdr-5200.service"
SERVICE_UNIT[5800]="dronedetector-sdr-5800.service"
############################
# ОСНОВНАЯ ЛОГИКА
############################
ensure_requirements() {
if [[ ! -x "$PYTHON_BIN" ]]; then
echo "Не найден python: $PYTHON_BIN" >&2
@ -101,32 +397,78 @@ ensure_requirements() {
exit 1
fi
if ! command -v systemctl >/dev/null 2>&1; then
echo "Не найден systemctl" >&2
exit 1
fi
if [[ "${EUID}" -ne 0 ]]; then
if command -v sudo >/dev/null 2>&1; then
SYSTEMCTL_BIN=(sudo systemctl)
else
echo "Для управления service нужен root или sudo" >&2
exit 1
fi
fi
mkdir -p "$BASE_DIR"
mkdir -p "$(dirname "$CAPTURE_LOG_FILE")"
if [[ -n "${CAPTURE_ORDER:-}" ]]; then
ORDER=()
local band
local dev
dev="$(df -P "$BASE_DIR" | awk 'NR==2 {print $1}')"
for band in ${CAPTURE_ORDER//,/ }; do
ORDER+=("$band")
done
fi
if [[ "$dev" != ${EXPECTED_DEVICE_PREFIX}* ]]; then
echo "BASE_DIR=$BASE_DIR сейчас находится на $dev, а ожидался ${EXPECTED_DEVICE_PREFIX}*" >&2
echo "Исправь BASE_DIR на точку монтирования nvme1n1" >&2
if [[ "${#ORDER[@]}" -eq 0 ]]; then
echo "ORDER пустой. Укажите частоты в ORDER или задайте CAPTURE_ORDER." >&2
exit 1
fi
log "Рабочая директория: $SCRIPT_DIR"
log "BASE_DIR: $BASE_DIR"
log "ORDER: ${ORDER[*]}"
log "RUN_ONCE: $RUN_ONCE"
log "PER_FREQ_LIMIT_GIB: $PER_FREQ_LIMIT_GIB"
log "TOTAL_LIMIT_GIB: $TOTAL_LIMIT_GIB"
log "CYCLE_SECONDS: $CYCLE_SECONDS"
log "CAPTURE_MOCK_SEND_ENABLED: $CAPTURE_MOCK_SEND_ENABLED"
log "PYTHON_BIN: $PYTHON_BIN"
log "SCRIPT_PATH: $SCRIPT_PATH"
}
run_one_freq() {
local band="$1"
local serial="${SERIAL[$band]}"
local freq="${FREQ_HZ[$band]}"
local serial="${SERIAL[$band]:-}"
local freq="${FREQ_HZ[$band]:-}"
if [[ -z "$serial" ]]; then
log "Для band=$band пустой serial, пропускаю"
return 0
fi
if [[ -z "$freq" ]]; then
log "Для band=$band не задана частота, пропускаю"
return 0
fi
local ts out_dir log_file
ts="$(date '+%F_%H-%M-%S')"
out_dir="$BASE_DIR/$band/$ts"
log_file="$out_dir/run.log"
mkdir -p "$out_dir"
log "Старт band=$band serial=$serial freq=$freq dir=$out_dir"
if ! mkdir -p "$out_dir"; then
log "Не удалось создать каталог $out_dir"
return 1
fi
stop_band_service "$band"
"$PYTHON_BIN" "$SCRIPT_PATH" \
--serial "$serial" \
--freq "$freq" \
@ -141,60 +483,72 @@ run_one_freq() {
>"$log_file" 2>&1 &
local pid=$!
log "PID=$pid"
CURRENT_CAPTURE_PID="$pid"
log "Capture PID=$pid"
start_mock_sender "$band" "$log_file"
local mock_pid="$CURRENT_MOCK_PID"
while kill -0 "$pid" 2>/dev/null; do
local cur_dir_size cur_total_size
cur_dir_size="$(dir_size_bytes "$out_dir")"
cur_total_size="$(total_size_bytes)"
if (( cur_total_size >= TOTAL_LIMIT_BYTES )); then
log "Достигнут общий лимит 512 GiB. Останавливаю PID=$pid"
kill -TERM "$pid" 2>/dev/null || true
wait "$pid" 2>/dev/null || true
log "Достигнут общий лимит ${TOTAL_LIMIT_GIB} GiB. Останавливаю PID=$pid"
terminate_pid "$pid"
CURRENT_CAPTURE_PID=""
stop_mock_sender "$mock_pid"
CURRENT_MOCK_PID=""
start_stopped_service
return 2
fi
if (( cur_dir_size >= PER_FREQ_LIMIT_BYTES )); then
log "Для band=$band достигнут лимит 3 GiB. Останавливаю PID=$pid"
kill -TERM "$pid" 2>/dev/null || true
log "Для band=$band достигнут лимит ${PER_FREQ_LIMIT_GIB} GiB. Останавливаю PID=$pid"
for _ in {1..10}; do
if ! kill -0 "$pid" 2>/dev/null; then
break
fi
sleep 1
done
if kill -0 "$pid" 2>/dev/null; then
log "PID=$pid не завершился по TERM, отправляю KILL"
kill -KILL "$pid" 2>/dev/null || true
fi
terminate_pid "$pid"
CURRENT_CAPTURE_PID=""
wait "$pid" 2>/dev/null || true
break
fi
sleep 1
done
wait "$pid" 2>/dev/null || true
CURRENT_CAPTURE_PID=""
stop_mock_sender "$mock_pid"
CURRENT_MOCK_PID=""
start_stopped_service
log "Завершен band=$band, размер=$(du -sh "$out_dir" | awk '{print $1}')"
return 0
}
main_loop() {
while true; do
local total_before cycle_start elapsed sleep_left
total_before="$(total_size_bytes)"
if (( total_before >= TOTAL_LIMIT_BYTES )); then
log "Общий размер уже >= 512 GiB, выхожу"
log "Общий размер уже >= ${TOTAL_LIMIT_GIB} GiB, выхожу"
break
fi
cycle_start="$(date +%s)"
log "Новый цикл"
local band
for band in "${ORDER[@]}"; do
if (( $(total_size_bytes) >= TOTAL_LIMIT_BYTES )); then
log "Общий лимит достигнут внутри цикла, выхожу"
@ -202,19 +556,28 @@ main_loop() {
fi
run_one_freq "$band" || {
rc=$?
if [[ $rc -eq 2 ]]; then
local rc=$?
if [[ "$rc" -eq 2 ]]; then
log "Остановка по общему лимиту"
return 0
fi
log "Ошибка записи band=$band rc=$rc"
return "$rc"
}
done
if [[ "$RUN_ONCE" == "1" ]]; then
log "RUN_ONCE=1, завершаю работу после одного цикла"
break
fi
elapsed=$(( $(date +%s) - cycle_start ))
sleep_left=$(( CYCLE_SECONDS - elapsed ))
if (( sleep_left > 0 )); then
log "Цикл занял ${elapsed} сек, жду ${sleep_left} сек до следующего часа"
log "Цикл занял ${elapsed} сек, жду ${sleep_left} сек"
sleep "$sleep_left"
else
log "Цикл занял ${elapsed} сек, паузы нет"
@ -222,5 +585,9 @@ main_loop() {
done
}
trap cleanup_capture EXIT
trap 'on_signal INT' INT
trap 'on_signal TERM' TERM
ensure_requirements
main_loop

@ -0,0 +1,191 @@
from __future__ import annotations
from dataclasses import dataclass
from datetime import datetime
from pathlib import Path
import re
from typing import Mapping
DEFAULT_PROFILE = "DEFAULT"
MODEL_VALUE_SEPARATOR = " && "
_DEFAULT_MODEL_KEY_RE = re.compile(r"^NN_(?P<id>\d+)$")
_PROFILE_MODEL_KEY_RE = re.compile(r"^NN_PROFILE_(?P<profile>[A-Za-z0-9_]+)_(?P<id>\d+)$")
_SCHEDULE_RULE_RE = re.compile(
r"^\s*(?P<start>\d{2}:\d{2})\s*-\s*(?P<end>\d{2}:\d{2})\s*=\s*(?P<profile>[A-Za-z0-9_]+)\s*$"
)
@dataclass(frozen=True)
class ScheduleRule:
start_minutes: int
end_minutes: int
profile: str
raw_rule: str
def normalize_profile_name(value: str | None) -> str:
normalized = str(value or "").strip().upper()
return normalized or DEFAULT_PROFILE
def load_simple_env_file(path: str | Path) -> dict[str, str]:
env_path = Path(path)
if not env_path.exists():
return {}
values: dict[str, str] = {}
for line in env_path.read_text(encoding="utf-8").splitlines():
stripped = line.strip()
if not stripped or stripped.startswith("#"):
continue
if stripped.startswith("export "):
stripped = stripped[len("export ") :].strip()
if "=" not in stripped:
continue
key, raw_value = stripped.split("=", 1)
key = key.strip()
raw_value = raw_value.strip()
if (
len(raw_value) >= 2
and raw_value[0] == raw_value[-1]
and raw_value[0] in {"'", '"'}
):
raw_value = raw_value[1:-1]
values[key] = raw_value
return values
def parse_schedule(schedule_raw: str | None) -> list[ScheduleRule]:
schedule_text = str(schedule_raw or "").strip()
if not schedule_text:
return []
rules: list[ScheduleRule] = []
for raw_rule in schedule_text.split(";"):
candidate = raw_rule.strip()
if not candidate:
continue
match = _SCHEDULE_RULE_RE.fullmatch(candidate)
if match is None:
raise ValueError(f"invalid NN_SCHEDULE rule: {candidate!r}")
start_minutes = _parse_hhmm(match.group("start"))
end_minutes = _parse_hhmm(match.group("end"))
if start_minutes == end_minutes:
raise ValueError(f"invalid NN_SCHEDULE rule with zero-length interval: {candidate!r}")
rules.append(
ScheduleRule(
start_minutes=start_minutes,
end_minutes=end_minutes,
profile=normalize_profile_name(match.group("profile")),
raw_rule=candidate,
)
)
if not rules:
raise ValueError("NN_SCHEDULE does not contain any usable rules")
return rules
def get_requested_active_profile(
config: Mapping[str, str | None], now: datetime | None = None
) -> str:
default_profile = normalize_profile_name(config.get("NN_ACTIVE_PROFILE"))
rules = parse_schedule(config.get("NN_SCHEDULE"))
if not rules:
return default_profile
current = now or datetime.now()
current_minutes = current.hour * 60 + current.minute
for rule in rules:
if _rule_matches(rule, current_minutes):
return rule.profile
return default_profile
def resolve_active_profile(config: Mapping[str, str | None], now: datetime | None = None) -> str:
available_profiles = get_available_profiles(config)
if not available_profiles:
raise ValueError("no NN_* model entries configured")
requested_profile = get_requested_active_profile(config, now=now)
if requested_profile in available_profiles:
return requested_profile
if DEFAULT_PROFILE in available_profiles:
return DEFAULT_PROFILE
raise ValueError(
f"requested NN profile {requested_profile!r} is not configured and DEFAULT profile is unavailable"
)
def get_available_profiles(config: Mapping[str, str | None]) -> set[str]:
profiles: set[str] = set()
for key, value in config.items():
if not _is_model_value(value):
continue
if _DEFAULT_MODEL_KEY_RE.fullmatch(key):
profiles.add(DEFAULT_PROFILE)
continue
match = _PROFILE_MODEL_KEY_RE.fullmatch(key)
if match is not None:
profiles.add(normalize_profile_name(match.group("profile")))
return profiles
def get_profile_model_entries(
config: Mapping[str, str | None], profile: str
) -> list[tuple[str, str]]:
selected_profile = normalize_profile_name(profile)
entries: list[tuple[int, str, str]] = []
for key, value in config.items():
if not _is_model_value(value):
continue
if selected_profile == DEFAULT_PROFILE:
match = _DEFAULT_MODEL_KEY_RE.fullmatch(key)
if match is None:
continue
entries.append((int(match.group("id")), key, value))
continue
match = _PROFILE_MODEL_KEY_RE.fullmatch(key)
if match is None:
continue
if normalize_profile_name(match.group("profile")) != selected_profile:
continue
logical_key = f"NN_{match.group('id')}"
entries.append((int(match.group("id")), logical_key, value))
entries.sort(key=lambda item: item[0])
return [(logical_key, value) for _, logical_key, value in entries]
def format_active_profile_env(profile: str) -> str:
return f"NN_ACTIVE_PROFILE={normalize_profile_name(profile)}\n"
def _parse_hhmm(token: str) -> int:
hours_str, minutes_str = token.split(":", 1)
hours = int(hours_str)
minutes = int(minutes_str)
if not (0 <= hours <= 23 and 0 <= minutes <= 59):
raise ValueError(f"invalid time value {token!r}")
return hours * 60 + minutes
def _rule_matches(rule: ScheduleRule, current_minutes: int) -> bool:
if rule.start_minutes < rule.end_minutes:
return rule.start_minutes <= current_minutes < rule.end_minutes
return current_minutes >= rule.start_minutes or current_minutes < rule.end_minutes
def _is_model_value(value: str | None) -> bool:
return isinstance(value, str) and MODEL_VALUE_SEPARATOR in value

@ -20,6 +20,7 @@ services:
- ../../runtime:/app/runtime
- ../../src:/app/src
- ../../common:/app/common
- ../../train_scripts:/app/train_scripts:ro
networks:
- dronedetector-net
extra_hosts:
@ -36,6 +37,7 @@ services:
environment:
- PYTHONPATH=/app:/app/NN_server
- NN_HOT_RELOAD=${NN_HOT_RELOAD:-1}
- telemetry_host=dronedetector-telemetry-server
working_dir: /app/NN_server
command:
- sh
@ -48,6 +50,7 @@ services:
- "8080:8080"
volumes:
- ../../.env:/app/.env:ro
- ../../runtime:/app/runtime
- ../../NN_server:/app/NN_server
- ../../common:/app/common
- ../../train_scripts:/app/train_scripts:ro
@ -75,6 +78,7 @@ services:
- ../../.env:/app/.env:ro
- ../../telemetry:/app/telemetry
- ../../common:/app/common
- ../../NN_server/result:/app/inference_result:ro
networks:
- dronedetector-net

@ -0,0 +1,12 @@
[Unit]
Description=DroneDetector NN Profile Switcher
After=network-online.target docker.service dronedetector-compose.service
Wants=network-online.target
Requires=docker.service
ConditionPathExists=__PROJECT_ROOT__/.env
[Service]
Type=oneshot
WorkingDirectory=__PROJECT_ROOT__
ExecCondition=/usr/bin/systemctl --quiet is-active dronedetector-compose.service
ExecStart=/usr/bin/python3 __PROJECT_ROOT__/scripts/nn_profile_switcher.py --project-root __PROJECT_ROOT__

@ -0,0 +1,11 @@
[Unit]
Description=Run DroneDetector NN Profile Switcher Every Minute
[Timer]
OnBootSec=1min
OnUnitActiveSec=1min
Persistent=true
Unit=dronedetector-nn-profile-switch.service
[Install]
WantedBy=timers.target

@ -22,6 +22,9 @@ SDR_UNITS=(
dronedetector-sdr-2400.service
)
NN_SWITCHER_SERVICE="dronedetector-nn-profile-switch.service"
NN_SWITCHER_TIMER="dronedetector-nn-profile-switch.timer"
log() {
printf '[install_all] %s\n' "$*"
}
@ -34,6 +37,8 @@ die() {
print_failure_logs() {
log "Collecting diagnostics..."
systemctl --no-pager --full status dronedetector-compose.service || true
systemctl --no-pager --full status "${NN_SWITCHER_SERVICE}" || true
systemctl --no-pager --full status "${NN_SWITCHER_TIMER}" || true
for unit in "${SDR_UNITS[@]}"; do
systemctl --no-pager --full status "$unit" || true
done
@ -45,6 +50,8 @@ print_failure_logs() {
fi
journalctl -u dronedetector-compose.service -n 150 --no-pager || true
journalctl -u "${NN_SWITCHER_SERVICE}" -n 150 --no-pager || true
journalctl -u "${NN_SWITCHER_TIMER}" -n 50 --no-pager || true
for unit in "${SDR_UNITS[@]}"; do
journalctl -u "$unit" -n 120 --no-pager || true
done
@ -103,6 +110,11 @@ install_host_non_python_deps() {
gr-osmosdr
}
prepare_runtime_dir() {
log "Preparing runtime directory"
install -d -m 0775 -o "${RUN_USER}" -g "${RUN_GROUP}" "${PROJECT_ROOT}/runtime"
}
setup_sdr_python_env() {
log "Setting up SDR python environment"
local venv_path="${PROJECT_ROOT}/.venv-sdr"
@ -168,13 +180,19 @@ build_and_run_compose() {
docker compose -f "$COMPOSE_FILE" up -d --build
}
apply_nn_profile_schedule() {
log "Applying NN profile schedule"
python3 "${PROJECT_ROOT}/scripts/nn_profile_switcher.py" --project-root "${PROJECT_ROOT}"
}
install_systemd_units() {
log "Installing systemd units"
install -m 0755 "${PROJECT_ROOT}/deploy/systemd/precheck-sdr.sh" /usr/local/bin/dronedetector-precheck-sdr.sh
local src dst
for src in "${PROJECT_ROOT}"/deploy/systemd/*.service; do
for src in "${PROJECT_ROOT}"/deploy/systemd/*.service "${PROJECT_ROOT}"/deploy/systemd/*.timer; do
[[ -f "$src" ]] || continue
dst="${SYSTEMD_TARGET_DIR}/$(basename "$src")"
sed \
-e "s|__PROJECT_ROOT__|${PROJECT_ROOT}|g" \
@ -186,6 +204,7 @@ install_systemd_units() {
systemctl daemon-reload
systemctl enable dronedetector-compose.service
systemctl restart dronedetector-compose.service
systemctl enable --now "${NN_SWITCHER_TIMER}"
for unit in "${SDR_UNITS[@]}"; do
systemctl enable "$unit"
@ -212,6 +231,7 @@ verify_installation() {
log "Verifying services"
wait_for_systemd_active dronedetector-compose.service 30 || die "dronedetector-compose.service is not active"
wait_for_systemd_active "${NN_SWITCHER_TIMER}" 15 || die "${NN_SWITCHER_TIMER} is not active"
for unit in "${SDR_UNITS[@]}"; do
wait_for_systemd_active "$unit" 45 || die "$unit is not active"
done
@ -223,6 +243,7 @@ verify_installation() {
printf '%s\n' "$running_services" | grep -Fxq "dronedetector-server-to-master" || die "server_to_master is not running"
printf '%s\n' "$running_services" | grep -Fxq "dronedetector-nn-server" || die "NN_server is not running"
printf '%s\n' "$running_services" | grep -Fxq "dronedetector-telemetry-server" || die "telemetry_server is not running"
log "Verification completed"
}
@ -235,10 +256,12 @@ main() {
preflight
install_host_non_python_deps
prepare_runtime_dir
setup_sdr_python_env
install_docker_if_needed
install_nvidia_container_toolkit
build_and_run_compose
apply_nn_profile_schedule
install_systemd_units
verify_installation

@ -0,0 +1,673 @@
{
"cells": [
{
"cell_type": "markdown",
"id": "215a6c3a",
"metadata": {},
"source": [
"# NN inference analysis\n",
"\n",
"Анализ CSV с результатами инференса: доля класса `drone`, частоты срабатываний, уверенность модели и интервалы между `drone`-классификациями."
]
},
{
"cell_type": "code",
"execution_count": 30,
"id": "4e8cff32",
"metadata": {},
"outputs": [
{
"name": "stdout",
"output_type": "stream",
"text": [
"CSV path: /home/sibscience-4/from_ssh/DroneDetector/logs/nn_results_live_6gb.csv\n",
"Rows: 27258\n",
"Time range: 2026-05-04 17:35:21.019627763+07:00 -> 2026-05-05 12:17:19.369858371+07:00\n",
"Missing freq rows: 0\n"
]
},
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>docker_timestamp</th>\n",
" <th>event_time_iso</th>\n",
" <th>event_time_epoch</th>\n",
" <th>freq</th>\n",
" <th>model_id</th>\n",
" <th>model_type</th>\n",
" <th>prediction</th>\n",
" <th>probability</th>\n",
" <th>ts</th>\n",
" <th>local_time</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>2026-05-04T10:35:21.019627763Z</td>\n",
" <td>2026-05-04T17:35:21+07:00</td>\n",
" <td>1.777891e+09</td>\n",
" <td>2400</td>\n",
" <td>2</td>\n",
" <td>ensemble_2400_v44</td>\n",
" <td>drone</td>\n",
" <td>0.99</td>\n",
" <td>2026-05-04 10:35:21.019627763+00:00</td>\n",
" <td>2026-05-04 17:35:21.019627763+07:00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2026-05-04T10:35:21.019631281Z</td>\n",
" <td>2026-05-04T17:35:21+07:00</td>\n",
" <td>1.777891e+09</td>\n",
" <td>1200</td>\n",
" <td>1</td>\n",
" <td>ensemble_1200_v44</td>\n",
" <td>noise</td>\n",
" <td>1.00</td>\n",
" <td>2026-05-04 10:35:21.019631281+00:00</td>\n",
" <td>2026-05-04 17:35:21.019631281+07:00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2026-05-04T10:35:27.048188525Z</td>\n",
" <td>2026-05-04T17:35:27+07:00</td>\n",
" <td>1.777891e+09</td>\n",
" <td>2400</td>\n",
" <td>2</td>\n",
" <td>ensemble_2400_v44</td>\n",
" <td>drone</td>\n",
" <td>0.99</td>\n",
" <td>2026-05-04 10:35:27.048188525+00:00</td>\n",
" <td>2026-05-04 17:35:27.048188525+07:00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2026-05-04T10:35:29.238925690Z</td>\n",
" <td>2026-05-04T17:35:29+07:00</td>\n",
" <td>1.777891e+09</td>\n",
" <td>1200</td>\n",
" <td>1</td>\n",
" <td>ensemble_1200_v44</td>\n",
" <td>noise</td>\n",
" <td>1.00</td>\n",
" <td>2026-05-04 10:35:29.238925690+00:00</td>\n",
" <td>2026-05-04 17:35:29.238925690+07:00</td>\n",
" </tr>\n",
" <tr>\n",
" <th>4</th>\n",
" <td>2026-05-04T10:35:32.842234116Z</td>\n",
" <td>2026-05-04T17:35:32+07:00</td>\n",
" <td>1.777891e+09</td>\n",
" <td>2400</td>\n",
" <td>2</td>\n",
" <td>ensemble_2400_v44</td>\n",
" <td>drone</td>\n",
" <td>0.92</td>\n",
" <td>2026-05-04 10:35:32.842234116+00:00</td>\n",
" <td>2026-05-04 17:35:32.842234116+07:00</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" docker_timestamp event_time_iso \\\n",
"0 2026-05-04T10:35:21.019627763Z 2026-05-04T17:35:21+07:00 \n",
"1 2026-05-04T10:35:21.019631281Z 2026-05-04T17:35:21+07:00 \n",
"2 2026-05-04T10:35:27.048188525Z 2026-05-04T17:35:27+07:00 \n",
"3 2026-05-04T10:35:29.238925690Z 2026-05-04T17:35:29+07:00 \n",
"4 2026-05-04T10:35:32.842234116Z 2026-05-04T17:35:32+07:00 \n",
"\n",
" event_time_epoch freq model_id model_type prediction \\\n",
"0 1.777891e+09 2400 2 ensemble_2400_v44 drone \n",
"1 1.777891e+09 1200 1 ensemble_1200_v44 noise \n",
"2 1.777891e+09 2400 2 ensemble_2400_v44 drone \n",
"3 1.777891e+09 1200 1 ensemble_1200_v44 noise \n",
"4 1.777891e+09 2400 2 ensemble_2400_v44 drone \n",
"\n",
" probability ts \\\n",
"0 0.99 2026-05-04 10:35:21.019627763+00:00 \n",
"1 1.00 2026-05-04 10:35:21.019631281+00:00 \n",
"2 0.99 2026-05-04 10:35:27.048188525+00:00 \n",
"3 1.00 2026-05-04 10:35:29.238925690+00:00 \n",
"4 0.92 2026-05-04 10:35:32.842234116+00:00 \n",
"\n",
" local_time \n",
"0 2026-05-04 17:35:21.019627763+07:00 \n",
"1 2026-05-04 17:35:21.019631281+07:00 \n",
"2 2026-05-04 17:35:27.048188525+07:00 \n",
"3 2026-05-04 17:35:29.238925690+07:00 \n",
"4 2026-05-04 17:35:32.842234116+07:00 "
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"from pathlib import Path\n",
"import pandas as pd\n",
"\n",
"csv_path = Path('/home/sibscience-4/from_ssh/DroneDetector/logs/nn_results_live_6gb.csv')\n",
"df = pd.read_csv(csv_path)\n",
"\n",
"df['ts'] = pd.to_datetime(df['docker_timestamp'], utc=True)\n",
"df['local_time'] = df['ts'].dt.tz_convert('Asia/Novosibirsk')\n",
"df['freq'] = pd.to_numeric(df['freq'], errors='coerce').astype('Int64')\n",
"df['probability'] = pd.to_numeric(df['probability'], errors='coerce')\n",
"df = df.sort_values('ts').reset_index(drop=True)\n",
"\n",
"print(f'CSV path: {csv_path}')\n",
"print(f'Rows: {len(df)}')\n",
"print(f'Time range: {df[\"local_time\"].min()} -> {df[\"local_time\"].max()}')\n",
"print(f'Missing freq rows: {df[\"freq\"].isna().sum()}')\n",
"display(df.head())"
]
},
{
"cell_type": "markdown",
"id": "0fcc6dd6",
"metadata": {},
"source": [
"## Общая сводка по частотам и классам"
]
},
{
"cell_type": "code",
"execution_count": 31,
"id": "7bf0fc3f",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>freq</th>\n",
" <th>prediction</th>\n",
" <th>count</th>\n",
" <th>avg_probability</th>\n",
" <th>min_probability</th>\n",
" <th>max_probability</th>\n",
" <th>freq_total</th>\n",
" <th>class_rate</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1200</td>\n",
" <td>drone</td>\n",
" <td>3</td>\n",
" <td>0.840000</td>\n",
" <td>0.78</td>\n",
" <td>0.91</td>\n",
" <td>13632</td>\n",
" <td>0.000220</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>1200</td>\n",
" <td>noise</td>\n",
" <td>13629</td>\n",
" <td>0.997436</td>\n",
" <td>0.91</td>\n",
" <td>1.00</td>\n",
" <td>13632</td>\n",
" <td>0.999780</td>\n",
" </tr>\n",
" <tr>\n",
" <th>2</th>\n",
" <td>2400</td>\n",
" <td>drone</td>\n",
" <td>11921</td>\n",
" <td>0.868013</td>\n",
" <td>0.50</td>\n",
" <td>1.00</td>\n",
" <td>13626</td>\n",
" <td>0.874872</td>\n",
" </tr>\n",
" <tr>\n",
" <th>3</th>\n",
" <td>2400</td>\n",
" <td>noise</td>\n",
" <td>1705</td>\n",
" <td>0.649185</td>\n",
" <td>0.50</td>\n",
" <td>1.00</td>\n",
" <td>13626</td>\n",
" <td>0.125128</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" freq prediction count avg_probability min_probability max_probability \\\n",
"0 1200 drone 3 0.840000 0.78 0.91 \n",
"1 1200 noise 13629 0.997436 0.91 1.00 \n",
"2 2400 drone 11921 0.868013 0.50 1.00 \n",
"3 2400 noise 1705 0.649185 0.50 1.00 \n",
"\n",
" freq_total class_rate \n",
"0 13632 0.000220 \n",
"1 13632 0.999780 \n",
"2 13626 0.874872 \n",
"3 13626 0.125128 "
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"class_summary = (\n",
" df.groupby(['freq', 'prediction'], dropna=False)\n",
" .agg(\n",
" count=('prediction', 'size'),\n",
" avg_probability=('probability', 'mean'),\n",
" min_probability=('probability', 'min'),\n",
" max_probability=('probability', 'max'),\n",
" )\n",
" .reset_index()\n",
")\n",
"\n",
"freq_total = df.groupby('freq', dropna=False).size().rename('freq_total').reset_index()\n",
"class_summary = class_summary.merge(freq_total, on='freq', how='left')\n",
"class_summary['class_rate'] = class_summary['count'] / class_summary['freq_total']\n",
"class_summary = class_summary.sort_values(['freq', 'prediction']).reset_index(drop=True)\n",
"\n",
"display(class_summary)"
]
},
{
"cell_type": "markdown",
"id": "039fcfa6",
"metadata": {},
"source": [
"## Статистика по классу drone"
]
},
{
"cell_type": "code",
"execution_count": 32,
"id": "c1ed2bc4",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>freq</th>\n",
" <th>total_inferences</th>\n",
" <th>drone_count</th>\n",
" <th>avg_drone_probability</th>\n",
" <th>median_drone_probability</th>\n",
" <th>min_drone_probability</th>\n",
" <th>max_drone_probability</th>\n",
" <th>first_drone_time</th>\n",
" <th>last_drone_time</th>\n",
" <th>drone_rate</th>\n",
" <th>dataset_duration_min</th>\n",
" <th>drone_per_min</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1200</td>\n",
" <td>13632</td>\n",
" <td>3</td>\n",
" <td>0.840000</td>\n",
" <td>0.83</td>\n",
" <td>0.78</td>\n",
" <td>0.91</td>\n",
" <td>2026-05-05 03:18:55.374394280+07:00</td>\n",
" <td>2026-05-05 08:39:23.676669045+07:00</td>\n",
" <td>0.000220</td>\n",
" <td>1121.972504</td>\n",
" <td>0.002674</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2400</td>\n",
" <td>13626</td>\n",
" <td>11921</td>\n",
" <td>0.868013</td>\n",
" <td>0.93</td>\n",
" <td>0.50</td>\n",
" <td>1.00</td>\n",
" <td>2026-05-04 17:35:21.019627763+07:00</td>\n",
" <td>2026-05-05 12:17:19.369858371+07:00</td>\n",
" <td>0.874872</td>\n",
" <td>1121.972504</td>\n",
" <td>10.625038</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" freq total_inferences drone_count avg_drone_probability \\\n",
"0 1200 13632 3 0.840000 \n",
"1 2400 13626 11921 0.868013 \n",
"\n",
" median_drone_probability min_drone_probability max_drone_probability \\\n",
"0 0.83 0.78 0.91 \n",
"1 0.93 0.50 1.00 \n",
"\n",
" first_drone_time last_drone_time \\\n",
"0 2026-05-05 03:18:55.374394280+07:00 2026-05-05 08:39:23.676669045+07:00 \n",
"1 2026-05-04 17:35:21.019627763+07:00 2026-05-05 12:17:19.369858371+07:00 \n",
"\n",
" drone_rate dataset_duration_min drone_per_min \n",
"0 0.000220 1121.972504 0.002674 \n",
"1 0.874872 1121.972504 10.625038 "
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"drone = df[df['prediction'].eq('drone')].copy()\n",
"\n",
"total_by_freq = df.groupby('freq', dropna=False).size().rename('total_inferences')\n",
"drone_by_freq = drone.groupby('freq', dropna=False).agg(\n",
" drone_count=('prediction', 'size'),\n",
" avg_drone_probability=('probability', 'mean'),\n",
" median_drone_probability=('probability', 'median'),\n",
" min_drone_probability=('probability', 'min'),\n",
" max_drone_probability=('probability', 'max'),\n",
" first_drone_time=('local_time', 'min'),\n",
" last_drone_time=('local_time', 'max'),\n",
")\n",
"\n",
"drone_stats = total_by_freq.to_frame().join(drone_by_freq, how='left').fillna({'drone_count': 0})\n",
"drone_stats['drone_count'] = drone_stats['drone_count'].astype(int)\n",
"drone_stats['drone_rate'] = drone_stats['drone_count'] / drone_stats['total_inferences']\n",
"\n",
"if len(df) > 1:\n",
" duration_min = (df['ts'].max() - df['ts'].min()).total_seconds() / 60\n",
"else:\n",
" duration_min = 0\n",
"\n",
"drone_stats['dataset_duration_min'] = duration_min\n",
"drone_stats['drone_per_min'] = drone_stats['drone_count'] / duration_min if duration_min > 0 else 0\n",
"drone_stats = drone_stats.reset_index().sort_values('freq').reset_index(drop=True)\n",
"\n",
"display(drone_stats)"
]
},
{
"cell_type": "markdown",
"id": "56ae5e2b",
"metadata": {},
"source": [
"## Интервалы между drone-классификациями"
]
},
{
"cell_type": "code",
"execution_count": 33,
"id": "0c43eb07",
"metadata": {},
"outputs": [
{
"data": {
"text/html": [
"<div>\n",
"<style scoped>\n",
" .dataframe tbody tr th:only-of-type {\n",
" vertical-align: middle;\n",
" }\n",
"\n",
" .dataframe tbody tr th {\n",
" vertical-align: top;\n",
" }\n",
"\n",
" .dataframe thead th {\n",
" text-align: right;\n",
" }\n",
"</style>\n",
"<table border=\"1\" class=\"dataframe\">\n",
" <thead>\n",
" <tr style=\"text-align: right;\">\n",
" <th></th>\n",
" <th>freq</th>\n",
" <th>interval_count</th>\n",
" <th>avg_interval_sec</th>\n",
" <th>median_interval_sec</th>\n",
" <th>min_interval_sec</th>\n",
" <th>max_interval_sec</th>\n",
" <th>p90_interval_sec</th>\n",
" <th>p95_interval_sec</th>\n",
" </tr>\n",
" </thead>\n",
" <tbody>\n",
" <tr>\n",
" <th>0</th>\n",
" <td>1200</td>\n",
" <td>2</td>\n",
" <td>9614.151137</td>\n",
" <td>9614.151137</td>\n",
" <td>619.196112</td>\n",
" <td>18609.106163</td>\n",
" <td>16810.115158</td>\n",
" <td>17709.610661</td>\n",
" </tr>\n",
" <tr>\n",
" <th>1</th>\n",
" <td>2400</td>\n",
" <td>11920</td>\n",
" <td>5.647513</td>\n",
" <td>4.974157</td>\n",
" <td>0.000000</td>\n",
" <td>1210.107950</td>\n",
" <td>9.203728</td>\n",
" <td>10.079097</td>\n",
" </tr>\n",
" </tbody>\n",
"</table>\n",
"</div>"
],
"text/plain": [
" freq interval_count avg_interval_sec median_interval_sec \\\n",
"0 1200 2 9614.151137 9614.151137 \n",
"1 2400 11920 5.647513 4.974157 \n",
"\n",
" min_interval_sec max_interval_sec p90_interval_sec p95_interval_sec \n",
"0 619.196112 18609.106163 16810.115158 17709.610661 \n",
"1 0.000000 1210.107950 9.203728 10.079097 "
]
},
"metadata": {},
"output_type": "display_data"
}
],
"source": [
"if drone.empty:\n",
" print('No drone predictions found')\n",
" drone_interval_stats = pd.DataFrame()\n",
"else:\n",
" drone = drone.sort_values(['freq', 'ts']).copy()\n",
" drone['dt_drone_freq_sec'] = drone.groupby('freq')['ts'].diff().dt.total_seconds()\n",
" drone_interval_stats = (\n",
" drone.groupby('freq', dropna=False)['dt_drone_freq_sec']\n",
" .agg(\n",
" interval_count='count',\n",
" avg_interval_sec='mean',\n",
" median_interval_sec='median',\n",
" min_interval_sec='min',\n",
" max_interval_sec='max',\n",
" p90_interval_sec=lambda s: s.quantile(0.90),\n",
" p95_interval_sec=lambda s: s.quantile(0.95),\n",
" )\n",
" .reset_index()\n",
" )\n",
" display(drone_interval_stats)"
]
},
{
"cell_type": "markdown",
"id": "2ecf96f0",
"metadata": {},
"source": [
"## Drone-события"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "ff14a339",
"metadata": {},
"outputs": [],
"source": [
"drone_events = drone[[\n",
" 'local_time',\n",
" 'docker_timestamp',\n",
" 'freq',\n",
" 'model_id',\n",
" 'model_type',\n",
" 'prediction',\n",
" 'probability',\n",
"]].sort_values('local_time').reset_index(drop=True)\n",
"\n",
"display(drone_events.head(50))\n",
"display(drone_events.tail(50))"
]
},
{
"cell_type": "markdown",
"id": "376b84d0",
"metadata": {},
"source": [
"## Частота drone-классификаций по минутам"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "5f82f5c1",
"metadata": {},
"outputs": [],
"source": [
"if drone.empty:\n",
" print('No drone predictions found')\n",
"else:\n",
" drone_per_minute = (\n",
" drone.set_index('local_time')\n",
" .groupby('freq')\n",
" .resample('1min')\n",
" .size()\n",
" .rename('drone_count')\n",
" .reset_index()\n",
" )\n",
" display(drone_per_minute.tail(100))\n",
"\n",
" pivot = drone_per_minute.pivot_table(\n",
" index='local_time',\n",
" columns='freq',\n",
" values='drone_count',\n",
" fill_value=0,\n",
" )\n",
" display(pivot.tail(50))"
]
},
{
"cell_type": "markdown",
"id": "ad570d05",
"metadata": {},
"source": [
"## Быстрые графики"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "895550a1",
"metadata": {},
"outputs": [],
"source": [
"import matplotlib.pyplot as plt\n",
"\n",
"if not drone.empty:\n",
" ax = drone_stats.set_index('freq')['drone_rate'].plot(kind='bar', figsize=(8, 4), title='Drone rate by frequency')\n",
" ax.set_ylabel('drone_count / total_inferences')\n",
" plt.show()\n",
"\n",
" ax = drone.boxplot(column='probability', by='freq', figsize=(8, 4))\n",
" ax.set_title('Drone probability by frequency')\n",
" ax.set_xlabel('freq')\n",
" ax.set_ylabel('probability')\n",
" plt.suptitle('')\n",
" plt.show()"
]
}
],
"metadata": {
"kernelspec": {
"display_name": "Python 3",
"language": "python",
"name": "python3"
},
"language_info": {
"name": "python",
"pygments_lexer": "ipython3"
}
},
"nbformat": 4,
"nbformat_minor": 5
}

@ -67,8 +67,8 @@ class get_center_freq(gr.top_block):
self.rtlsdr_source_0.set_sample_rate(samp_rate)
self.rtlsdr_source_0.set_center_freq(center_freq, 0)
self.rtlsdr_source_0.set_freq_corr(0, 0)
self.rtlsdr_source_0.set_gain(16, 0)
self.rtlsdr_source_0.set_if_gain(16, 0)
self.rtlsdr_source_0.set_gain(0, 0)
self.rtlsdr_source_0.set_if_gain(0, 0)
self.rtlsdr_source_0.set_bb_gain(0, 0)
self.rtlsdr_source_0.set_antenna('', 0)
self.rtlsdr_source_0.set_bandwidth(0, 0)

@ -8,7 +8,7 @@ SDR_UNITS=(
dronedetector-sdr-433.service
dronedetector-sdr-750.service
#dronedetector-sdr-868-915.service
#dronedetector-sdr-868.service
dronedetector-sdr-868.service
dronedetector-sdr-1500.service
dronedetector-sdr-3300.service
dronedetector-sdr-4500.service

@ -0,0 +1,223 @@
#!/usr/bin/env python3
import argparse
import csv
import json
import os
import re
import subprocess
import sys
import time
from datetime import datetime, timezone
RESULT_RE = re.compile(
r"^(?P<docker_ts>\S+)\s+RESULT Модель (?P<model_id>\d+) с типом (?P<model_type>.+?): "
r"(?P<prediction>\S+) \(probability=(?P<probability>[-+]?\d+(?:\.\d+)?)\)\s*$"
)
FREQ_RE = re.compile(r"(\d{3,5})")
def parse_args():
parser = argparse.ArgumentParser(
description="Capture NN inference RESULT logs into CSV or JSONL until time or size limit."
)
parser.add_argument(
"--output",
required=True,
help="Output file path (.csv or .jsonl recommended).",
)
parser.add_argument(
"--format",
choices=("csv", "jsonl"),
default="csv",
help="Output format.",
)
parser.add_argument(
"--minutes",
type=float,
default=0.0,
help="Stop after this many minutes. 0 means no time limit.",
)
parser.add_argument(
"--max-bytes",
type=int,
default=3 * 1024 * 1024 * 1024,
help="Stop when output file reaches this size in bytes. Default: 3 GiB.",
)
parser.add_argument(
"--since",
default=None,
help="Optional docker logs --since value, e.g. 20m, 2h, 2026-05-04T12:00:00.",
)
parser.add_argument(
"--tail",
type=int,
default=0,
help="How many previous log lines to include before following. Default: 0.",
)
parser.add_argument(
"--compose-file",
default="deploy/docker/docker-compose.yml",
help="Path to docker compose file.",
)
parser.add_argument(
"--service",
default="dronedetector-nn-server",
help="Docker compose service name.",
)
parser.add_argument(
"--follow",
action="store_true",
help="Follow logs live. By default the script captures a finite history snapshot.",
)
return parser.parse_args()
def extract_freq(model_type):
matches = FREQ_RE.findall(model_type)
if not matches:
return ""
known_freqs = {"433", "750", "868", "915", "1200", "1500", "2400", "3300", "4500", "5200", "5800"}
for value in matches:
if value in known_freqs:
return value
return matches[0]
def parse_docker_timestamp(value):
try:
return datetime.fromisoformat(value.replace("Z", "+00:00"))
except ValueError:
return datetime.now(timezone.utc)
def open_output(path, fmt):
os.makedirs(os.path.dirname(os.path.abspath(path)), exist_ok=True)
fh = open(path, "a", encoding="utf-8", newline="")
writer = None
if fmt == "csv":
writer = csv.writer(fh)
if fh.tell() == 0:
writer.writerow(
[
"docker_timestamp",
"event_time_iso",
"event_time_epoch",
"freq",
"model_id",
"model_type",
"prediction",
"probability",
]
)
fh.flush()
return fh, writer
def write_record(fh, writer, fmt, record):
if fmt == "csv":
writer.writerow(
[
record["docker_timestamp"],
record["event_time_iso"],
record["event_time_epoch"],
record["freq"],
record["model_id"],
record["model_type"],
record["prediction"],
record["probability"],
]
)
else:
fh.write(json.dumps(record, ensure_ascii=False) + "\n")
fh.flush()
def build_command(args):
cmd = [
"docker",
"compose",
"-f",
args.compose_file,
"logs",
"--timestamps",
"--no-log-prefix",
args.service,
]
if args.since:
cmd[5:5] = ["--since", args.since]
if int(args.tail) > 0:
cmd[-1:-1] = ["--tail", str(args.tail)]
if args.follow:
cmd.insert(-1, "-f")
return cmd
def main():
args = parse_args()
deadline = time.time() + (args.minutes * 60.0) if args.minutes > 0 else None
fh, writer = open_output(args.output, args.format)
cmd = build_command(args)
print("Running:", " ".join(cmd), file=sys.stderr)
proc = subprocess.Popen(
cmd,
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
text=True,
encoding="utf-8",
errors="replace",
bufsize=1,
)
captured = 0
try:
assert proc.stdout is not None
for line in proc.stdout:
if deadline is not None and time.time() >= deadline:
print("Stopping: time limit reached", file=sys.stderr)
break
match = RESULT_RE.match(line.rstrip("\n"))
if not match:
continue
docker_dt = parse_docker_timestamp(match.group("docker_ts"))
event_dt = docker_dt.astimezone()
model_type = match.group("model_type")
record = {
"docker_timestamp": match.group("docker_ts"),
"event_time_iso": event_dt.isoformat(timespec="seconds"),
"event_time_epoch": round(docker_dt.timestamp(), 3),
"freq": extract_freq(model_type),
"model_id": int(match.group("model_id")),
"model_type": model_type,
"prediction": match.group("prediction"),
"probability": float(match.group("probability")),
}
write_record(fh, writer, args.format, record)
captured += 1
if fh.tell() >= args.max_bytes:
print("Stopping: file size limit reached", file=sys.stderr)
break
finally:
try:
proc.terminate()
except Exception:
pass
try:
proc.wait(timeout=5)
except Exception:
try:
proc.kill()
except Exception:
pass
fh.close()
print(f"Captured {captured} inference results into {args.output}", file=sys.stderr)
if __name__ == "__main__":
main()

@ -0,0 +1,135 @@
#!/usr/bin/env python3
from __future__ import annotations
import argparse
from pathlib import Path
import subprocess
import sys
from tempfile import NamedTemporaryFile
PROJECT_ROOT = Path(__file__).resolve().parents[1]
if str(PROJECT_ROOT) not in sys.path:
sys.path.insert(0, str(PROJECT_ROOT))
from common.nn_profile_schedule import ( # noqa: E402
DEFAULT_PROFILE,
format_active_profile_env,
get_requested_active_profile,
load_simple_env_file,
normalize_profile_name,
resolve_active_profile,
)
def parse_args() -> argparse.Namespace:
parser = argparse.ArgumentParser(description="Switch DroneDetector NN model profile by schedule")
parser.add_argument(
"--project-root",
default=str(PROJECT_ROOT),
help="Path to repository root (default: script parent project)",
)
parser.add_argument(
"--no-restart",
action="store_true",
help="Update runtime profile file without restarting dronedetector-nn-server",
)
return parser.parse_args()
def main() -> int:
args = parse_args()
project_root = Path(args.project_root).resolve()
env_path = project_root / ".env"
runtime_path = project_root / "runtime" / "nn_active_profile.env"
compose_file = project_root / "deploy" / "docker" / "docker-compose.yml"
if not env_path.exists():
raise SystemExit(f"Missing root .env: {env_path}")
if not compose_file.exists():
raise SystemExit(f"Missing docker-compose file: {compose_file}")
config = load_simple_env_file(env_path)
requested_profile = get_requested_active_profile(config)
desired_profile = resolve_active_profile(config)
runtime_exists = runtime_path.exists()
current_profile = read_current_profile(runtime_path)
if requested_profile != desired_profile:
print(
f"[nn_profile_switcher] requested profile {requested_profile} is not configured, "
f"falling back to {desired_profile}"
)
if current_profile == desired_profile and runtime_exists:
print(f"[nn_profile_switcher] profile already active: {desired_profile}")
return 0
previous_contents = runtime_path.read_text(encoding="utf-8") if runtime_path.exists() else None
write_runtime_profile(runtime_path, desired_profile)
if runtime_exists:
print(
f"[nn_profile_switcher] updated runtime profile {current_profile or DEFAULT_PROFILE} -> {desired_profile}"
)
else:
print(f"[nn_profile_switcher] initialized runtime profile: {desired_profile}")
if current_profile == desired_profile:
return 0
if args.no_restart:
print("[nn_profile_switcher] --no-restart set, skipping container restart")
return 0
try:
restart_nn_server(project_root, compose_file)
except Exception:
restore_runtime_profile(runtime_path, previous_contents)
raise
print("[nn_profile_switcher] restarted dronedetector-nn-server")
return 0
def read_current_profile(runtime_path: Path) -> str:
runtime_values = load_simple_env_file(runtime_path)
return normalize_profile_name(runtime_values.get("NN_ACTIVE_PROFILE"))
def write_runtime_profile(runtime_path: Path, profile: str) -> None:
runtime_path.parent.mkdir(parents=True, exist_ok=True)
contents = format_active_profile_env(profile)
with NamedTemporaryFile("w", encoding="utf-8", dir=runtime_path.parent, delete=False) as handle:
handle.write(contents)
temp_path = Path(handle.name)
temp_path.replace(runtime_path)
def restore_runtime_profile(runtime_path: Path, previous_contents: str | None) -> None:
if previous_contents is None:
runtime_path.unlink(missing_ok=True)
return
with NamedTemporaryFile("w", encoding="utf-8", dir=runtime_path.parent, delete=False) as handle:
handle.write(previous_contents)
temp_path = Path(handle.name)
temp_path.replace(runtime_path)
def restart_nn_server(project_root: Path, compose_file: Path) -> None:
subprocess.run(
[
"docker",
"compose",
"-f",
str(compose_file),
"restart",
"dronedetector-nn-server",
],
cwd=project_root,
check=True,
)
if __name__ == "__main__":
raise SystemExit(main())

@ -40,8 +40,8 @@ class get_center_freq(gr.top_block):
self.rtlsdr_source_0.set_sample_rate(self.samp_rate)
self.rtlsdr_source_0.set_center_freq(self.center_freq, 0)
self.rtlsdr_source_0.set_freq_corr(0, 0)
self.rtlsdr_source_0.set_gain(24, 0)
self.rtlsdr_source_0.set_if_gain(24, 0)
self.rtlsdr_source_0.set_gain(0, 0)
self.rtlsdr_source_0.set_if_gain(0, 0)
self.rtlsdr_source_0.set_bb_gain(100, 0)
self.rtlsdr_source_0.set_antenna('', 0)
self.rtlsdr_source_0.set_bandwidth(0, 0)

@ -298,7 +298,7 @@ async def agregate_data(data_to_agregate: list):
data = []
if any(item is not None for item in data_to_agregate):
if all(item is not None for item in data_to_agregate):
for item in data_to_agregate:
if item is not None:
item['freq'] = int(item['freq'])

@ -1,11 +1,13 @@
import asyncio
import os
import re
import time
from collections import defaultdict, deque
from pathlib import Path
from typing import Any, Deque, Dict, List, Optional
from fastapi import FastAPI, Query, WebSocket, WebSocketDisconnect
from fastapi.responses import HTMLResponse
from fastapi import FastAPI, HTTPException, Query, WebSocket, WebSocketDisconnect
from fastapi.responses import FileResponse, HTMLResponse
from pydantic import BaseModel, Field
from common.runtime import load_root_env
@ -16,15 +18,25 @@ TELEMETRY_BIND_HOST = os.getenv('telemetry_bind_host', os.getenv('lochost', '0.0
TELEMETRY_BIND_PORT = int(os.getenv('telemetry_bind_port', os.getenv('telemetry_port', '5020')))
TELEMETRY_HISTORY_SEC = int(float(os.getenv('telemetry_history_sec', '900')))
TELEMETRY_MAX_POINTS_PER_FREQ = int(os.getenv('telemetry_max_points_per_freq', '5000'))
INFERENCE_HISTORY_SEC = int(float(os.getenv('inference_history_sec', str(TELEMETRY_HISTORY_SEC))))
INFERENCE_MAX_RESULTS_PER_FREQ = int(os.getenv('inference_max_results_per_freq', '100'))
INFERENCE_RESULT_DIR = Path(os.getenv('inference_result_dir', '/app/inference_result')).resolve()
INFERENCE_IMAGE_RE = re.compile(r"_inference_(\d+)_")
def _new_buffer() -> Deque[Dict[str, Any]]:
return deque(maxlen=TELEMETRY_MAX_POINTS_PER_FREQ)
def _new_inference_buffer() -> Deque[Dict[str, Any]]:
return deque(maxlen=INFERENCE_MAX_RESULTS_PER_FREQ)
app = FastAPI(title='DroneDetector Telemetry Server')
_buffers: Dict[str, Deque[Dict[str, Any]]] = defaultdict(_new_buffer)
_ws_clients: List[WebSocket] = []
_inference_buffers: Dict[str, Deque[Dict[str, Any]]] = defaultdict(_new_inference_buffer)
_inference_ws_clients: List[WebSocket] = []
_state_lock = asyncio.Lock()
@ -41,6 +53,18 @@ class TelemetryPoint(BaseModel):
alarm_channels: Optional[List[int]] = None
class InferenceResult(BaseModel):
result_id: int
ts: float = Field(default_factory=lambda: time.time())
freq: str
model: str
prediction: str
probability: float
drone_probability: Optional[float] = None
drone_threshold: Optional[str] = None
images: List[str] = Field(default_factory=list)
def _prune_freq_locked(freq: str, now_ts: float) -> None:
cutoff = now_ts - TELEMETRY_HISTORY_SEC
buf = _buffers[freq]
@ -62,6 +86,71 @@ def _copy_series_locked(seconds: int, freq: Optional[str] = None) -> Dict[str, L
return series
def _prune_inference_freq_locked(freq: str, now_ts: float) -> None:
cutoff = now_ts - INFERENCE_HISTORY_SEC
buf = _inference_buffers[freq]
while buf and float(buf[0].get('ts', 0.0)) < cutoff:
buf.popleft()
def _copy_inference_series_locked(limit: int, freq: Optional[str] = None) -> Dict[str, List[Dict[str, Any]]]:
now_ts = time.time()
cutoff = now_ts - INFERENCE_HISTORY_SEC
def _slice(buf: Deque[Dict[str, Any]]) -> List[Dict[str, Any]]:
recent = [item for item in buf if float(item.get('ts', 0.0)) >= cutoff]
return recent[-limit:]
if freq is not None:
return {freq: _slice(_inference_buffers.get(freq, deque()))}
series: Dict[str, List[Dict[str, Any]]] = {}
for key, buf in _inference_buffers.items():
series[key] = _slice(buf)
return series
def _sanitize_image_names(names: List[str]) -> List[str]:
safe_names: List[str] = []
for name in names:
base = Path(str(name)).name
if not base or not base.endswith('.png'):
continue
safe_names.append(base)
return safe_names
def _resolve_latest_images_for_model(payload: Dict[str, Any]) -> Dict[str, Any]:
model_name = str(payload.get('model', ''))
if not model_name or not INFERENCE_RESULT_DIR.is_dir():
payload['images'] = _sanitize_image_names(payload.get('images', []))
return payload
model_suffix = f"_{model_name}.png"
grouped: Dict[int, List[str]] = {}
for path in INFERENCE_RESULT_DIR.iterdir():
if not path.is_file():
continue
name = path.name
if not name.endswith(model_suffix):
continue
match = INFERENCE_IMAGE_RE.search(name)
if match is None:
continue
grouped.setdefault(int(match.group(1)), []).append(name)
if not grouped:
payload['images'] = _sanitize_image_names(payload.get('images', []))
return payload
current_id = int(payload.get('result_id', 0) or 0)
if current_id in grouped:
payload['images'] = sorted(grouped[current_id])
else:
payload['images'] = _sanitize_image_names(payload.get('images', []))
return payload
async def _broadcast(message: Dict[str, Any]) -> None:
dead: List[WebSocket] = []
for ws in list(_ws_clients):
@ -77,6 +166,21 @@ async def _broadcast(message: Dict[str, Any]) -> None:
_ws_clients.remove(ws)
async def _broadcast_inference(message: Dict[str, Any]) -> None:
dead: List[WebSocket] = []
for ws in list(_inference_ws_clients):
try:
await ws.send_json(message)
except Exception:
dead.append(ws)
if dead:
async with _state_lock:
for ws in dead:
if ws in _inference_ws_clients:
_inference_ws_clients.remove(ws)
@app.post('/telemetry')
async def ingest_telemetry(point: TelemetryPoint):
payload = point.model_dump()
@ -102,6 +206,31 @@ async def telemetry_history(
return {'seconds': seconds, 'series': series}
@app.post('/inference/result')
async def ingest_inference_result(result: InferenceResult):
payload = result.model_dump()
payload = _resolve_latest_images_for_model(payload)
freq = str(payload['freq'])
now_ts = time.time()
async with _state_lock:
_inference_buffers[freq].append(payload)
_prune_inference_freq_locked(freq, now_ts)
await _broadcast_inference({'type': 'inference_result', 'data': payload})
return {'ok': True}
@app.get('/inference/history')
async def inference_history(
freq: Optional[str] = Query(default=None),
limit: int = Query(default=20, ge=1, le=200),
):
async with _state_lock:
series = _copy_inference_series_locked(limit=limit, freq=freq)
return {'limit': limit, 'series': series}
@app.websocket('/telemetry/ws')
async def telemetry_ws(websocket: WebSocket):
await websocket.accept()
@ -123,6 +252,26 @@ async def telemetry_ws(websocket: WebSocket):
_ws_clients.remove(websocket)
@app.websocket('/inference/ws')
async def inference_ws(websocket: WebSocket):
await websocket.accept()
async with _state_lock:
_inference_ws_clients.append(websocket)
snapshot = _copy_inference_series_locked(limit=20, freq=None)
await websocket.send_json({'type': 'snapshot', 'data': snapshot})
try:
while True:
await websocket.receive_text()
except WebSocketDisconnect:
pass
finally:
async with _state_lock:
if websocket in _inference_ws_clients:
_inference_ws_clients.remove(websocket)
MONITOR_HTML = """
<!doctype html>
<html>
@ -453,12 +602,294 @@ loadInitial().then(connectWs).catch((e) => {
"""
INFERENCE_VIEWER_HTML = """
<!doctype html>
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>DroneDetector Inference Viewer</title>
<style>
:root {
--bg: #f4f6f8;
--card: #ffffff;
--line: #d7dde5;
--text: #1c232e;
--muted: #647084;
--ok: #16a34a;
--warn: #b45309;
--accent: #0f6fff;
}
* { box-sizing: border-box; }
body { margin: 0; background: var(--bg); color: var(--text); font-family: system-ui, -apple-system, Segoe UI, sans-serif; }
.wrap { max-width: 1800px; margin: 0 auto; padding: 16px; }
.head { display: flex; justify-content: space-between; align-items: center; gap: 16px; margin-bottom: 16px; }
.meta { color: var(--muted); font-size: 13px; }
.actions { display: flex; gap: 8px; align-items: center; }
button { border: 1px solid var(--line); background: var(--card); color: var(--text); border-radius: 8px; padding: 8px 12px; cursor: pointer; }
button.primary { background: var(--accent); color: #fff; border-color: var(--accent); }
.grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(520px, 1fr)); gap: 14px; }
.card { background: var(--card); border: 1px solid var(--line); border-radius: 14px; padding: 14px; }
.card-head { display: flex; justify-content: space-between; align-items: start; gap: 12px; margin-bottom: 10px; }
.freq { font-size: 28px; font-weight: 700; }
.pill { display: inline-flex; align-items: center; gap: 6px; border-radius: 999px; padding: 4px 10px; font-size: 12px; }
.pill.live { background: #dcfce7; color: #166534; }
.pill.paused { background: #fef3c7; color: #92400e; }
.summary { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px 12px; margin-bottom: 12px; }
.summary-item { border: 1px solid var(--line); border-radius: 10px; padding: 8px 10px; }
.summary-label { color: var(--muted); font-size: 12px; margin-bottom: 4px; }
.summary-value { font-size: 14px; font-weight: 600; word-break: break-word; }
.images { display: grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap: 10px; margin-bottom: 12px; }
.image-card { border: 1px solid var(--line); border-radius: 10px; overflow: hidden; background: #f8fafc; }
.image-card img { width: 100%; height: 180px; object-fit: contain; display: block; background: #fff; }
.image-card .cap { padding: 6px 8px; font-size: 12px; color: var(--muted); border-top: 1px solid var(--line); }
.history-title { font-size: 13px; font-weight: 600; margin-bottom: 8px; }
.history { display: flex; gap: 8px; overflow-x: auto; padding-bottom: 4px; }
.thumb { min-width: 110px; max-width: 110px; border: 1px solid var(--line); border-radius: 10px; background: #fff; padding: 6px; cursor: pointer; }
.thumb.active { border-color: var(--accent); box-shadow: inset 0 0 0 1px var(--accent); }
.thumb img { width: 100%; height: 70px; object-fit: contain; display: block; background: #f8fafc; border-radius: 6px; }
.thumb .t1 { font-size: 12px; font-weight: 600; margin-top: 6px; }
.thumb .t2 { font-size: 11px; color: var(--muted); }
.empty { color: var(--muted); font-size: 13px; padding: 16px 0; }
</style>
</head>
<body>
<div class="wrap">
<div class="head">
<div>
<h2 style="margin:0 0 4px;">DroneDetector Inference Viewer</h2>
<div class="meta">Latest inference card per frequency. Browser keeps last 20 results per frequency.</div>
</div>
<div class="actions">
<div class="meta" id="ws-status">connecting...</div>
<button id="pause-btn" class="primary">Pause updates</button>
</div>
</div>
<div class="grid" id="cards"></div>
</div>
<script>
const MAX_RESULTS = 20;
const state = {};
const selected = {};
let paused = false;
let wsKeepalive = null;
function freqSort(a, b) { return Number(a) - Number(b); }
function formatTs(ts) {
return new Date(Number(ts) * 1000).toLocaleString('ru-RU', { hour12: false });
}
function escapeHtml(value) {
return String(value ?? '').replaceAll('&', '&amp;').replaceAll('<', '&lt;').replaceAll('>', '&gt;').replaceAll('"', '&quot;');
}
function imageUrl(name) {
return `/inference/images/${encodeURIComponent(name)}`;
}
function primaryImage(result) {
return (result.images || [])[0] || '';
}
function trimResults(freq) {
const arr = state[freq] || [];
state[freq] = arr.slice(-MAX_RESULTS);
}
function ensureCard(freq) {
if (document.getElementById(`card-${freq}`)) return;
const card = document.createElement('div');
card.className = 'card';
card.id = `card-${freq}`;
card.innerHTML = `
<div class="card-head">
<div class="freq">${escapeHtml(freq)} MHz</div>
<div class="pill ${paused ? 'paused' : 'live'}" id="badge-${freq}">${paused ? 'paused' : 'live'}</div>
</div>
<div class="summary" id="summary-${freq}"></div>
<div class="images" id="images-${freq}"></div>
<div class="history-title">Recent results</div>
<div class="history" id="history-${freq}"></div>
`;
document.getElementById('cards').appendChild(card);
}
function renderSummary(freq, result) {
const el = document.getElementById(`summary-${freq}`);
el.innerHTML = `
<div class="summary-item"><div class="summary-label">Model</div><div class="summary-value">${escapeHtml(result.model)}</div></div>
<div class="summary-item"><div class="summary-label">Prediction</div><div class="summary-value">${escapeHtml(result.prediction)}</div></div>
<div class="summary-item"><div class="summary-label">Confidence</div><div class="summary-value">${Number(result.probability).toFixed(3)}</div></div>
<div class="summary-item"><div class="summary-label">Time</div><div class="summary-value">${escapeHtml(formatTs(result.ts))}</div></div>
`;
}
function renderImages(freq, result) {
const el = document.getElementById(`images-${freq}`);
const images = result.images || [];
if (!images.length) {
el.innerHTML = '<div class="empty">No images for this inference.</div>';
return;
}
el.innerHTML = images.map((name) => `
<div class="image-card">
<img loading="lazy" src="${imageUrl(name)}" alt="${escapeHtml(name)}" />
<div class="cap">${escapeHtml(name)}</div>
</div>
`).join('');
}
function renderHistory(freq) {
const el = document.getElementById(`history-${freq}`);
const results = state[freq] || [];
if (!results.length) {
el.innerHTML = '<div class="empty">No results yet.</div>';
return;
}
el.innerHTML = results.slice().reverse().map((result) => {
const active = String(selected[freq]) === String(result.result_id) ? 'active' : '';
const image = primaryImage(result);
return `
<button class="thumb ${active}" data-freq="${escapeHtml(freq)}" data-result-id="${result.result_id}">
${image ? `<img loading="lazy" src="${imageUrl(image)}" alt="${escapeHtml(result.prediction)}" />` : '<div class="empty" style="padding:20px 0;">no image</div>'}
<div class="t1">${escapeHtml(result.prediction)}</div>
<div class="t2">p=${Number(result.probability).toFixed(2)}</div>
</button>
`;
}).join('');
el.querySelectorAll('.thumb').forEach((node) => {
node.addEventListener('click', () => {
selected[freq] = Number(node.dataset.resultId);
render(freq);
});
});
}
function render(freq) {
ensureCard(freq);
trimResults(freq);
const badge = document.getElementById(`badge-${freq}`);
badge.textContent = paused ? 'paused' : 'live';
badge.className = `pill ${paused ? 'paused' : 'live'}`;
const results = state[freq] || [];
if (!results.length) {
document.getElementById(`summary-${freq}`).innerHTML = '<div class="empty">No inference results yet.</div>';
document.getElementById(`images-${freq}`).innerHTML = '';
document.getElementById(`history-${freq}`).innerHTML = '';
return;
}
const active = results.find((item) => String(item.result_id) === String(selected[freq])) || results[results.length - 1];
selected[freq] = active.result_id;
renderSummary(freq, active);
renderImages(freq, active);
renderHistory(freq);
}
function renderAll() {
Object.keys(state).sort(freqSort).forEach(render);
}
function applySnapshot(series) {
const next = {};
for (const [freq, results] of Object.entries(series || {})) {
next[String(freq)] = Array.isArray(results) ? results.slice(-MAX_RESULTS) : [];
}
for (const freq of Object.keys(next)) {
state[freq] = next[freq];
if (state[freq].length) {
selected[freq] = state[freq][state[freq].length - 1].result_id;
}
}
renderAll();
}
function ingestResult(result) {
const freq = String(result.freq);
if (!state[freq]) state[freq] = [];
state[freq].push(result);
trimResults(freq);
selected[freq] = result.result_id;
render(freq);
}
async function loadHistory() {
const res = await fetch(`/inference/history?limit=${MAX_RESULTS}`);
const payload = await res.json();
applySnapshot(payload.series || {});
}
function setPaused(nextPaused) {
paused = nextPaused;
const btn = document.getElementById('pause-btn');
btn.textContent = paused ? 'Resume updates' : 'Pause updates';
btn.className = paused ? '' : 'primary';
renderAll();
}
function connectWs() {
const proto = location.protocol === 'https:' ? 'wss' : 'ws';
const ws = new WebSocket(`${proto}://${location.host}/inference/ws`);
ws.onopen = () => {
document.getElementById('ws-status').textContent = paused ? 'ws connected (paused)' : 'ws connected';
if (wsKeepalive) clearInterval(wsKeepalive);
wsKeepalive = setInterval(() => {
if (ws.readyState === 1) ws.send('ping');
}, 20000);
};
ws.onmessage = (event) => {
const msg = JSON.parse(event.data);
if (msg.type === 'snapshot' && msg.data) {
if (!paused) applySnapshot(msg.data);
return;
}
if (msg.type !== 'inference_result' || paused) return;
ingestResult(msg.data);
};
ws.onclose = () => {
document.getElementById('ws-status').textContent = 'ws disconnected, retrying...';
if (wsKeepalive) clearInterval(wsKeepalive);
setTimeout(connectWs, 1500);
};
ws.onerror = () => {
document.getElementById('ws-status').textContent = 'ws error';
};
}
document.getElementById('pause-btn').addEventListener('click', async () => {
if (paused) {
setPaused(false);
document.getElementById('ws-status').textContent = 'syncing...';
try {
await loadHistory();
document.getElementById('ws-status').textContent = 'ws connected';
} catch (err) {
document.getElementById('ws-status').textContent = `history error: ${err}`;
}
} else {
setPaused(true);
document.getElementById('ws-status').textContent = 'ws connected (paused)';
}
});
loadHistory().then(connectWs).catch((err) => {
document.getElementById('ws-status').textContent = `init error: ${err}`;
connectWs();
});
</script>
</body>
</html>
"""
@app.get('/', response_class=HTMLResponse)
@app.get('/monitor', response_class=HTMLResponse)
async def monitor_page():
return HTMLResponse(content=MONITOR_HTML)
@app.get('/inference-viewer', response_class=HTMLResponse)
async def inference_viewer_page():
return HTMLResponse(content=INFERENCE_VIEWER_HTML)
@app.get('/inference/images/{filename}')
async def inference_image(filename: str):
safe_name = Path(filename).name
if safe_name != filename:
raise HTTPException(status_code=404, detail='image not found')
image_path = (INFERENCE_RESULT_DIR / safe_name).resolve()
if image_path.parent != INFERENCE_RESULT_DIR or not image_path.is_file():
raise HTTPException(status_code=404, detail='image not found')
return FileResponse(image_path)
if __name__ == '__main__':
import uvicorn

@ -0,0 +1,84 @@
from datetime import datetime
from pathlib import Path
from tempfile import TemporaryDirectory
import unittest
from common.nn_profile_schedule import (
DEFAULT_PROFILE,
format_active_profile_env,
get_available_profiles,
get_profile_model_entries,
get_requested_active_profile,
load_simple_env_file,
parse_schedule,
resolve_active_profile,
)
MODEL_2400 = "model_2400 && cfg && ex && out && Resnet18_1_2400 && build && pre && infer && post && [drone,noise] && 10 && 1 && /dataset"
MODEL_915 = "model_915 && cfg && ex && out && ensemble_915 && build && pre && infer && post && [drone,noise] && 10 && 1 && /dataset"
class NNProfileScheduleTests(unittest.TestCase):
def test_parse_schedule_supports_wraparound(self):
rules = parse_schedule("08:00-20:00=DAY;20:00-08:00=NIGHT")
self.assertEqual(len(rules), 2)
self.assertEqual(rules[0].profile, "DAY")
self.assertEqual(rules[1].profile, "NIGHT")
def test_requested_profile_uses_local_time_schedule(self):
config = {"NN_SCHEDULE": "08:00-20:00=DAY;20:00-08:00=NIGHT", "NN_ACTIVE_PROFILE": "DEFAULT"}
self.assertEqual(
get_requested_active_profile(config, now=datetime(2026, 4, 23, 9, 0)),
"DAY",
)
self.assertEqual(
get_requested_active_profile(config, now=datetime(2026, 4, 23, 21, 0)),
"NIGHT",
)
def test_resolve_active_profile_falls_back_to_default(self):
config = {
"NN_ACTIVE_PROFILE": "DAY",
"NN_1": MODEL_2400,
}
self.assertEqual(resolve_active_profile(config), DEFAULT_PROFILE)
def test_available_profiles_include_default_and_named(self):
config = {
"NN_1": MODEL_2400,
"NN_PROFILE_DAY_21": MODEL_915,
"NN_PROFILE_NIGHT_22": MODEL_2400,
}
self.assertEqual(get_available_profiles(config), {"DEFAULT", "DAY", "NIGHT"})
def test_get_profile_model_entries_renumbers_to_logical_nn_keys(self):
config = {
"NN_PROFILE_DAY_21": MODEL_915,
"NN_PROFILE_DAY_1": MODEL_2400,
}
entries = get_profile_model_entries(config, "day")
self.assertEqual(entries[0][0], "NN_1")
self.assertEqual(entries[1][0], "NN_21")
def test_load_simple_env_file_strips_quotes(self):
with TemporaryDirectory() as tmpdir:
env_path = Path(tmpdir) / "profile.env"
env_path.write_text("NN_ACTIVE_PROFILE='night'\n", encoding="utf-8")
values = load_simple_env_file(env_path)
self.assertEqual(values["NN_ACTIVE_PROFILE"], "night")
def test_format_active_profile_env_normalizes_value(self):
self.assertEqual(format_active_profile_env("night"), "NN_ACTIVE_PROFILE=NIGHT\n")
if __name__ == "__main__":
unittest.main()

@ -2,10 +2,18 @@
"cells": [
{
"cell_type": "code",
"execution_count": 2,
"execution_count": 1,
"id": "4fdb98fc-65bb-467e-be0c-168fee9b0fca",
"metadata": {},
"outputs": [
{
"name": "stderr",
"output_type": "stream",
"text": [
"/home/sibscience-4/from_ssh/DroneDetector/.venv-train/lib/python3.12/site-packages/matplotlib/projections/__init__.py:63: UserWarning: Unable to import Axes3D. This may be due to multiple versions of Matplotlib being installed (e.g. as a system package and as a pip package). As a result, the 3D projection is not available.\n",
" warnings.warn(\"Unable to import Axes3D. This may be due to multiple versions of \"\n"
]
},
{
"name": "stdout",
"output_type": "stream",
@ -16,10 +24,10 @@
{
"data": {
"text/plain": [
"<contextlib.ExitStack at 0x7d183e4bd220>"
"<contextlib.ExitStack at 0x7dbe9e0bc080>"
]
},
"execution_count": 2,
"execution_count": 1,
"metadata": {},
"output_type": "execute_result"
}
@ -64,7 +72,7 @@
},
{
"cell_type": "code",
"execution_count": 3,
"execution_count": 2,
"id": "4848b066-2e09-4c1c-b8fa-8e3fa84d907a",
"metadata": {},
"outputs": [],
@ -74,7 +82,7 @@
},
{
"cell_type": "code",
"execution_count": 4,
"execution_count": 3,
"id": "9267fbe1",
"metadata": {},
"outputs": [],
@ -147,20 +155,20 @@
},
{
"cell_type": "code",
"execution_count": 12,
"execution_count": 16,
"id": "448da74a-e0ae-44d8-9877-8dd1f257a24f",
"metadata": {},
"outputs": [],
"source": [
"selected_freq=750\n",
"selected_freq=2400\n",
"\n",
"path_to_binaries = f'/mnt/nvme1/dataset/{selected_freq}'\n",
"path_to_pictures = f'/mnt/nvme1/dataset_img/noise/{selected_freq}_jpg'"
"path_to_binaries = f'/mnt/data/Dataset/noise/{selected_freq}'\n",
"path_to_pictures = f'/mnt/data/Dataset_img/noise/{selected_freq}_jpg'"
]
},
{
"cell_type": "code",
"execution_count": 6,
"execution_count": 14,
"id": "ac4945a8-29c4-4da4-945f-08658953e3e5",
"metadata": {},
"outputs": [],
@ -170,7 +178,7 @@
},
{
"cell_type": "code",
"execution_count": 13,
"execution_count": 17,
"id": "6f226f86-5d72-4573-8af6-750128b70263",
"metadata": {},
"outputs": [
@ -178,287 +186,42 @@
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-25_16-59-25: 0%| | 0/40 [00:00<?, ?it/s]"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-25_16-59-25: 100%|██████████| 40/40 [00:47<00:00, 1.18s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-25_16-59-25 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-26_02-59-25: 100%|██████████| 40/40 [00:47<00:00, 1.18s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-26_02-59-25 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-25_14-59-25: 100%|██████████| 40/40 [00:35<00:00, 1.11it/s]\n"
"2026-04-08_18-06-46: 100%|██████████| 1013/1013 [19:43<00:00, 1.17s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-25_14-59-25 finished!\n"
"Dir: 2026-04-08_18-06-46 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-26_04-59-26: 100%|██████████| 40/40 [00:49<00:00, 1.23s/it]\n"
"2026-04-08_18-10-32: 100%|██████████| 353/353 [06:53<00:00, 1.17s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-26_04-59-26 finished!\n"
"Dir: 2026-04-08_18-10-32 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-25_17-59-26: 100%|██████████| 40/40 [00:44<00:00, 1.12s/it]\n"
"2026-04-08_18-08-39: 100%|██████████| 1017/1017 [19:48<00:00, 1.17s/it]"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-25_17-59-26 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-25_20-59-26: 100%|██████████| 40/40 [00:47<00:00, 1.20s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-25_20-59-26 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-25_22-59-25: 100%|██████████| 40/40 [00:45<00:00, 1.13s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-25_22-59-25 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-25_14-56-12: 100%|██████████| 25/25 [00:22<00:00, 1.12it/s]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-25_14-56-12 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-26_00-59-27: 100%|██████████| 40/40 [00:46<00:00, 1.16s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-26_00-59-27 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-25_19-59-25: 100%|██████████| 40/40 [00:44<00:00, 1.11s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-25_19-59-25 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-26_05-59-25: 100%|██████████| 40/40 [00:48<00:00, 1.20s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-26_05-59-25 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-26_08-59-25: 100%|██████████| 40/40 [00:47<00:00, 1.18s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-26_08-59-25 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-26_07-59-25: 100%|██████████| 40/40 [00:46<00:00, 1.16s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-26_07-59-25 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-26_06-59-26: 100%|██████████| 40/40 [00:48<00:00, 1.20s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-26_06-59-26 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-26_01-59-26: 100%|██████████| 40/40 [00:47<00:00, 1.20s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-26_01-59-26 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-25_15-59-26: 100%|██████████| 40/40 [00:45<00:00, 1.14s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-25_15-59-26 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-25_23-59-26: 100%|██████████| 40/40 [00:48<00:00, 1.20s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-25_23-59-26 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-25_21-59-26: 100%|██████████| 40/40 [00:46<00:00, 1.17s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-25_21-59-26 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-25_18-59-25: 100%|██████████| 40/40 [00:47<00:00, 1.19s/it]\n"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-25_18-59-25 finished!\n"
]
},
{
"name": "stderr",
"output_type": "stream",
"text": [
"2026-03-26_03-59-26: 100%|██████████| 40/40 [00:47<00:00, 1.19s/it]"
]
},
{
"name": "stdout",
"output_type": "stream",
"text": [
"Dir: 2026-03-26_03-59-26 finished!\n"
"Dir: 2026-04-08_18-08-39 finished!\n"
]
},
{
@ -473,16 +236,16 @@
"size = (256,256)\n",
"\n",
"if not os.path.exists(path_to_pictures):\n",
" os.mkdir(path_to_pictures)\n",
" os.makedirs(path_to_pictures,exist_ok=True)\n",
"\n",
"for subdir in os.listdir(path_to_binaries):\n",
" filepath = path_to_binaries + '/' + subdir + '/'\n",
"\n",
" if not os.path.isdir(filepath):\n",
" continue\n",
" sig2pic_with_spec(path_to_data=filepath, filename=file, specT=s, resize=size)\n",
"\n",
" files = os.listdir(filepath)\n",
" k = max(1, int(len(files) * 0.04))\n",
" k = max(1, int(len(files) * 1))\n",
" files = random.sample(files, k)\n",
" for file in tqdm(files, desc=subdir):\n",
" full_input_path = filepath + file\n",
@ -517,32 +280,18 @@
" plt.cla()\n",
" plt.close()\n",
"\n",
" plt.imshow(img[2])\n",
" plt.savefig(savepath_spec_png)\n",
" plt.clf()\n",
" plt.cla()\n",
" plt.close()\n",
"\n",
" np.save(savepath, img)\n",
"\n",
" except Exception:\n",
" continue\n",
" except Exception as e:\n",
" print(f\"error {e}\")\n",
" \n",
"\n",
" print('Dir: ', subdir , ' finished!')"
]
},
{
"cell_type": "code",
"execution_count": null,
"id": "58ff5fbd",
"metadata": {},
"outputs": [],
"source": []
}
],
"metadata": {
"kernelspec": {
"display_name": ".venv-train (3.12.3)",
"display_name": ".venv-train",
"language": "python",
"name": "python3"
},

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

@ -0,0 +1,217 @@
#!/usr/bin/env python3
import argparse
import csv
import os
import random
import shutil
from pathlib import Path
import cv2
import matplotlib
matplotlib.use("Agg")
import matplotlib.pyplot as plt
import numpy as np
from tqdm import tqdm
DEFAULT_FREQS = (1200, 2400)
PNG_SUFFIXES = ("_real.png", "_imag.png", "_spec.png")
def parse_args():
parser = argparse.ArgumentParser(
description=(
"Build a two-class image dataset with drone signatures overlaid on noise images. "
"The output is ready for Training_models2pic_val_loss.ipynb."
)
)
parser.add_argument("--drone-root", default="/mnt/data/Dataset/drone")
parser.add_argument("--noise-img-root", default="/mnt/data/Dataset_img/noise")
parser.add_argument("--output-root", default="/mnt/data/Dataset_overlay")
parser.add_argument("--freqs", default=",".join(str(v) for v in DEFAULT_FREQS))
parser.add_argument("--alpha", type=float, default=1.0, help="Overlay strength: 1.0 keeps the darkest drone/noise pixels.")
parser.add_argument("--limit-per-freq", type=int, default=0, help="0 means use all available noise images per frequency.")
parser.add_argument("--seed", type=int, default=42)
parser.add_argument("--copy-noise", action="store_true", help="Copy noise files instead of hardlinking them.")
parser.add_argument("--overwrite", action="store_true")
parser.add_argument("--dry-run", action="store_true")
parser.add_argument("--no-progress", action="store_true", help="Disable tqdm progress bars.")
return parser.parse_args()
def parse_freqs(value):
return [int(item.strip()) for item in value.split(",") if item.strip()]
def collect_drone_npys(root, freq):
root = Path(root)
candidates = []
candidates.extend((root / str(freq)).rglob("*.npy"))
candidates.extend((root / f"{freq}_jpg").glob("*.npy"))
return sorted({p for p in candidates if p.is_file()})
def collect_noise_npys(root, freq):
root = Path(root)
candidates = []
candidates.extend((root / f"{freq}_jpg").glob("*.npy"))
candidates.extend((root / str(freq)).rglob("*.npy"))
return sorted({p for p in candidates if p.is_file()})
def load_image_tensor(path):
arr = np.load(path)
if arr.ndim == 2:
arr = np.stack([arr, arr, arr], axis=0)
if arr.ndim == 3 and arr.shape[-1] in (1, 3) and arr.shape[0] not in (1, 3):
arr = np.moveaxis(arr, -1, 0)
if arr.ndim != 3:
raise ValueError(f"expected 3D image tensor, got shape={arr.shape} path={path}")
if arr.shape[0] == 1:
arr = np.repeat(arr, 3, axis=0)
if arr.shape[0] < 3:
raise ValueError(f"expected at least 3 channels, got shape={arr.shape} path={path}")
return arr[:3].astype(np.float32, copy=False)
def resize_like(arr, shape):
if arr.shape == shape:
return arr
channels, height, width = shape
resized = []
for channel in arr[:channels]:
resized.append(cv2.resize(channel, (width, height), interpolation=cv2.INTER_LINEAR))
return np.asarray(resized, dtype=np.float32)
def overlay_tensors(noise, drone, alpha):
drone = resize_like(drone, noise.shape)
bright_overlay = np.minimum(noise, drone)
mixed = (1.0 - alpha) * noise + alpha * bright_overlay
return np.clip(mixed, 0, 255).astype(np.float32)
def to_uint8(channel):
arr = np.asarray(channel, dtype=np.float32)
finite = arr[np.isfinite(arr)]
if finite.size == 0:
return np.zeros(arr.shape, dtype=np.uint8)
min_v = float(finite.min())
max_v = float(finite.max())
if min_v >= 0.0 and max_v <= 255.0:
return np.clip(arr, 0, 255).astype(np.uint8)
if max_v == min_v:
return np.zeros(arr.shape, dtype=np.uint8)
norm = (arr - min_v) / (max_v - min_v)
return np.clip(norm * 255.0, 0, 255).astype(np.uint8)
def save_notebook_style_png(path, channel):
fig = plt.figure(figsize=(16, 16))
plt.imshow(channel)
plt.savefig(path)
plt.clf()
plt.cla()
plt.close()
plt.close(fig)
def save_sample(base_path, tensor):
np.save(str(base_path) + ".npy", tensor.astype(np.float32))
for idx, suffix in enumerate(PNG_SUFFIXES):
save_notebook_style_png(str(base_path) + suffix, tensor[idx])
def link_or_copy(src, dst, copy_file):
dst.parent.mkdir(parents=True, exist_ok=True)
if dst.exists():
return
if copy_file:
shutil.copy2(src, dst)
return
try:
os.link(src, dst)
except OSError:
shutil.copy2(src, dst)
def copy_noise_family(noise_npy, out_dir, copy_file):
base_name = noise_npy.name[:-4] if noise_npy.name.endswith(".npy") else noise_npy.name
link_or_copy(noise_npy, out_dir / noise_npy.name, copy_file)
for suffix in PNG_SUFFIXES:
sidecar = noise_npy.with_name(base_name + suffix)
if sidecar.exists():
link_or_copy(sidecar, out_dir / sidecar.name, copy_file)
def main():
args = parse_args()
random.seed(args.seed)
freqs = parse_freqs(args.freqs)
output_root = Path(args.output_root)
manifest_rows = []
if args.overwrite and output_root.exists() and not args.dry_run:
shutil.rmtree(output_root)
for freq in freqs:
drone_files = collect_drone_npys(args.drone_root, freq)
noise_files = collect_noise_npys(args.noise_img_root, freq)
if not drone_files:
raise RuntimeError(f"no drone npy files found for freq={freq} under {args.drone_root}")
if not noise_files:
raise RuntimeError(f"no noise image npy files found for freq={freq} under {args.noise_img_root}")
count = len(noise_files) if args.limit_per_freq <= 0 else min(args.limit_per_freq, len(noise_files))
selected_noise = noise_files[:]
random.shuffle(selected_noise)
selected_noise = selected_noise[:count]
out_drone_dir = output_root / "drone" / f"{freq}_jpg"
out_noise_dir = output_root / "noise" / f"{freq}_jpg"
print(f"freq={freq}: drone_source={len(drone_files)} noise_source={len(noise_files)} output_per_class={count}")
if args.dry_run:
continue
out_drone_dir.mkdir(parents=True, exist_ok=True)
out_noise_dir.mkdir(parents=True, exist_ok=True)
iterator = tqdm(
enumerate(selected_noise),
total=count,
desc=f"overlay freq={freq}",
unit="sample",
disable=args.no_progress,
)
for idx, noise_path in iterator:
drone_path = drone_files[idx % len(drone_files)]
noise_tensor = load_image_tensor(noise_path)
drone_tensor = load_image_tensor(drone_path)
mixed = overlay_tensors(noise_tensor, drone_tensor, args.alpha)
out_base = out_drone_dir / f"overlay_{freq}_{idx:06d}"
save_sample(out_base, mixed)
copy_noise_family(noise_path, out_noise_dir, args.copy_noise)
manifest_rows.append({
"freq": freq,
"output": str(out_base) + ".npy",
"noise_source": str(noise_path),
"drone_source": str(drone_path),
"alpha": args.alpha,
})
if not args.dry_run:
manifest_path = output_root / "overlay_manifest.csv"
with manifest_path.open("w", newline="", encoding="utf-8") as fh:
writer = csv.DictWriter(fh, fieldnames=["freq", "output", "noise_source", "drone_source", "alpha"])
writer.writeheader()
writer.writerows(manifest_rows)
print(f"wrote {len(manifest_rows)} overlay samples")
print(f"manifest: {manifest_path}")
print(f"dataset: {output_root}")
if __name__ == "__main__":
main()

@ -1,964 +0,0 @@
file_name
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1261.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_333.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_53.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_933.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_81.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_193.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_419.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1440.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_501.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_475.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_981.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_837.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_880.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_150.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1802.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_363.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_360.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_161.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_199.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_43.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1275.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_54.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_833.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_459.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1814.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_338.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_451.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_414.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_968.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_328.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1243.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_64.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_8.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1826.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_444.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_842.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_779.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_847.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1250.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_903.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_455.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_406.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_778.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1341.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_751.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_44.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_511.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_743.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_888.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_497.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1805.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1821.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_194.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_875.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1279.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_25.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_366.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_885.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_912.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_473.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_828.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_740.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_492.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1455.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_97.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1357.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_135.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1292.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1778.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_483.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_493.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_21.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_498.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_973.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_373.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_907.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1380.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1329.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_958.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_860.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_179.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1818.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_49.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_780.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_314.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_951.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1427.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_756.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_400.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_307.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_99.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_89.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1255.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1378.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_389.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_770.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_446.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_437.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_937.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_369.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_883.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_499.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_515.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1372.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_128.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_476.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_915.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1286.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_959.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_61.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_832.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_836.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1823.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1807.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1409.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1245.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_929.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_336.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_433.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1320.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1825.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_935.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1801.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_500.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1309.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_480.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_442.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1267.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_965.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_412.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1405.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1343.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_416.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1411.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_417.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_384.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_116.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_491.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1434.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_733.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1448.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_471.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1780.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1340.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_144.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_126.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_140.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_859.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1333.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_784.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1824.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_5.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_4.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_36.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_908.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_477.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_801.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_466.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_109.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_824.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_825.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_16.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_771.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1373.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1314.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_900.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_404.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_808.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_441.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_435.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_881.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1235.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1306.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_797.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_851.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1307.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_130.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_330.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_826.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_159.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1244.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_149.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_66.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_760.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1812.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1797.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1226.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_308.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1330.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_465.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_753.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_931.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_821.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_205.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_69.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_90.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1442.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1392.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1410.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1456.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_35.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_168.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1257.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_479.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_869.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1384.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_458.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_754.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_984.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_979.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_735.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_325.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1272.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_985.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_834.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1280.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_85.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_884.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1241.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_42.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1274.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1349.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_827.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1396.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_502.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1789.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_899.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1297.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_142.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1352.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1772.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1435.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_844.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_153.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_70.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1777.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1326.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_909.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_157.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1438.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_349.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_204.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_403.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_347.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_861.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1385.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_20.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1822.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_310.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_505.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_858.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_344.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1322.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_445.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_134.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1381.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_852.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_391.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_341.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_960.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_901.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_758.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_831.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_507.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1429.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_486.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1783.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_878.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_132.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_450.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_164.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_320.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_434.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_197.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1369.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_350.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_854.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_12.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_358.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1779.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_313.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_790.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1315.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1360.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_795.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_469.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_764.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1334.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_916.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_38.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_440.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_383.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_180.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1398.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_169.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1449.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_773.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_430.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_806.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_815.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_729.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1236.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_864.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_346.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_944.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_72.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1366.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1246.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_156.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_22.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_182.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_68.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_882.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_106.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_186.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_810.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_436.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_27.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_478.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_848.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1231.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1337.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1324.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_845.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_387.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_438.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_129.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_814.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1239.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_332.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1294.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1444.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_902.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1224.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_18.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_28.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_474.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_971.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1412.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_23.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1262.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_335.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1785.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_898.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1356.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_362.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1443.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_396.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_381.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_13.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_58.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_408.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_51.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_811.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_393.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_65.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1281.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_407.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_490.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1273.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1424.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1269.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1259.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_983.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1790.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1339.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_9.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_113.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_425.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_146.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1225.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1445.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_356.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_399.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1287.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1342.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1382.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_829.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_772.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_865.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_187.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_46.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1348.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1303.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_203.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_911.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_122.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_482.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1419.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_942.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1408.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_820.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_105.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1828.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1436.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_120.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_736.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_429.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1403.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1452.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_467.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1251.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_422.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_319.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_495.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_956.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1776.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_83.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_966.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_781.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_428.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_452.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_37.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_755.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_757.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_30.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_155.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_786.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1389.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_78.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_111.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_809.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_131.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_361.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_782.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1371.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_962.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_928.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1407.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_930.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_463.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1361.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_424.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_394.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1390.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1377.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_472.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_411.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1454.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1238.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1282.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_886.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_812.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1256.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_862.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_787.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1794.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1325.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1432.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1363.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_67.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_76.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1800.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_410.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1816.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_817.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_785.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1304.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_2.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1283.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_59.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_950.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1817.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1295.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_379.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_374.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_192.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_342.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_974.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_73.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_800.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1317.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1383.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1331.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_167.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_891.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_3.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_160.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_201.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1347.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1323.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_513.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_481.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_162.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_896.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_439.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_367.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_506.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_166.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1827.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_206.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1387.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1299.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_910.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_395.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_124.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1451.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_352.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_29.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_857.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_94.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_747.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_202.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_62.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_165.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_955.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_40.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1417.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_10.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_200.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_863.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_151.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_462.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_39.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_976.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_895.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1811.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_55.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_110.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1351.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1300.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1426.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_485.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_34.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1254.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_893.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_191.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_849.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_431.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1242.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_121.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_101.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1420.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_60.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_207.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_119.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_783.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_92.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_748.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_823.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_334.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1370.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_957.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1284.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1365.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1368.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_329.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_514.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_98.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_830.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1804.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_954.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1264.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1414.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_376.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_775.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_388.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_163.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_324.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1327.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1318.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_917.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1290.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_972.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1437.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_26.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_876.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_759.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_918.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_835.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_850.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_32.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_802.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1277.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_74.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_734.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_742.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_977.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_923.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_108.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_327.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_807.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_114.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1319.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_91.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_198.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_813.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_368.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_461.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_796.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_426.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_326.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1421.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1311.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_749.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_19.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1379.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1397.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_453.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_96.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_33.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1271.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_402.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_311.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1345.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_970.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_93.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1815.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_88.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_371.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_767.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_975.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_372.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_938.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_853.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_894.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_79.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_752.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1404.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1353.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_732.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_184.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_323.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_961.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1258.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_792.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_777.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_765.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1316.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_107.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_147.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_804.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_304.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_978.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_762.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_840.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1228.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1232.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1302.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_148.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1792.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_351.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_154.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1313.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_949.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1268.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1781.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_185.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_731.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_741.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1293.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1233.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_138.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_737.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1346.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_488.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1394.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_7.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_927.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_871.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_943.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_941.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_868.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_45.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_468.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_774.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_48.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_919.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1820.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1431.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_504.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1796.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1810.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_353.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_738.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_322.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_82.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1237.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_136.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_87.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_380.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_897.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1400.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_17.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_95.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_143.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_791.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1799.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_924.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_343.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_867.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_872.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_370.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1375.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1247.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1344.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_123.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1406.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_139.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_24.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_874.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1782.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_822.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_102.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1386.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_302.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_0.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_71.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_856.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1321.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_421.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1775.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1430.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_460.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1332.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_873.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1355.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_409.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_397.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_905.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_727.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_117.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_805.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1788.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_398.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1359.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1301.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1252.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1362.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_57.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_420.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_382.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_793.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_127.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1803.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_103.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_879.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_945.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1308.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_798.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_789.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_359.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1358.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1374.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_63.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1376.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_510.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_969.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_494.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_11.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_50.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_375.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1266.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_77.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1447.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1441.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1336.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_443.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_390.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1270.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_803.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_385.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_321.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1439.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_354.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_470.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1401.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_337.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_746.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1248.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_305.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_115.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_75.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_904.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_769.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1457.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_183.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1263.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_331.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_345.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_952.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1249.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_6.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_889.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_31.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1305.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_315.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_750.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_301.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1422.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_137.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1298.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1253.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1230.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_866.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_982.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_364.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_763.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_418.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_348.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_449.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1354.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1388.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1819.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1415.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1291.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_340.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1791.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_925.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_14.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_15.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_41.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_766.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_892.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_788.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_312.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_355.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1829.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1278.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1260.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_946.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1350.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_84.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_306.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_100.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_118.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_52.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_196.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_303.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_181.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1786.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_739.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_309.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1798.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_508.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_152.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_489.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_887.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_794.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_86.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1806.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_843.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_457.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_819.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_768.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1402.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_934.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_838.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_339.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_378.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1335.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_914.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1453.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1425.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1240.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_940.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_846.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_456.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_920.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1423.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_906.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_744.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1793.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_145.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_936.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1310.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1229.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1446.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_487.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_405.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1338.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1393.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1413.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_503.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_730.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_454.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_377.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_728.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_818.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_415.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1328.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_980.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1265.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_447.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_496.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_855.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_745.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_316.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_401.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_816.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_932.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_509.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1296.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1433.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1774.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1809.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_158.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_464.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_761.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1288.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_922.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_413.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_392.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1289.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_141.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_133.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1450.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_967.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_877.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1773.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_125.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_365.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_318.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1367.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_841.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_776.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_178.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1813.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_512.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_953.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1787.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_47.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_926.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1808.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_317.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_484.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_357.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_947.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_839.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1285.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1234.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_799.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1784.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_432.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_56.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1395.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_104.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_870.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_963.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_427.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_423.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1428.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_386.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_913.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1364.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_939.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1416.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1418.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_948.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_112.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_195.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1391.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1795.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_921.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_80.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1312.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1276.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1227.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1399.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_448.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_964.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_890.npy.npy
1 file_name
2 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1261.npy.npy
3 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_333.npy.npy
4 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_53.npy.npy
5 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_933.npy.npy
6 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_81.npy.npy
7 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_193.npy.npy
8 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_419.npy.npy
9 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1440.npy.npy
10 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_501.npy.npy
11 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_475.npy.npy
12 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_981.npy.npy
13 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_837.npy.npy
14 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_880.npy.npy
15 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_150.npy.npy
16 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1802.npy.npy
17 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_363.npy.npy
18 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_360.npy.npy
19 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_161.npy.npy
20 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_199.npy.npy
21 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_43.npy.npy
22 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1275.npy.npy
23 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_54.npy.npy
24 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_833.npy.npy
25 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_459.npy.npy
26 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1814.npy.npy
27 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_338.npy.npy
28 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_451.npy.npy
29 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_414.npy.npy
30 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_968.npy.npy
31 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_328.npy.npy
32 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1243.npy.npy
33 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_64.npy.npy
34 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_8.npy.npy
35 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1826.npy.npy
36 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_444.npy.npy
37 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_842.npy.npy
38 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_779.npy.npy
39 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_847.npy.npy
40 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1250.npy.npy
41 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_903.npy.npy
42 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_455.npy.npy
43 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_406.npy.npy
44 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_778.npy.npy
45 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1341.npy.npy
46 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_751.npy.npy
47 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_44.npy.npy
48 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_511.npy.npy
49 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_743.npy.npy
50 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_888.npy.npy
51 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_497.npy.npy
52 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1805.npy.npy
53 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1821.npy.npy
54 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_194.npy.npy
55 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_875.npy.npy
56 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1279.npy.npy
57 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_25.npy.npy
58 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_366.npy.npy
59 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_885.npy.npy
60 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_912.npy.npy
61 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_473.npy.npy
62 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_828.npy.npy
63 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_740.npy.npy
64 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_492.npy.npy
65 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1455.npy.npy
66 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_97.npy.npy
67 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1357.npy.npy
68 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_135.npy.npy
69 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1292.npy.npy
70 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1778.npy.npy
71 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_483.npy.npy
72 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_493.npy.npy
73 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_21.npy.npy
74 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_498.npy.npy
75 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_973.npy.npy
76 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_373.npy.npy
77 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_907.npy.npy
78 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1380.npy.npy
79 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1329.npy.npy
80 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_958.npy.npy
81 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_860.npy.npy
82 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_179.npy.npy
83 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1818.npy.npy
84 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_49.npy.npy
85 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_780.npy.npy
86 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_314.npy.npy
87 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_951.npy.npy
88 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1427.npy.npy
89 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_756.npy.npy
90 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_400.npy.npy
91 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_307.npy.npy
92 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_99.npy.npy
93 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_89.npy.npy
94 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1255.npy.npy
95 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1378.npy.npy
96 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_389.npy.npy
97 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_770.npy.npy
98 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_446.npy.npy
99 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_437.npy.npy
100 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_937.npy.npy
101 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_369.npy.npy
102 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_883.npy.npy
103 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_499.npy.npy
104 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_515.npy.npy
105 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1372.npy.npy
106 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_128.npy.npy
107 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_476.npy.npy
108 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_915.npy.npy
109 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1286.npy.npy
110 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_959.npy.npy
111 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_61.npy.npy
112 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_832.npy.npy
113 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_836.npy.npy
114 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1823.npy.npy
115 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1807.npy.npy
116 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1409.npy.npy
117 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1245.npy.npy
118 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_929.npy.npy
119 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_336.npy.npy
120 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_433.npy.npy
121 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1320.npy.npy
122 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1825.npy.npy
123 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_935.npy.npy
124 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1801.npy.npy
125 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_500.npy.npy
126 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1309.npy.npy
127 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_480.npy.npy
128 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_442.npy.npy
129 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1267.npy.npy
130 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_965.npy.npy
131 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_412.npy.npy
132 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1405.npy.npy
133 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1343.npy.npy
134 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_416.npy.npy
135 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1411.npy.npy
136 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_417.npy.npy
137 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_384.npy.npy
138 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_116.npy.npy
139 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_491.npy.npy
140 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1434.npy.npy
141 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_733.npy.npy
142 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1448.npy.npy
143 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_471.npy.npy
144 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1780.npy.npy
145 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1340.npy.npy
146 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_144.npy.npy
147 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_126.npy.npy
148 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_140.npy.npy
149 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_859.npy.npy
150 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1333.npy.npy
151 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_784.npy.npy
152 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1824.npy.npy
153 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_5.npy.npy
154 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_4.npy.npy
155 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_36.npy.npy
156 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_908.npy.npy
157 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_477.npy.npy
158 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_801.npy.npy
159 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_466.npy.npy
160 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_109.npy.npy
161 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_824.npy.npy
162 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_825.npy.npy
163 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_16.npy.npy
164 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_771.npy.npy
165 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1373.npy.npy
166 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1314.npy.npy
167 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_900.npy.npy
168 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_404.npy.npy
169 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_808.npy.npy
170 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_441.npy.npy
171 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_435.npy.npy
172 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_881.npy.npy
173 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1235.npy.npy
174 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1306.npy.npy
175 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_797.npy.npy
176 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_851.npy.npy
177 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1307.npy.npy
178 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_130.npy.npy
179 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_330.npy.npy
180 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_826.npy.npy
181 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_159.npy.npy
182 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1244.npy.npy
183 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_149.npy.npy
184 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_66.npy.npy
185 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_760.npy.npy
186 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1812.npy.npy
187 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1797.npy.npy
188 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1226.npy.npy
189 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_308.npy.npy
190 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1330.npy.npy
191 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_465.npy.npy
192 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_753.npy.npy
193 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_931.npy.npy
194 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_821.npy.npy
195 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_205.npy.npy
196 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_69.npy.npy
197 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_90.npy.npy
198 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1442.npy.npy
199 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1392.npy.npy
200 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1410.npy.npy
201 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1456.npy.npy
202 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_35.npy.npy
203 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_168.npy.npy
204 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1257.npy.npy
205 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_479.npy.npy
206 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_869.npy.npy
207 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1384.npy.npy
208 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_458.npy.npy
209 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_754.npy.npy
210 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_984.npy.npy
211 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_979.npy.npy
212 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_735.npy.npy
213 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_325.npy.npy
214 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1272.npy.npy
215 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_985.npy.npy
216 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_834.npy.npy
217 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1280.npy.npy
218 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_85.npy.npy
219 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_884.npy.npy
220 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1241.npy.npy
221 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_42.npy.npy
222 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1274.npy.npy
223 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1349.npy.npy
224 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_827.npy.npy
225 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1396.npy.npy
226 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_502.npy.npy
227 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1789.npy.npy
228 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_899.npy.npy
229 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1297.npy.npy
230 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_142.npy.npy
231 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1352.npy.npy
232 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1772.npy.npy
233 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1435.npy.npy
234 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_844.npy.npy
235 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_153.npy.npy
236 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_70.npy.npy
237 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1777.npy.npy
238 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1326.npy.npy
239 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_909.npy.npy
240 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_157.npy.npy
241 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1438.npy.npy
242 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_349.npy.npy
243 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_204.npy.npy
244 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_403.npy.npy
245 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_347.npy.npy
246 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_861.npy.npy
247 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1385.npy.npy
248 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_20.npy.npy
249 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1822.npy.npy
250 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_310.npy.npy
251 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_505.npy.npy
252 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_858.npy.npy
253 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_344.npy.npy
254 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1322.npy.npy
255 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_445.npy.npy
256 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_134.npy.npy
257 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1381.npy.npy
258 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_852.npy.npy
259 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_391.npy.npy
260 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_341.npy.npy
261 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_960.npy.npy
262 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_901.npy.npy
263 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_758.npy.npy
264 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_831.npy.npy
265 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_507.npy.npy
266 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1429.npy.npy
267 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_486.npy.npy
268 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1783.npy.npy
269 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_878.npy.npy
270 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_132.npy.npy
271 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_450.npy.npy
272 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_164.npy.npy
273 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_320.npy.npy
274 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_434.npy.npy
275 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_197.npy.npy
276 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1369.npy.npy
277 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_350.npy.npy
278 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_854.npy.npy
279 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_12.npy.npy
280 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_358.npy.npy
281 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1779.npy.npy
282 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_313.npy.npy
283 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_790.npy.npy
284 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1315.npy.npy
285 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1360.npy.npy
286 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_795.npy.npy
287 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_469.npy.npy
288 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_764.npy.npy
289 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1334.npy.npy
290 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_916.npy.npy
291 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_38.npy.npy
292 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_440.npy.npy
293 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_383.npy.npy
294 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_180.npy.npy
295 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1398.npy.npy
296 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_169.npy.npy
297 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1449.npy.npy
298 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_773.npy.npy
299 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_430.npy.npy
300 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_806.npy.npy
301 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_815.npy.npy
302 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_729.npy.npy
303 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1236.npy.npy
304 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_864.npy.npy
305 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_346.npy.npy
306 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_944.npy.npy
307 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_72.npy.npy
308 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1366.npy.npy
309 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1246.npy.npy
310 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_156.npy.npy
311 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_22.npy.npy
312 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_182.npy.npy
313 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_68.npy.npy
314 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_882.npy.npy
315 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_106.npy.npy
316 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_186.npy.npy
317 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_810.npy.npy
318 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_436.npy.npy
319 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_27.npy.npy
320 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_478.npy.npy
321 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_848.npy.npy
322 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1231.npy.npy
323 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1337.npy.npy
324 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1324.npy.npy
325 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_845.npy.npy
326 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_387.npy.npy
327 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_438.npy.npy
328 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_129.npy.npy
329 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_814.npy.npy
330 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1239.npy.npy
331 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_332.npy.npy
332 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1294.npy.npy
333 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1444.npy.npy
334 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_902.npy.npy
335 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1224.npy.npy
336 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_18.npy.npy
337 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_28.npy.npy
338 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_474.npy.npy
339 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_971.npy.npy
340 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1412.npy.npy
341 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_23.npy.npy
342 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1262.npy.npy
343 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_335.npy.npy
344 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1785.npy.npy
345 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_898.npy.npy
346 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1356.npy.npy
347 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_362.npy.npy
348 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1443.npy.npy
349 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_396.npy.npy
350 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_381.npy.npy
351 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_13.npy.npy
352 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_58.npy.npy
353 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_408.npy.npy
354 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_51.npy.npy
355 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_811.npy.npy
356 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_393.npy.npy
357 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_65.npy.npy
358 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1281.npy.npy
359 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_407.npy.npy
360 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_490.npy.npy
361 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1273.npy.npy
362 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1424.npy.npy
363 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1269.npy.npy
364 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1259.npy.npy
365 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_983.npy.npy
366 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1790.npy.npy
367 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1339.npy.npy
368 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_9.npy.npy
369 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_113.npy.npy
370 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_425.npy.npy
371 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_146.npy.npy
372 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1225.npy.npy
373 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1445.npy.npy
374 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_356.npy.npy
375 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_399.npy.npy
376 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1287.npy.npy
377 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1342.npy.npy
378 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1382.npy.npy
379 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_829.npy.npy
380 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_772.npy.npy
381 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_865.npy.npy
382 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_187.npy.npy
383 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_46.npy.npy
384 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1348.npy.npy
385 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1303.npy.npy
386 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_203.npy.npy
387 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_911.npy.npy
388 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_122.npy.npy
389 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_482.npy.npy
390 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1419.npy.npy
391 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_942.npy.npy
392 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1408.npy.npy
393 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_820.npy.npy
394 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_105.npy.npy
395 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1828.npy.npy
396 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1436.npy.npy
397 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_120.npy.npy
398 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_736.npy.npy
399 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_429.npy.npy
400 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1403.npy.npy
401 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1452.npy.npy
402 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_467.npy.npy
403 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1251.npy.npy
404 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_422.npy.npy
405 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_319.npy.npy
406 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_495.npy.npy
407 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_956.npy.npy
408 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1776.npy.npy
409 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_83.npy.npy
410 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_966.npy.npy
411 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_781.npy.npy
412 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_428.npy.npy
413 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_452.npy.npy
414 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_37.npy.npy
415 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_755.npy.npy
416 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_757.npy.npy
417 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_30.npy.npy
418 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_155.npy.npy
419 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_786.npy.npy
420 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1389.npy.npy
421 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_78.npy.npy
422 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_111.npy.npy
423 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_809.npy.npy
424 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_131.npy.npy
425 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_361.npy.npy
426 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_782.npy.npy
427 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1371.npy.npy
428 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_962.npy.npy
429 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_928.npy.npy
430 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1407.npy.npy
431 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_930.npy.npy
432 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_463.npy.npy
433 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1361.npy.npy
434 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_424.npy.npy
435 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_394.npy.npy
436 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1390.npy.npy
437 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1377.npy.npy
438 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_472.npy.npy
439 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_411.npy.npy
440 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1454.npy.npy
441 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1238.npy.npy
442 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1282.npy.npy
443 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_886.npy.npy
444 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_812.npy.npy
445 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1256.npy.npy
446 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_862.npy.npy
447 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_787.npy.npy
448 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1794.npy.npy
449 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1325.npy.npy
450 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1432.npy.npy
451 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1363.npy.npy
452 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_67.npy.npy
453 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_76.npy.npy
454 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1800.npy.npy
455 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_410.npy.npy
456 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1816.npy.npy
457 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_817.npy.npy
458 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_785.npy.npy
459 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1304.npy.npy
460 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_2.npy.npy
461 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1283.npy.npy
462 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_59.npy.npy
463 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_950.npy.npy
464 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1817.npy.npy
465 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1295.npy.npy
466 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_379.npy.npy
467 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_374.npy.npy
468 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_192.npy.npy
469 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_342.npy.npy
470 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_974.npy.npy
471 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_73.npy.npy
472 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_800.npy.npy
473 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1317.npy.npy
474 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1383.npy.npy
475 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1331.npy.npy
476 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_167.npy.npy
477 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_891.npy.npy
478 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_3.npy.npy
479 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_160.npy.npy
480 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_201.npy.npy
481 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1347.npy.npy
482 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1323.npy.npy
483 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_513.npy.npy
484 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_481.npy.npy
485 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_162.npy.npy
486 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_896.npy.npy
487 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_439.npy.npy
488 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_367.npy.npy
489 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_506.npy.npy
490 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_166.npy.npy
491 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1827.npy.npy
492 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_206.npy.npy
493 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1387.npy.npy
494 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1299.npy.npy
495 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_910.npy.npy
496 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_395.npy.npy
497 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_124.npy.npy
498 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1451.npy.npy
499 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_352.npy.npy
500 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_29.npy.npy
501 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_857.npy.npy
502 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_94.npy.npy
503 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_747.npy.npy
504 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_202.npy.npy
505 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_62.npy.npy
506 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_165.npy.npy
507 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_955.npy.npy
508 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_40.npy.npy
509 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1417.npy.npy
510 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_10.npy.npy
511 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_200.npy.npy
512 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_863.npy.npy
513 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_151.npy.npy
514 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_462.npy.npy
515 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_39.npy.npy
516 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_976.npy.npy
517 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_895.npy.npy
518 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1811.npy.npy
519 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_55.npy.npy
520 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_110.npy.npy
521 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1351.npy.npy
522 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1300.npy.npy
523 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1426.npy.npy
524 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_485.npy.npy
525 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_34.npy.npy
526 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1254.npy.npy
527 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_893.npy.npy
528 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_191.npy.npy
529 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_849.npy.npy
530 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_431.npy.npy
531 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1242.npy.npy
532 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_121.npy.npy
533 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_101.npy.npy
534 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1420.npy.npy
535 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_60.npy.npy
536 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_207.npy.npy
537 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_119.npy.npy
538 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_783.npy.npy
539 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_92.npy.npy
540 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_748.npy.npy
541 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_823.npy.npy
542 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_334.npy.npy
543 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1370.npy.npy
544 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_957.npy.npy
545 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1284.npy.npy
546 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1365.npy.npy
547 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1368.npy.npy
548 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_329.npy.npy
549 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_514.npy.npy
550 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_98.npy.npy
551 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_830.npy.npy
552 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1804.npy.npy
553 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_954.npy.npy
554 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1264.npy.npy
555 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1414.npy.npy
556 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_376.npy.npy
557 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_775.npy.npy
558 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_388.npy.npy
559 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_163.npy.npy
560 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_324.npy.npy
561 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1327.npy.npy
562 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1318.npy.npy
563 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_917.npy.npy
564 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1290.npy.npy
565 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_972.npy.npy
566 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1437.npy.npy
567 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_26.npy.npy
568 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_876.npy.npy
569 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_759.npy.npy
570 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_918.npy.npy
571 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_835.npy.npy
572 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_850.npy.npy
573 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_32.npy.npy
574 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_802.npy.npy
575 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1277.npy.npy
576 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_74.npy.npy
577 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_734.npy.npy
578 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_742.npy.npy
579 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_977.npy.npy
580 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_923.npy.npy
581 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_108.npy.npy
582 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_327.npy.npy
583 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_807.npy.npy
584 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_114.npy.npy
585 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1319.npy.npy
586 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_91.npy.npy
587 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_198.npy.npy
588 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_813.npy.npy
589 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_368.npy.npy
590 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_461.npy.npy
591 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_796.npy.npy
592 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_426.npy.npy
593 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_326.npy.npy
594 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1421.npy.npy
595 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1311.npy.npy
596 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_749.npy.npy
597 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_19.npy.npy
598 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1379.npy.npy
599 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1397.npy.npy
600 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_453.npy.npy
601 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_96.npy.npy
602 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_33.npy.npy
603 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1271.npy.npy
604 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_402.npy.npy
605 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_311.npy.npy
606 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1345.npy.npy
607 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_970.npy.npy
608 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_93.npy.npy
609 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1815.npy.npy
610 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_88.npy.npy
611 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_371.npy.npy
612 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_767.npy.npy
613 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_975.npy.npy
614 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_372.npy.npy
615 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_938.npy.npy
616 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_853.npy.npy
617 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_894.npy.npy
618 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_79.npy.npy
619 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_752.npy.npy
620 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1404.npy.npy
621 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1353.npy.npy
622 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_732.npy.npy
623 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_184.npy.npy
624 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_323.npy.npy
625 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_961.npy.npy
626 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1258.npy.npy
627 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_792.npy.npy
628 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_777.npy.npy
629 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_765.npy.npy
630 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1316.npy.npy
631 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_107.npy.npy
632 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_147.npy.npy
633 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_804.npy.npy
634 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_304.npy.npy
635 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_978.npy.npy
636 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_762.npy.npy
637 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_840.npy.npy
638 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1228.npy.npy
639 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1232.npy.npy
640 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1302.npy.npy
641 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_148.npy.npy
642 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1792.npy.npy
643 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_351.npy.npy
644 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_154.npy.npy
645 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1313.npy.npy
646 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_949.npy.npy
647 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1268.npy.npy
648 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1781.npy.npy
649 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_185.npy.npy
650 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_731.npy.npy
651 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_741.npy.npy
652 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1293.npy.npy
653 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1233.npy.npy
654 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_138.npy.npy
655 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_737.npy.npy
656 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1346.npy.npy
657 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_488.npy.npy
658 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1394.npy.npy
659 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_7.npy.npy
660 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_927.npy.npy
661 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_871.npy.npy
662 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_943.npy.npy
663 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_941.npy.npy
664 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_868.npy.npy
665 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_45.npy.npy
666 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_468.npy.npy
667 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_774.npy.npy
668 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_48.npy.npy
669 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_919.npy.npy
670 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1820.npy.npy
671 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1431.npy.npy
672 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_504.npy.npy
673 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1796.npy.npy
674 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1810.npy.npy
675 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_353.npy.npy
676 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_738.npy.npy
677 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_322.npy.npy
678 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_82.npy.npy
679 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1237.npy.npy
680 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_136.npy.npy
681 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_87.npy.npy
682 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_380.npy.npy
683 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_897.npy.npy
684 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1400.npy.npy
685 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_17.npy.npy
686 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_95.npy.npy
687 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_143.npy.npy
688 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_791.npy.npy
689 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1799.npy.npy
690 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_924.npy.npy
691 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_343.npy.npy
692 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_867.npy.npy
693 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_872.npy.npy
694 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_370.npy.npy
695 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1375.npy.npy
696 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1247.npy.npy
697 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1344.npy.npy
698 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_123.npy.npy
699 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1406.npy.npy
700 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_139.npy.npy
701 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_24.npy.npy
702 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_874.npy.npy
703 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1782.npy.npy
704 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_822.npy.npy
705 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_102.npy.npy
706 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1386.npy.npy
707 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_302.npy.npy
708 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_0.npy.npy
709 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_71.npy.npy
710 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_856.npy.npy
711 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1321.npy.npy
712 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_421.npy.npy
713 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1775.npy.npy
714 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1430.npy.npy
715 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_460.npy.npy
716 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1332.npy.npy
717 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_873.npy.npy
718 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1355.npy.npy
719 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_409.npy.npy
720 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_397.npy.npy
721 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_905.npy.npy
722 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_727.npy.npy
723 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_117.npy.npy
724 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_805.npy.npy
725 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1788.npy.npy
726 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_398.npy.npy
727 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1359.npy.npy
728 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1301.npy.npy
729 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1252.npy.npy
730 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1362.npy.npy
731 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_57.npy.npy
732 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_420.npy.npy
733 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_382.npy.npy
734 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_793.npy.npy
735 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_127.npy.npy
736 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1803.npy.npy
737 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_103.npy.npy
738 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_879.npy.npy
739 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_945.npy.npy
740 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1308.npy.npy
741 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_798.npy.npy
742 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_789.npy.npy
743 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_359.npy.npy
744 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1358.npy.npy
745 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1374.npy.npy
746 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_63.npy.npy
747 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1376.npy.npy
748 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_510.npy.npy
749 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_969.npy.npy
750 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_494.npy.npy
751 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_11.npy.npy
752 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_50.npy.npy
753 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_375.npy.npy
754 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1266.npy.npy
755 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_77.npy.npy
756 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1447.npy.npy
757 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1441.npy.npy
758 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1336.npy.npy
759 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_443.npy.npy
760 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_390.npy.npy
761 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1270.npy.npy
762 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_803.npy.npy
763 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_385.npy.npy
764 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_321.npy.npy
765 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1439.npy.npy
766 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_354.npy.npy
767 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_470.npy.npy
768 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1401.npy.npy
769 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_337.npy.npy
770 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_746.npy.npy
771 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1248.npy.npy
772 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_305.npy.npy
773 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_115.npy.npy
774 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_75.npy.npy
775 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_904.npy.npy
776 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_769.npy.npy
777 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1457.npy.npy
778 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_183.npy.npy
779 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1263.npy.npy
780 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_331.npy.npy
781 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_345.npy.npy
782 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_952.npy.npy
783 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1249.npy.npy
784 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_6.npy.npy
785 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_889.npy.npy
786 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_31.npy.npy
787 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1305.npy.npy
788 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_315.npy.npy
789 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_750.npy.npy
790 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_301.npy.npy
791 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1422.npy.npy
792 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_137.npy.npy
793 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1298.npy.npy
794 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1253.npy.npy
795 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1230.npy.npy
796 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_866.npy.npy
797 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_982.npy.npy
798 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_364.npy.npy
799 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_763.npy.npy
800 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_418.npy.npy
801 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1.npy.npy
802 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_348.npy.npy
803 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_449.npy.npy
804 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1354.npy.npy
805 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1388.npy.npy
806 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1819.npy.npy
807 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1415.npy.npy
808 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1291.npy.npy
809 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_340.npy.npy
810 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1791.npy.npy
811 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_925.npy.npy
812 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_14.npy.npy
813 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_15.npy.npy
814 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_41.npy.npy
815 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_766.npy.npy
816 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_892.npy.npy
817 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_788.npy.npy
818 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_312.npy.npy
819 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_355.npy.npy
820 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1829.npy.npy
821 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1278.npy.npy
822 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1260.npy.npy
823 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_946.npy.npy
824 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1350.npy.npy
825 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_84.npy.npy
826 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_306.npy.npy
827 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_100.npy.npy
828 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_118.npy.npy
829 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_52.npy.npy
830 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_196.npy.npy
831 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_303.npy.npy
832 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_181.npy.npy
833 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1786.npy.npy
834 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_739.npy.npy
835 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_309.npy.npy
836 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1798.npy.npy
837 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_508.npy.npy
838 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_152.npy.npy
839 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_489.npy.npy
840 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_887.npy.npy
841 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_794.npy.npy
842 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_86.npy.npy
843 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1806.npy.npy
844 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_843.npy.npy
845 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_457.npy.npy
846 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_819.npy.npy
847 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_768.npy.npy
848 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1402.npy.npy
849 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_934.npy.npy
850 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_838.npy.npy
851 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_339.npy.npy
852 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_378.npy.npy
853 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1335.npy.npy
854 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_914.npy.npy
855 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1453.npy.npy
856 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1425.npy.npy
857 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1240.npy.npy
858 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_940.npy.npy
859 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_846.npy.npy
860 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_456.npy.npy
861 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_920.npy.npy
862 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1423.npy.npy
863 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_906.npy.npy
864 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_744.npy.npy
865 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1793.npy.npy
866 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_145.npy.npy
867 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_936.npy.npy
868 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1310.npy.npy
869 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1229.npy.npy
870 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1446.npy.npy
871 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_487.npy.npy
872 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_405.npy.npy
873 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1338.npy.npy
874 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1393.npy.npy
875 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1413.npy.npy
876 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_503.npy.npy
877 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_730.npy.npy
878 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_454.npy.npy
879 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_377.npy.npy
880 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_728.npy.npy
881 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_818.npy.npy
882 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_415.npy.npy
883 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1328.npy.npy
884 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_980.npy.npy
885 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1265.npy.npy
886 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_447.npy.npy
887 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_496.npy.npy
888 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_855.npy.npy
889 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_745.npy.npy
890 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_316.npy.npy
891 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_401.npy.npy
892 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_816.npy.npy
893 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_932.npy.npy
894 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_509.npy.npy
895 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1296.npy.npy
896 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1433.npy.npy
897 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1774.npy.npy
898 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1809.npy.npy
899 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_158.npy.npy
900 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_464.npy.npy
901 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_761.npy.npy
902 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1288.npy.npy
903 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_922.npy.npy
904 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_413.npy.npy
905 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_392.npy.npy
906 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1289.npy.npy
907 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_141.npy.npy
908 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_133.npy.npy
909 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1450.npy.npy
910 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_967.npy.npy
911 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_877.npy.npy
912 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1773.npy.npy
913 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_125.npy.npy
914 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_365.npy.npy
915 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_318.npy.npy
916 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1367.npy.npy
917 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_841.npy.npy
918 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_776.npy.npy
919 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_178.npy.npy
920 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1813.npy.npy
921 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_512.npy.npy
922 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_953.npy.npy
923 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1787.npy.npy
924 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_47.npy.npy
925 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_926.npy.npy
926 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1808.npy.npy
927 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_317.npy.npy
928 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_484.npy.npy
929 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_357.npy.npy
930 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_947.npy.npy
931 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_839.npy.npy
932 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1285.npy.npy
933 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1234.npy.npy
934 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_799.npy.npy
935 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1784.npy.npy
936 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_432.npy.npy
937 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_56.npy.npy
938 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1395.npy.npy
939 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_104.npy.npy
940 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_870.npy.npy
941 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_963.npy.npy
942 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_427.npy.npy
943 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_423.npy.npy
944 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1428.npy.npy
945 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_386.npy.npy
946 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_913.npy.npy
947 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1364.npy.npy
948 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_939.npy.npy
949 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1416.npy.npy
950 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1418.npy.npy
951 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_948.npy.npy
952 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_112.npy.npy
953 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_195.npy.npy
954 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1391.npy.npy
955 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1795.npy.npy
956 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_921.npy.npy
957 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_80.npy.npy
958 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1312.npy.npy
959 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1276.npy.npy
960 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1227.npy.npy
961 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1399.npy.npy
962 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_448.npy.npy
963 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_964.npy.npy
964 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_890.npy.npy

@ -1,964 +0,0 @@
file_name
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1258.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_890.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1780.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_362.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_166.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_754.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_780.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1401.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1811.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_854.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_178.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1804.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_818.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_441.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_372.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_333.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1304.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1799.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_428.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_506.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_163.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_497.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1411.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_425.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_459.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1358.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_482.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_968.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1337.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_496.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_842.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1353.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_808.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_90.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_961.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_128.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_32.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_474.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_918.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_738.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_964.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_135.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_744.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_883.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_162.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_316.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1395.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1280.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_764.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_866.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_835.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_479.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_783.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_151.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_838.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_779.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_909.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1237.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_943.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_156.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_311.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_8.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_806.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_402.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_481.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_962.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_50.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_819.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_421.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1447.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_200.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1362.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1446.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_805.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_832.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_14.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_13.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1373.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_371.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_515.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1444.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_797.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_326.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_929.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_180.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_917.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_955.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_827.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1805.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_184.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1386.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_21.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1440.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_420.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_795.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_345.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_504.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_114.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_375.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_383.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_954.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_355.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_849.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_817.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1292.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_386.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_191.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_467.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1414.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1404.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_824.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1775.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_946.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_739.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_36.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1308.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_382.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_462.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_123.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_390.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_387.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1807.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1406.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_353.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_446.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_912.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1423.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_951.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_429.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_887.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_937.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1824.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_830.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_348.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_424.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1431.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_380.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1393.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_131.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1230.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_411.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1227.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_320.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_899.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1416.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_67.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_182.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_907.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_765.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_406.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_939.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1425.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_352.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_126.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_15.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1343.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_407.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1409.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_748.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_72.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_106.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_816.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_511.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_392.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1823.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_360.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_404.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1389.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_92.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1275.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1364.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1336.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_882.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1298.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_31.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1817.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_510.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_144.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_314.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1347.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_330.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1344.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_760.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1787.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1399.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_306.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_388.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1369.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_44.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_729.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_340.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1809.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_98.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_80.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1352.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_847.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_139.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_401.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_47.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_860.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1436.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_821.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1428.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_397.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_449.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_329.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_845.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_99.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_39.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1786.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_303.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1357.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1360.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1264.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_447.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_746.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1410.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1330.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1814.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_75.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_958.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_349.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1417.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_494.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_53.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_960.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1225.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_86.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1795.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_919.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_37.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_452.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_498.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_859.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_341.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_57.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_444.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_136.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_507.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_508.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_374.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_395.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_898.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_980.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_485.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_42.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_851.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1327.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1350.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_470.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1276.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_204.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_321.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_758.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_920.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_83.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_34.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_186.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_776.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1248.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_751.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_207.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_130.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_502.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_38.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_361.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_736.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1260.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_886.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_196.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_367.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_158.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_319.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1412.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_179.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_843.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_796.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1351.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_74.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_430.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_893.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_500.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_159.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1813.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_801.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_873.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1374.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_152.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_51.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1449.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_343.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_62.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1290.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_30.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1398.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1456.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_941.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_9.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_458.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_59.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_837.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_435.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_307.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_120.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_793.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_60.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1257.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_185.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_457.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_503.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1403.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_804.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1437.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1310.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_85.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_305.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_150.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_137.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_863.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_985.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_2.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_836.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1300.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_164.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_813.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_768.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_865.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_913.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_318.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1778.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1287.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_914.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_923.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1822.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_756.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_488.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_512.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1796.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1321.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1777.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_111.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1311.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1421.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_761.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1808.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_16.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_869.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1328.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1326.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_398.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_461.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_23.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_875.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_168.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_433.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1251.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_921.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_165.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1812.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_928.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_335.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_133.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1235.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_342.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1245.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_456.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_489.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_115.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_463.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_143.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_149.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1323.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_206.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1791.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1241.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_978.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_325.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_877.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_472.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_774.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_902.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_938.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_377.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1246.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_358.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1265.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1453.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_740.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_499.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1319.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1450.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_925.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_426.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1256.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_922.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1429.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1296.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_789.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_142.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_187.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_45.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_413.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_916.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_49.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_391.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_0.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_181.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_91.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_344.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1339.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_61.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1826.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_731.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1402.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1806.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_769.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1281.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_192.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_28.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_116.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1259.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_312.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_417.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_811.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_369.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_767.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_448.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_932.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1232.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_743.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1371.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_895.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_434.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_878.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1419.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_427.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1819.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1262.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_466.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1366.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_905.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1438.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_778.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_455.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_880.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1427.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_927.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1242.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_495.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1443.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_953.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1375.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1789.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_112.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_834.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1279.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_96.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_803.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1293.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1228.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1354.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1334.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_867.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_831.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_442.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_464.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1377.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_966.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1372.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_889.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_897.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_40.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_900.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_101.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_825.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_436.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_22.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_408.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1829.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_965.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_117.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_65.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_840.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_812.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1324.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1783.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_122.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1305.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1793.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_393.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_844.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_105.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_205.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_41.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_826.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_766.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_940.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1828.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_981.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1779.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1396.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_141.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_302.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1384.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_87.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_203.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_876.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_104.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_734.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_870.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_460.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_25.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1413.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_107.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_926.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_815.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_450.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1773.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_437.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1782.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_931.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1294.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_351.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_947.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_888.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_728.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_422.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_118.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_157.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_147.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_901.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_95.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_792.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1355.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_416.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_19.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_791.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1238.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_892.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_17.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_759.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_983.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_93.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_509.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_109.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1239.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_800.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1309.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1359.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_755.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_957.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_322.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_952.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_84.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_129.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_119.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1333.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1307.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_323.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1397.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1253.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_451.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_752.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1381.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1435.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_100.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1442.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_194.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1340.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1301.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_338.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_195.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1229.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_378.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1394.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_486.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_833.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1408.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_385.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_346.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_747.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1289.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1451.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1233.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_336.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1356.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_948.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_20.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1269.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_959.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1317.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1341.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_807.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_58.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_52.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_432.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_839.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1422.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_782.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1801.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1810.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_313.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_33.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1297.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_443.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_331.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1378.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_125.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1342.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_27.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1430.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1790.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_862.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1338.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1254.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_477.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1426.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_492.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_872.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_820.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_110.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1236.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_868.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1348.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_772.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_108.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1303.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_737.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_405.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_423.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_794.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_394.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1313.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_970.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_77.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1452.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_790.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_483.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_82.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_490.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_121.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1800.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1792.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1325.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1306.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_359.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1277.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_484.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_468.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_410.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_160.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1231.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_473.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_493.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_809.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_858.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_373.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_788.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_969.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_911.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_802.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_975.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_846.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1434.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_94.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1244.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_950.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_505.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1240.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1424.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_69.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_379.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_749.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_885.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_71.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_10.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_350.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_376.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_810.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_967.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_347.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_785.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_370.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1314.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_140.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_852.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_848.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_487.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_54.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_24.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1266.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_148.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_763.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1252.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_798.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_29.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_97.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1335.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1415.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_88.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_841.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1827.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_183.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_514.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_963.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1433.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_727.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1295.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_202.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1255.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_735.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_786.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_480.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1250.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_366.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_414.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_103.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1349.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1261.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1391.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_364.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_363.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_56.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1286.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1267.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_879.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1785.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_864.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1821.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_12.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1263.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_5.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1322.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_770.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_412.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_368.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1400.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_757.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1802.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_935.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_155.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1302.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_43.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1316.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_742.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_339.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_146.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_18.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_198.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1270.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_134.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_73.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1818.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_857.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_979.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1383.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_933.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1272.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1284.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_903.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_357.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_945.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_465.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_356.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_400.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1291.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_419.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1772.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1388.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1318.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1346.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1370.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_773.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_891.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_332.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_127.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1788.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_750.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1382.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_384.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1420.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_753.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1249.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_102.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_7.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1278.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1361.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1455.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1784.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_781.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_822.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_469.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_762.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_874.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_324.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1243.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_984.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1224.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_775.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_396.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1407.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_942.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_310.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1331.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_513.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_501.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_894.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_930.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_491.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1797.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_169.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_476.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_977.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_46.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1815.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_777.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_944.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1441.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_973.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1798.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_881.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_850.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_915.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_853.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_787.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1376.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1320.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_6.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_956.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_55.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_328.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_855.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_784.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1445.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1803.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_949.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1329.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_884.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_403.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_138.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1345.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_68.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_389.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_445.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_934.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1282.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_301.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_936.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1439.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1283.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1781.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_478.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_828.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_733.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_365.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1271.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1299.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_418.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1363.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1457.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_3.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_317.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_315.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_475.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1454.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_76.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_193.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1268.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_337.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_976.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_908.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_48.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_124.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1332.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_26.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_896.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_910.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1387.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_439.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1367.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1226.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_145.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_167.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1448.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_354.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1390.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_70.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1273.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1288.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1405.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_201.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_982.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_829.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_906.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_64.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_304.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1825.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_161.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_741.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_924.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_113.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1432.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_399.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_4.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_454.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_814.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_972.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_861.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1774.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1368.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1315.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_199.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1794.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1274.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_89.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_381.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_153.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1380.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_81.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1385.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_440.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1816.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1418.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_904.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_823.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1379.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_799.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_732.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1285.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_308.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_154.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_11.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_438.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_309.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_415.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1365.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1247.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_856.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_453.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_971.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1820.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_431.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_471.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_197.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1776.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_409.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_327.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_66.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1234.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_771.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_35.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_132.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_974.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_871.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_334.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_78.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1312.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_745.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_79.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1392.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_730.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_63.npy.npy
1 file_name
2 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1258.npy.npy
3 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_890.npy.npy
4 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1780.npy.npy
5 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_362.npy.npy
6 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_166.npy.npy
7 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_754.npy.npy
8 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_780.npy.npy
9 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1401.npy.npy
10 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1811.npy.npy
11 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_854.npy.npy
12 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_178.npy.npy
13 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1804.npy.npy
14 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_818.npy.npy
15 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_441.npy.npy
16 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_372.npy.npy
17 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_333.npy.npy
18 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1304.npy.npy
19 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1799.npy.npy
20 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_428.npy.npy
21 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_506.npy.npy
22 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_163.npy.npy
23 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_497.npy.npy
24 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1411.npy.npy
25 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_425.npy.npy
26 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_459.npy.npy
27 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1358.npy.npy
28 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_482.npy.npy
29 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_968.npy.npy
30 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1337.npy.npy
31 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_496.npy.npy
32 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_842.npy.npy
33 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1353.npy.npy
34 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_808.npy.npy
35 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_90.npy.npy
36 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_961.npy.npy
37 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_128.npy.npy
38 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_32.npy.npy
39 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_474.npy.npy
40 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_918.npy.npy
41 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_738.npy.npy
42 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_964.npy.npy
43 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_135.npy.npy
44 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_744.npy.npy
45 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_883.npy.npy
46 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_162.npy.npy
47 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_316.npy.npy
48 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1395.npy.npy
49 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1280.npy.npy
50 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_764.npy.npy
51 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_866.npy.npy
52 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_835.npy.npy
53 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_479.npy.npy
54 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_783.npy.npy
55 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_151.npy.npy
56 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_838.npy.npy
57 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_779.npy.npy
58 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_909.npy.npy
59 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1237.npy.npy
60 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_943.npy.npy
61 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_156.npy.npy
62 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_311.npy.npy
63 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_8.npy.npy
64 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_806.npy.npy
65 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_402.npy.npy
66 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_481.npy.npy
67 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_962.npy.npy
68 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_50.npy.npy
69 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_819.npy.npy
70 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_421.npy.npy
71 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1447.npy.npy
72 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_200.npy.npy
73 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1362.npy.npy
74 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1446.npy.npy
75 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_805.npy.npy
76 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_832.npy.npy
77 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_14.npy.npy
78 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_13.npy.npy
79 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1373.npy.npy
80 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_371.npy.npy
81 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_515.npy.npy
82 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1444.npy.npy
83 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_797.npy.npy
84 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_326.npy.npy
85 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_929.npy.npy
86 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_180.npy.npy
87 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_917.npy.npy
88 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_955.npy.npy
89 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_827.npy.npy
90 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1805.npy.npy
91 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_184.npy.npy
92 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1386.npy.npy
93 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_21.npy.npy
94 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1440.npy.npy
95 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_420.npy.npy
96 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_795.npy.npy
97 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_345.npy.npy
98 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_504.npy.npy
99 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_114.npy.npy
100 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_375.npy.npy
101 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_383.npy.npy
102 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_954.npy.npy
103 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_355.npy.npy
104 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1.npy.npy
105 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_849.npy.npy
106 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_817.npy.npy
107 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1292.npy.npy
108 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_386.npy.npy
109 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_191.npy.npy
110 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_467.npy.npy
111 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1414.npy.npy
112 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1404.npy.npy
113 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_824.npy.npy
114 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1775.npy.npy
115 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_946.npy.npy
116 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_739.npy.npy
117 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_36.npy.npy
118 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1308.npy.npy
119 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_382.npy.npy
120 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_462.npy.npy
121 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_123.npy.npy
122 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_390.npy.npy
123 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_387.npy.npy
124 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1807.npy.npy
125 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1406.npy.npy
126 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_353.npy.npy
127 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_446.npy.npy
128 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_912.npy.npy
129 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1423.npy.npy
130 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_951.npy.npy
131 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_429.npy.npy
132 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_887.npy.npy
133 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_937.npy.npy
134 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1824.npy.npy
135 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_830.npy.npy
136 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_348.npy.npy
137 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_424.npy.npy
138 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1431.npy.npy
139 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_380.npy.npy
140 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1393.npy.npy
141 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_131.npy.npy
142 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1230.npy.npy
143 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_411.npy.npy
144 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1227.npy.npy
145 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_320.npy.npy
146 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_899.npy.npy
147 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1416.npy.npy
148 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_67.npy.npy
149 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_182.npy.npy
150 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_907.npy.npy
151 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_765.npy.npy
152 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_406.npy.npy
153 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_939.npy.npy
154 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1425.npy.npy
155 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_352.npy.npy
156 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_126.npy.npy
157 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_15.npy.npy
158 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1343.npy.npy
159 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_407.npy.npy
160 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1409.npy.npy
161 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_748.npy.npy
162 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_72.npy.npy
163 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_106.npy.npy
164 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_816.npy.npy
165 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_511.npy.npy
166 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_392.npy.npy
167 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1823.npy.npy
168 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_360.npy.npy
169 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_404.npy.npy
170 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1389.npy.npy
171 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_92.npy.npy
172 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1275.npy.npy
173 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1364.npy.npy
174 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1336.npy.npy
175 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_882.npy.npy
176 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1298.npy.npy
177 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_31.npy.npy
178 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1817.npy.npy
179 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_510.npy.npy
180 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_144.npy.npy
181 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_314.npy.npy
182 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1347.npy.npy
183 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_330.npy.npy
184 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1344.npy.npy
185 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_760.npy.npy
186 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1787.npy.npy
187 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1399.npy.npy
188 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_306.npy.npy
189 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_388.npy.npy
190 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1369.npy.npy
191 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_44.npy.npy
192 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_729.npy.npy
193 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_340.npy.npy
194 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1809.npy.npy
195 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_98.npy.npy
196 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_80.npy.npy
197 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1352.npy.npy
198 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_847.npy.npy
199 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_139.npy.npy
200 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_401.npy.npy
201 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_47.npy.npy
202 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_860.npy.npy
203 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1436.npy.npy
204 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_821.npy.npy
205 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1428.npy.npy
206 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_397.npy.npy
207 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_449.npy.npy
208 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_329.npy.npy
209 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_845.npy.npy
210 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_99.npy.npy
211 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_39.npy.npy
212 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1786.npy.npy
213 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_303.npy.npy
214 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1357.npy.npy
215 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1360.npy.npy
216 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1264.npy.npy
217 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_447.npy.npy
218 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_746.npy.npy
219 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1410.npy.npy
220 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1330.npy.npy
221 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1814.npy.npy
222 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_75.npy.npy
223 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_958.npy.npy
224 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_349.npy.npy
225 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1417.npy.npy
226 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_494.npy.npy
227 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_53.npy.npy
228 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_960.npy.npy
229 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1225.npy.npy
230 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_86.npy.npy
231 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1795.npy.npy
232 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_919.npy.npy
233 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_37.npy.npy
234 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_452.npy.npy
235 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_498.npy.npy
236 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_859.npy.npy
237 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_341.npy.npy
238 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_57.npy.npy
239 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_444.npy.npy
240 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_136.npy.npy
241 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_507.npy.npy
242 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_508.npy.npy
243 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_374.npy.npy
244 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_395.npy.npy
245 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_898.npy.npy
246 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_980.npy.npy
247 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_485.npy.npy
248 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_42.npy.npy
249 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_851.npy.npy
250 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1327.npy.npy
251 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1350.npy.npy
252 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_470.npy.npy
253 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1276.npy.npy
254 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_204.npy.npy
255 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_321.npy.npy
256 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_758.npy.npy
257 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_920.npy.npy
258 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_83.npy.npy
259 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_34.npy.npy
260 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_186.npy.npy
261 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_776.npy.npy
262 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1248.npy.npy
263 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_751.npy.npy
264 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_207.npy.npy
265 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_130.npy.npy
266 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_502.npy.npy
267 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_38.npy.npy
268 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_361.npy.npy
269 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_736.npy.npy
270 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1260.npy.npy
271 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_886.npy.npy
272 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_196.npy.npy
273 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_367.npy.npy
274 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_158.npy.npy
275 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_319.npy.npy
276 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1412.npy.npy
277 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_179.npy.npy
278 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_843.npy.npy
279 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_796.npy.npy
280 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1351.npy.npy
281 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_74.npy.npy
282 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_430.npy.npy
283 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_893.npy.npy
284 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_500.npy.npy
285 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_159.npy.npy
286 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1813.npy.npy
287 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_801.npy.npy
288 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_873.npy.npy
289 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1374.npy.npy
290 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_152.npy.npy
291 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_51.npy.npy
292 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1449.npy.npy
293 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_343.npy.npy
294 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_62.npy.npy
295 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1290.npy.npy
296 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_30.npy.npy
297 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1398.npy.npy
298 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1456.npy.npy
299 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_941.npy.npy
300 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_9.npy.npy
301 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_458.npy.npy
302 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_59.npy.npy
303 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_837.npy.npy
304 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_435.npy.npy
305 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_307.npy.npy
306 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_120.npy.npy
307 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_793.npy.npy
308 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_60.npy.npy
309 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1257.npy.npy
310 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_185.npy.npy
311 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_457.npy.npy
312 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_503.npy.npy
313 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1403.npy.npy
314 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_804.npy.npy
315 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1437.npy.npy
316 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1310.npy.npy
317 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_85.npy.npy
318 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_305.npy.npy
319 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_150.npy.npy
320 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_137.npy.npy
321 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_863.npy.npy
322 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_985.npy.npy
323 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_2.npy.npy
324 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_836.npy.npy
325 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1300.npy.npy
326 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_164.npy.npy
327 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_813.npy.npy
328 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_768.npy.npy
329 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_865.npy.npy
330 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_913.npy.npy
331 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_318.npy.npy
332 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1778.npy.npy
333 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1287.npy.npy
334 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_914.npy.npy
335 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_923.npy.npy
336 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1822.npy.npy
337 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_756.npy.npy
338 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_488.npy.npy
339 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_512.npy.npy
340 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1796.npy.npy
341 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1321.npy.npy
342 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1777.npy.npy
343 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_111.npy.npy
344 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1311.npy.npy
345 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1421.npy.npy
346 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_761.npy.npy
347 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1808.npy.npy
348 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_16.npy.npy
349 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_869.npy.npy
350 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1328.npy.npy
351 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1326.npy.npy
352 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_398.npy.npy
353 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_461.npy.npy
354 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_23.npy.npy
355 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_875.npy.npy
356 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_168.npy.npy
357 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_433.npy.npy
358 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1251.npy.npy
359 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_921.npy.npy
360 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_165.npy.npy
361 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1812.npy.npy
362 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_928.npy.npy
363 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_335.npy.npy
364 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_133.npy.npy
365 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1235.npy.npy
366 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_342.npy.npy
367 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1245.npy.npy
368 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_456.npy.npy
369 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_489.npy.npy
370 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_115.npy.npy
371 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_463.npy.npy
372 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_143.npy.npy
373 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_149.npy.npy
374 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1323.npy.npy
375 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_206.npy.npy
376 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1791.npy.npy
377 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1241.npy.npy
378 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_978.npy.npy
379 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_325.npy.npy
380 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_877.npy.npy
381 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_472.npy.npy
382 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_774.npy.npy
383 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_902.npy.npy
384 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_938.npy.npy
385 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_377.npy.npy
386 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1246.npy.npy
387 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_358.npy.npy
388 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1265.npy.npy
389 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1453.npy.npy
390 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_740.npy.npy
391 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_499.npy.npy
392 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1319.npy.npy
393 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1450.npy.npy
394 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_925.npy.npy
395 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_426.npy.npy
396 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1256.npy.npy
397 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_922.npy.npy
398 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1429.npy.npy
399 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1296.npy.npy
400 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_789.npy.npy
401 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_142.npy.npy
402 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_187.npy.npy
403 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_45.npy.npy
404 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_413.npy.npy
405 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_916.npy.npy
406 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_49.npy.npy
407 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_391.npy.npy
408 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_0.npy.npy
409 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_181.npy.npy
410 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_91.npy.npy
411 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_344.npy.npy
412 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1339.npy.npy
413 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_61.npy.npy
414 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1826.npy.npy
415 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_731.npy.npy
416 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1402.npy.npy
417 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1806.npy.npy
418 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_769.npy.npy
419 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1281.npy.npy
420 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_192.npy.npy
421 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_28.npy.npy
422 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_116.npy.npy
423 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1259.npy.npy
424 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_312.npy.npy
425 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_417.npy.npy
426 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_811.npy.npy
427 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_369.npy.npy
428 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_767.npy.npy
429 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_448.npy.npy
430 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_932.npy.npy
431 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1232.npy.npy
432 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_743.npy.npy
433 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1371.npy.npy
434 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_895.npy.npy
435 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_434.npy.npy
436 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_878.npy.npy
437 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1419.npy.npy
438 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_427.npy.npy
439 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1819.npy.npy
440 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1262.npy.npy
441 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_466.npy.npy
442 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1366.npy.npy
443 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_905.npy.npy
444 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1438.npy.npy
445 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_778.npy.npy
446 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_455.npy.npy
447 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_880.npy.npy
448 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1427.npy.npy
449 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_927.npy.npy
450 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1242.npy.npy
451 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_495.npy.npy
452 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1443.npy.npy
453 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_953.npy.npy
454 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1375.npy.npy
455 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1789.npy.npy
456 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_112.npy.npy
457 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_834.npy.npy
458 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1279.npy.npy
459 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_96.npy.npy
460 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_803.npy.npy
461 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1293.npy.npy
462 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1228.npy.npy
463 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1354.npy.npy
464 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1334.npy.npy
465 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_867.npy.npy
466 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_831.npy.npy
467 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_442.npy.npy
468 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_464.npy.npy
469 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1377.npy.npy
470 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_966.npy.npy
471 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1372.npy.npy
472 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_889.npy.npy
473 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_897.npy.npy
474 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_40.npy.npy
475 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_900.npy.npy
476 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_101.npy.npy
477 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_825.npy.npy
478 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_436.npy.npy
479 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_22.npy.npy
480 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_408.npy.npy
481 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1829.npy.npy
482 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_965.npy.npy
483 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_117.npy.npy
484 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_65.npy.npy
485 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_840.npy.npy
486 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_812.npy.npy
487 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1324.npy.npy
488 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1783.npy.npy
489 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_122.npy.npy
490 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1305.npy.npy
491 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1793.npy.npy
492 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_393.npy.npy
493 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_844.npy.npy
494 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_105.npy.npy
495 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_205.npy.npy
496 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_41.npy.npy
497 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_826.npy.npy
498 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_766.npy.npy
499 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_940.npy.npy
500 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1828.npy.npy
501 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_981.npy.npy
502 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1779.npy.npy
503 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1396.npy.npy
504 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_141.npy.npy
505 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_302.npy.npy
506 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1384.npy.npy
507 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_87.npy.npy
508 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_203.npy.npy
509 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_876.npy.npy
510 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_104.npy.npy
511 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_734.npy.npy
512 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_870.npy.npy
513 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_460.npy.npy
514 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_25.npy.npy
515 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1413.npy.npy
516 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_107.npy.npy
517 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_926.npy.npy
518 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_815.npy.npy
519 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_450.npy.npy
520 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1773.npy.npy
521 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_437.npy.npy
522 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1782.npy.npy
523 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_931.npy.npy
524 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1294.npy.npy
525 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_351.npy.npy
526 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_947.npy.npy
527 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_888.npy.npy
528 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_728.npy.npy
529 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_422.npy.npy
530 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_118.npy.npy
531 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_157.npy.npy
532 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_147.npy.npy
533 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_901.npy.npy
534 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_95.npy.npy
535 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_792.npy.npy
536 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1355.npy.npy
537 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_416.npy.npy
538 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_19.npy.npy
539 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_791.npy.npy
540 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1238.npy.npy
541 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_892.npy.npy
542 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_17.npy.npy
543 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_759.npy.npy
544 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_983.npy.npy
545 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_93.npy.npy
546 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_509.npy.npy
547 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_109.npy.npy
548 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1239.npy.npy
549 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_800.npy.npy
550 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1309.npy.npy
551 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1359.npy.npy
552 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_755.npy.npy
553 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_957.npy.npy
554 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_322.npy.npy
555 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_952.npy.npy
556 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_84.npy.npy
557 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_129.npy.npy
558 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_119.npy.npy
559 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1333.npy.npy
560 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1307.npy.npy
561 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_323.npy.npy
562 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1397.npy.npy
563 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1253.npy.npy
564 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_451.npy.npy
565 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_752.npy.npy
566 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1381.npy.npy
567 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1435.npy.npy
568 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_100.npy.npy
569 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1442.npy.npy
570 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_194.npy.npy
571 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1340.npy.npy
572 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1301.npy.npy
573 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_338.npy.npy
574 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_195.npy.npy
575 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1229.npy.npy
576 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_378.npy.npy
577 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1394.npy.npy
578 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_486.npy.npy
579 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_833.npy.npy
580 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1408.npy.npy
581 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_385.npy.npy
582 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_346.npy.npy
583 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_747.npy.npy
584 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1289.npy.npy
585 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1451.npy.npy
586 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1233.npy.npy
587 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_336.npy.npy
588 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1356.npy.npy
589 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_948.npy.npy
590 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_20.npy.npy
591 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1269.npy.npy
592 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_959.npy.npy
593 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1317.npy.npy
594 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1341.npy.npy
595 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_807.npy.npy
596 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_58.npy.npy
597 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_52.npy.npy
598 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_432.npy.npy
599 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_839.npy.npy
600 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1422.npy.npy
601 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_782.npy.npy
602 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1801.npy.npy
603 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1810.npy.npy
604 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_313.npy.npy
605 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_33.npy.npy
606 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1297.npy.npy
607 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_443.npy.npy
608 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_331.npy.npy
609 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1378.npy.npy
610 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_125.npy.npy
611 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1342.npy.npy
612 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_27.npy.npy
613 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1430.npy.npy
614 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1790.npy.npy
615 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_862.npy.npy
616 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1338.npy.npy
617 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1254.npy.npy
618 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_477.npy.npy
619 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1426.npy.npy
620 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_492.npy.npy
621 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_872.npy.npy
622 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_820.npy.npy
623 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_110.npy.npy
624 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1236.npy.npy
625 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_868.npy.npy
626 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1348.npy.npy
627 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_772.npy.npy
628 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_108.npy.npy
629 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1303.npy.npy
630 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_737.npy.npy
631 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_405.npy.npy
632 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_423.npy.npy
633 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_794.npy.npy
634 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_394.npy.npy
635 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1313.npy.npy
636 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_970.npy.npy
637 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_77.npy.npy
638 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1452.npy.npy
639 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_790.npy.npy
640 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_483.npy.npy
641 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_82.npy.npy
642 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_490.npy.npy
643 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_121.npy.npy
644 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1800.npy.npy
645 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1792.npy.npy
646 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1325.npy.npy
647 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1306.npy.npy
648 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_359.npy.npy
649 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1277.npy.npy
650 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_484.npy.npy
651 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_468.npy.npy
652 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_410.npy.npy
653 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_160.npy.npy
654 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1231.npy.npy
655 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_473.npy.npy
656 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_493.npy.npy
657 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_809.npy.npy
658 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_858.npy.npy
659 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_373.npy.npy
660 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_788.npy.npy
661 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_969.npy.npy
662 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_911.npy.npy
663 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_802.npy.npy
664 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_975.npy.npy
665 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_846.npy.npy
666 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1434.npy.npy
667 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_94.npy.npy
668 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1244.npy.npy
669 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_950.npy.npy
670 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_505.npy.npy
671 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1240.npy.npy
672 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1424.npy.npy
673 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_69.npy.npy
674 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_379.npy.npy
675 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_749.npy.npy
676 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_885.npy.npy
677 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_71.npy.npy
678 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_10.npy.npy
679 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_350.npy.npy
680 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_376.npy.npy
681 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_810.npy.npy
682 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_967.npy.npy
683 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_347.npy.npy
684 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_785.npy.npy
685 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_370.npy.npy
686 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1314.npy.npy
687 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_140.npy.npy
688 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_852.npy.npy
689 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_848.npy.npy
690 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_487.npy.npy
691 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_54.npy.npy
692 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_24.npy.npy
693 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1266.npy.npy
694 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_148.npy.npy
695 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_763.npy.npy
696 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1252.npy.npy
697 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_798.npy.npy
698 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_29.npy.npy
699 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_97.npy.npy
700 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1335.npy.npy
701 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1415.npy.npy
702 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_88.npy.npy
703 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_841.npy.npy
704 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1827.npy.npy
705 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_183.npy.npy
706 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_514.npy.npy
707 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_963.npy.npy
708 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1433.npy.npy
709 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_727.npy.npy
710 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1295.npy.npy
711 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_202.npy.npy
712 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1255.npy.npy
713 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_735.npy.npy
714 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_786.npy.npy
715 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_480.npy.npy
716 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1250.npy.npy
717 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_366.npy.npy
718 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_414.npy.npy
719 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_103.npy.npy
720 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1349.npy.npy
721 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1261.npy.npy
722 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1391.npy.npy
723 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_364.npy.npy
724 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_363.npy.npy
725 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_56.npy.npy
726 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1286.npy.npy
727 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1267.npy.npy
728 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_879.npy.npy
729 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1785.npy.npy
730 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_864.npy.npy
731 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1821.npy.npy
732 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_12.npy.npy
733 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1263.npy.npy
734 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_5.npy.npy
735 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1322.npy.npy
736 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_770.npy.npy
737 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_412.npy.npy
738 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_368.npy.npy
739 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1400.npy.npy
740 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_757.npy.npy
741 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1802.npy.npy
742 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_935.npy.npy
743 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_155.npy.npy
744 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1302.npy.npy
745 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_43.npy.npy
746 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1316.npy.npy
747 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_742.npy.npy
748 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_339.npy.npy
749 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_146.npy.npy
750 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_18.npy.npy
751 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_198.npy.npy
752 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1270.npy.npy
753 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_134.npy.npy
754 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_73.npy.npy
755 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1818.npy.npy
756 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_857.npy.npy
757 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_979.npy.npy
758 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1383.npy.npy
759 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_933.npy.npy
760 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1272.npy.npy
761 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1284.npy.npy
762 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_903.npy.npy
763 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_357.npy.npy
764 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_945.npy.npy
765 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_465.npy.npy
766 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_356.npy.npy
767 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_400.npy.npy
768 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1291.npy.npy
769 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_419.npy.npy
770 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1772.npy.npy
771 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1388.npy.npy
772 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1318.npy.npy
773 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1346.npy.npy
774 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1370.npy.npy
775 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_773.npy.npy
776 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_891.npy.npy
777 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_332.npy.npy
778 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_127.npy.npy
779 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1788.npy.npy
780 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_750.npy.npy
781 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1382.npy.npy
782 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_384.npy.npy
783 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1420.npy.npy
784 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_753.npy.npy
785 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1249.npy.npy
786 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_102.npy.npy
787 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_7.npy.npy
788 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1278.npy.npy
789 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1361.npy.npy
790 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1455.npy.npy
791 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1784.npy.npy
792 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_781.npy.npy
793 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_822.npy.npy
794 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_469.npy.npy
795 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_762.npy.npy
796 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_874.npy.npy
797 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_324.npy.npy
798 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1243.npy.npy
799 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_984.npy.npy
800 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1224.npy.npy
801 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_775.npy.npy
802 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_396.npy.npy
803 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1407.npy.npy
804 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_942.npy.npy
805 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_310.npy.npy
806 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1331.npy.npy
807 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_513.npy.npy
808 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_501.npy.npy
809 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_894.npy.npy
810 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_930.npy.npy
811 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_491.npy.npy
812 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1797.npy.npy
813 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_169.npy.npy
814 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_476.npy.npy
815 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_977.npy.npy
816 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_46.npy.npy
817 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1815.npy.npy
818 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_777.npy.npy
819 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_944.npy.npy
820 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1441.npy.npy
821 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_973.npy.npy
822 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1798.npy.npy
823 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_881.npy.npy
824 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_850.npy.npy
825 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_915.npy.npy
826 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_853.npy.npy
827 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_787.npy.npy
828 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1376.npy.npy
829 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1320.npy.npy
830 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_6.npy.npy
831 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_956.npy.npy
832 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_55.npy.npy
833 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_328.npy.npy
834 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_855.npy.npy
835 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_784.npy.npy
836 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1445.npy.npy
837 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1803.npy.npy
838 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_949.npy.npy
839 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1329.npy.npy
840 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_884.npy.npy
841 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_403.npy.npy
842 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_138.npy.npy
843 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1345.npy.npy
844 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_68.npy.npy
845 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_389.npy.npy
846 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_445.npy.npy
847 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_934.npy.npy
848 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1282.npy.npy
849 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_301.npy.npy
850 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_936.npy.npy
851 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1439.npy.npy
852 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1283.npy.npy
853 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1781.npy.npy
854 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_478.npy.npy
855 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_828.npy.npy
856 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_733.npy.npy
857 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_365.npy.npy
858 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1271.npy.npy
859 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1299.npy.npy
860 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_418.npy.npy
861 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1363.npy.npy
862 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1457.npy.npy
863 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_3.npy.npy
864 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_317.npy.npy
865 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_315.npy.npy
866 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_475.npy.npy
867 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1454.npy.npy
868 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_76.npy.npy
869 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_193.npy.npy
870 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1268.npy.npy
871 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_337.npy.npy
872 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_976.npy.npy
873 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_908.npy.npy
874 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_48.npy.npy
875 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_124.npy.npy
876 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1332.npy.npy
877 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_26.npy.npy
878 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_896.npy.npy
879 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_910.npy.npy
880 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1387.npy.npy
881 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_439.npy.npy
882 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1367.npy.npy
883 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1226.npy.npy
884 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_145.npy.npy
885 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_167.npy.npy
886 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1448.npy.npy
887 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_354.npy.npy
888 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1390.npy.npy
889 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_70.npy.npy
890 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1273.npy.npy
891 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1288.npy.npy
892 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1405.npy.npy
893 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_201.npy.npy
894 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_982.npy.npy
895 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_829.npy.npy
896 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_906.npy.npy
897 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_64.npy.npy
898 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_304.npy.npy
899 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1825.npy.npy
900 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_161.npy.npy
901 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_741.npy.npy
902 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_924.npy.npy
903 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_113.npy.npy
904 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1432.npy.npy
905 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_399.npy.npy
906 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_4.npy.npy
907 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_454.npy.npy
908 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_814.npy.npy
909 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_972.npy.npy
910 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_861.npy.npy
911 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1774.npy.npy
912 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1368.npy.npy
913 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1315.npy.npy
914 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_199.npy.npy
915 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1794.npy.npy
916 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1274.npy.npy
917 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_89.npy.npy
918 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_381.npy.npy
919 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_153.npy.npy
920 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1380.npy.npy
921 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_81.npy.npy
922 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1385.npy.npy
923 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_440.npy.npy
924 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1816.npy.npy
925 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1418.npy.npy
926 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_904.npy.npy
927 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_823.npy.npy
928 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1379.npy.npy
929 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_799.npy.npy
930 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_732.npy.npy
931 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1285.npy.npy
932 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_308.npy.npy
933 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_154.npy.npy
934 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_11.npy.npy
935 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_438.npy.npy
936 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_309.npy.npy
937 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_415.npy.npy
938 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1365.npy.npy
939 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1247.npy.npy
940 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_856.npy.npy
941 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_453.npy.npy
942 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_971.npy.npy
943 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1820.npy.npy
944 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_431.npy.npy
945 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_471.npy.npy
946 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_197.npy.npy
947 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1776.npy.npy
948 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_409.npy.npy
949 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_327.npy.npy
950 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_66.npy.npy
951 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1234.npy.npy
952 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_771.npy.npy
953 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_35.npy.npy
954 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_132.npy.npy
955 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_974.npy.npy
956 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_871.npy.npy
957 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_334.npy.npy
958 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_78.npy.npy
959 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1312.npy.npy
960 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_745.npy.npy
961 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_79.npy.npy
962 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1392.npy.npy
963 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_730.npy.npy
964 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_63.npy.npy

@ -1,964 +0,0 @@
file_name
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_443.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_183.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_403.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_163.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_349.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_922.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_830.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_893.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_386.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1774.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1224.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_780.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_482.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_38.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1301.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_503.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_848.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_881.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_195.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1431.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_793.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1808.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_819.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_484.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1392.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1324.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_2.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_890.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_974.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_395.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_91.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_43.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_151.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1288.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_917.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_382.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_814.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1383.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1275.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_125.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1351.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1449.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_847.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_131.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_414.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_868.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1293.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_448.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_312.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_795.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1294.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_486.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_182.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1243.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1791.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1323.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_978.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1785.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_970.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_192.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_872.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_100.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1304.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1415.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1309.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1245.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1322.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1816.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1442.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1367.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1260.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1452.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_411.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_843.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1377.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1412.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_962.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_185.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_308.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_383.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_729.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_773.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_870.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_52.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_417.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1432.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1292.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_54.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1819.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1378.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1315.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_318.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_108.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1249.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_439.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_864.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_80.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1800.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_451.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1405.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_373.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_378.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1346.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1335.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_849.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1799.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_730.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_0.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_740.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_950.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_968.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_836.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_809.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1368.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1451.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1433.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_311.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_502.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_113.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1790.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1350.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_14.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_24.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_951.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1289.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_415.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_902.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_426.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1341.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1826.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_757.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1406.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_133.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_11.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_831.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_167.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1359.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_70.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_76.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_48.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_943.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_110.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_820.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_8.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_731.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_846.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_481.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1328.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_980.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1361.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_60.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_138.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1330.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_910.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_148.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_733.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1334.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_10.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1435.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1313.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_472.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_877.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_908.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_901.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1266.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_315.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_84.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_776.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1332.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1354.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_940.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_401.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1329.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1804.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_63.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_181.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_891.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_37.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_932.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_322.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1455.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_61.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1797.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1331.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1262.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_926.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_959.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_127.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_40.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_385.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_826.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_31.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1296.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_973.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_480.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_865.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_966.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_958.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_343.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_827.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_744.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_434.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_77.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_119.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_894.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_909.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_436.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_369.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_497.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_126.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_29.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_418.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1318.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_420.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_874.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_205.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_811.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_858.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_20.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1272.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_323.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_45.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_327.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_357.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_845.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_916.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_953.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1298.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1299.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_783.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1306.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_307.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_69.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1823.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_356.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_348.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_155.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_412.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_316.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_821.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_756.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1775.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_326.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_147.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_930.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1815.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1443.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1440.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_918.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_90.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_186.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1801.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_850.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_180.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_961.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_98.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_317.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_828.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1430.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1286.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_504.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1233.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_812.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_483.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1307.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_179.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_474.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_46.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_4.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1278.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1393.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_361.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_882.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_166.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_99.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_198.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_306.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1402.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_899.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_907.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_863.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1254.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_861.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_202.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_490.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_377.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_409.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1300.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_897.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1250.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_912.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1454.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1409.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_808.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_7.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1240.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_204.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1407.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_71.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_768.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_765.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_952.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1287.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_905.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_25.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_461.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1283.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_117.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_946.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1226.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_68.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_491.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_458.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_353.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_338.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1339.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_772.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_860.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_83.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1348.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_732.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_360.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_141.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_364.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1347.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_487.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_366.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_388.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1234.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_466.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_320.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_109.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1338.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_118.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1434.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_787.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_337.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_515.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1295.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_379.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1410.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_421.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_358.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_62.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1271.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1242.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_825.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_324.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_920.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1413.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_450.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1411.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_302.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1794.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_914.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_906.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1382.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1357.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_470.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_50.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1356.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_876.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_835.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1389.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_840.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1265.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_784.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_87.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_816.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_494.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1362.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_479.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_896.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_507.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1388.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_67.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_498.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_866.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1380.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1305.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_747.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_977.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_106.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_132.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_346.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1387.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_146.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_428.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_755.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_342.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_32.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_365.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_471.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1239.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_339.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1230.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_423.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_786.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1811.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_880.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_929.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_65.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1227.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_921.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_938.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1337.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_154.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1438.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_791.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1238.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_945.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1371.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_161.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_329.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1384.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_473.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_788.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_95.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_129.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_469.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_394.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_855.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_944.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1798.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1813.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_200.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1369.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_404.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_936.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1400.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_981.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_303.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_44.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_82.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_781.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_782.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_355.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_738.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_55.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1822.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_513.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_112.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_124.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_856.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_749.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1342.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_465.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1394.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1439.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_207.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_785.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_325.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1437.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1404.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_751.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1302.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_64.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_734.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_904.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_511.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_889.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_424.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1776.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_122.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1386.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1817.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_468.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1333.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1399.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_442.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_802.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_832.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_397.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1788.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_430.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_145.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_767.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1320.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1277.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1803.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_960.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_984.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_937.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_96.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1810.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_115.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_508.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_867.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_341.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_375.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1436.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_105.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_197.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_778.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_965.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1379.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1235.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_892.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_413.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_362.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_396.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_815.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_301.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_963.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1316.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1786.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_898.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_78.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_399.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_829.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_144.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1343.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1818.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_86.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_883.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1425.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1241.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_967.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1358.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_759.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_805.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_330.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_432.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_89.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1448.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_387.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_851.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1228.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_381.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_380.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_114.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_56.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_16.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_485.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1787.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_26.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1418.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1268.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1267.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_931.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1420.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_763.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_478.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_752.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_168.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_107.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_505.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_956.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1336.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_496.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_332.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1276.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_199.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1772.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_463.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_139.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_390.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_728.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_495.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_367.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_822.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1773.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1261.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_878.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1229.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_790.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_433.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1258.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_441.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_939.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_328.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_493.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1403.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_467.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1809.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_879.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1423.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_903.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_979.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_873.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1802.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_392.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1363.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_823.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_152.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_975.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1447.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1280.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_331.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1821.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1327.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_304.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_352.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_19.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_319.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1303.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1284.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_875.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1398.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_410.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1456.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_169.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1370.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_22.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1257.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_350.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_347.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_871.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1419.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_794.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_72.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1353.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_81.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_427.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1256.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_102.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1395.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1312.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_862.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1344.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_806.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_93.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_143.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_810.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_735.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_23.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_919.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1795.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_345.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1248.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1269.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_184.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1780.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_39.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1251.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_47.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_770.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1824.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_727.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_391.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_985.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1784.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_475.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1807.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_976.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_85.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_813.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_21.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_398.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_746.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_120.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_771.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1263.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_736.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_111.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_887.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_158.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_18.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_393.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_512.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1317.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1390.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_969.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_745.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1308.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_17.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_49.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_196.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_59.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_447.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_964.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1397.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_134.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1427.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_789.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_454.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1225.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1340.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_305.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_431.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_748.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_954.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_800.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1781.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_79.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1777.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1273.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_807.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_462.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_101.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_775.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_933.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_499.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1792.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_123.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1385.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1806.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_971.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_492.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_41.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_799.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_74.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_66.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_948.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1376.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1457.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_798.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_947.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_949.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_309.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1424.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_28.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_750.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1396.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_340.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_9.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1453.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1365.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_359.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_488.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_455.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_335.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1325.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_869.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_453.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_927.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1319.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_444.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_983.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_333.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_178.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_165.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_310.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_164.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_501.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_446.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_376.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1231.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_818.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_895.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1391.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_506.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1416.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_162.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1375.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_384.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_27.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_838.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1779.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_452.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_737.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_853.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_884.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_854.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1783.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_739.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_193.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_187.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1279.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_476.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1812.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_935.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1326.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_34.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_30.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1429.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_754.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_792.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1252.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_885.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_94.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_58.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_456.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_500.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_859.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_489.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1311.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_766.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_344.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_140.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_834.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1796.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_206.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_801.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_201.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_363.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_15.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_191.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_389.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_408.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1366.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1414.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_422.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1782.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_762.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_955.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_130.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_435.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_924.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_440.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_934.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1445.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_160.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_6.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_128.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_97.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1450.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1349.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1247.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_760.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_841.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_203.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_459.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1820.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_370.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_445.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_769.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_817.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1829.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1274.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_402.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1444.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1352.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_844.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_925.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_742.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_804.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_354.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_753.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_464.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1236.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1441.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_368.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_336.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1793.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1253.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_774.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_406.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_351.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1814.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_797.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_35.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1381.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_371.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_407.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1373.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1259.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1401.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1255.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_824.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_194.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_941.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_923.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1408.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_915.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1428.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1310.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_833.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_157.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_457.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_13.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_57.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_886.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1446.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_116.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_972.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_321.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_156.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1372.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_314.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_839.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_416.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_12.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_928.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_313.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_372.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_438.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_104.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_419.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_425.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_137.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1426.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_477.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1291.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_449.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1321.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_88.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_842.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_857.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_53.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1270.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_374.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_837.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_405.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_779.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_913.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_852.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_777.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_460.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_51.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1778.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1360.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_957.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_153.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_42.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_136.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1825.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_803.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_510.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_150.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1789.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_982.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1290.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_73.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_911.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1417.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_741.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_437.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_900.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_888.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_36.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_400.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_92.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1232.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1285.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1422.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_942.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1281.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_159.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1364.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1421.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1282.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_761.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1244.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_758.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_75.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1827.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_103.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_764.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_5.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_3.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1246.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_334.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_429.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_796.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1264.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_509.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1237.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1297.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_142.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1374.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1355.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1314.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_33.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1828.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_135.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_514.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_121.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_149.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1345.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1805.npy.npy
/mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_743.npy.npy
1 file_name
2 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_443.npy.npy
3 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_183.npy.npy
4 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_403.npy.npy
5 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_163.npy.npy
6 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_349.npy.npy
7 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_922.npy.npy
8 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_830.npy.npy
9 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_893.npy.npy
10 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_386.npy.npy
11 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1774.npy.npy
12 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1224.npy.npy
13 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_780.npy.npy
14 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_482.npy.npy
15 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_38.npy.npy
16 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1301.npy.npy
17 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_503.npy.npy
18 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_848.npy.npy
19 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_881.npy.npy
20 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_195.npy.npy
21 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1431.npy.npy
22 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_793.npy.npy
23 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1808.npy.npy
24 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_819.npy.npy
25 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_484.npy.npy
26 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1392.npy.npy
27 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1324.npy.npy
28 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_2.npy.npy
29 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_890.npy.npy
30 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_974.npy.npy
31 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_395.npy.npy
32 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_91.npy.npy
33 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_43.npy.npy
34 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_151.npy.npy
35 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1288.npy.npy
36 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_917.npy.npy
37 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_382.npy.npy
38 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_814.npy.npy
39 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1383.npy.npy
40 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1275.npy.npy
41 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_125.npy.npy
42 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1351.npy.npy
43 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1449.npy.npy
44 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_847.npy.npy
45 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_131.npy.npy
46 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_414.npy.npy
47 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_868.npy.npy
48 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1293.npy.npy
49 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_448.npy.npy
50 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_312.npy.npy
51 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_795.npy.npy
52 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1294.npy.npy
53 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_486.npy.npy
54 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_182.npy.npy
55 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1243.npy.npy
56 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1791.npy.npy
57 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1323.npy.npy
58 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_978.npy.npy
59 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1785.npy.npy
60 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_970.npy.npy
61 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_192.npy.npy
62 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_872.npy.npy
63 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_100.npy.npy
64 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1304.npy.npy
65 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1415.npy.npy
66 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1309.npy.npy
67 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1245.npy.npy
68 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1322.npy.npy
69 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1816.npy.npy
70 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1442.npy.npy
71 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1367.npy.npy
72 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1260.npy.npy
73 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1452.npy.npy
74 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_411.npy.npy
75 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_843.npy.npy
76 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1377.npy.npy
77 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1412.npy.npy
78 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_962.npy.npy
79 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_185.npy.npy
80 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_308.npy.npy
81 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_383.npy.npy
82 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_729.npy.npy
83 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_773.npy.npy
84 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_870.npy.npy
85 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_52.npy.npy
86 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_417.npy.npy
87 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1432.npy.npy
88 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1292.npy.npy
89 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_54.npy.npy
90 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1819.npy.npy
91 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1378.npy.npy
92 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1315.npy.npy
93 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_318.npy.npy
94 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_108.npy.npy
95 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1249.npy.npy
96 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_439.npy.npy
97 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_864.npy.npy
98 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_80.npy.npy
99 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1800.npy.npy
100 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_451.npy.npy
101 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1405.npy.npy
102 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_373.npy.npy
103 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_378.npy.npy
104 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1346.npy.npy
105 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1335.npy.npy
106 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_849.npy.npy
107 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1799.npy.npy
108 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_730.npy.npy
109 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_0.npy.npy
110 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_740.npy.npy
111 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_950.npy.npy
112 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_968.npy.npy
113 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_836.npy.npy
114 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_809.npy.npy
115 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1368.npy.npy
116 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1451.npy.npy
117 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1433.npy.npy
118 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_311.npy.npy
119 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_502.npy.npy
120 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_113.npy.npy
121 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1790.npy.npy
122 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1350.npy.npy
123 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_14.npy.npy
124 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_24.npy.npy
125 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_951.npy.npy
126 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1289.npy.npy
127 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_415.npy.npy
128 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_902.npy.npy
129 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_426.npy.npy
130 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1341.npy.npy
131 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1826.npy.npy
132 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_757.npy.npy
133 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1406.npy.npy
134 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_133.npy.npy
135 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_11.npy.npy
136 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_831.npy.npy
137 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_167.npy.npy
138 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1359.npy.npy
139 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_70.npy.npy
140 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_76.npy.npy
141 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_48.npy.npy
142 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_943.npy.npy
143 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_110.npy.npy
144 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_820.npy.npy
145 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_8.npy.npy
146 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_731.npy.npy
147 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_846.npy.npy
148 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_481.npy.npy
149 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1328.npy.npy
150 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_980.npy.npy
151 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1361.npy.npy
152 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_60.npy.npy
153 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_138.npy.npy
154 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1330.npy.npy
155 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_910.npy.npy
156 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_148.npy.npy
157 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_733.npy.npy
158 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1334.npy.npy
159 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_10.npy.npy
160 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1435.npy.npy
161 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1313.npy.npy
162 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_472.npy.npy
163 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_877.npy.npy
164 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_908.npy.npy
165 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_901.npy.npy
166 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1266.npy.npy
167 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_315.npy.npy
168 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_84.npy.npy
169 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_776.npy.npy
170 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1332.npy.npy
171 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1354.npy.npy
172 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_940.npy.npy
173 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_401.npy.npy
174 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1329.npy.npy
175 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1804.npy.npy
176 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_63.npy.npy
177 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_181.npy.npy
178 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_891.npy.npy
179 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_37.npy.npy
180 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_932.npy.npy
181 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_322.npy.npy
182 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1455.npy.npy
183 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_61.npy.npy
184 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1797.npy.npy
185 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1331.npy.npy
186 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1262.npy.npy
187 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_926.npy.npy
188 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_959.npy.npy
189 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_127.npy.npy
190 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_40.npy.npy
191 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_385.npy.npy
192 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_826.npy.npy
193 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_31.npy.npy
194 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1296.npy.npy
195 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_973.npy.npy
196 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_480.npy.npy
197 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_865.npy.npy
198 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_966.npy.npy
199 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_958.npy.npy
200 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_343.npy.npy
201 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_827.npy.npy
202 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_744.npy.npy
203 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_434.npy.npy
204 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_77.npy.npy
205 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_119.npy.npy
206 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_894.npy.npy
207 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_909.npy.npy
208 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_436.npy.npy
209 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_369.npy.npy
210 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_497.npy.npy
211 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_126.npy.npy
212 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_29.npy.npy
213 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_418.npy.npy
214 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1318.npy.npy
215 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_420.npy.npy
216 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_874.npy.npy
217 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_205.npy.npy
218 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_811.npy.npy
219 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_858.npy.npy
220 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_20.npy.npy
221 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1272.npy.npy
222 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_323.npy.npy
223 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_45.npy.npy
224 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_327.npy.npy
225 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_357.npy.npy
226 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_845.npy.npy
227 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_916.npy.npy
228 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_953.npy.npy
229 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1298.npy.npy
230 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1299.npy.npy
231 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_783.npy.npy
232 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1306.npy.npy
233 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_307.npy.npy
234 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_69.npy.npy
235 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1823.npy.npy
236 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_356.npy.npy
237 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_348.npy.npy
238 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_155.npy.npy
239 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_412.npy.npy
240 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_316.npy.npy
241 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_821.npy.npy
242 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_756.npy.npy
243 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1775.npy.npy
244 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_326.npy.npy
245 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_147.npy.npy
246 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_930.npy.npy
247 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1815.npy.npy
248 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1443.npy.npy
249 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1440.npy.npy
250 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_918.npy.npy
251 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_90.npy.npy
252 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_186.npy.npy
253 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1801.npy.npy
254 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_850.npy.npy
255 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_180.npy.npy
256 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_961.npy.npy
257 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_98.npy.npy
258 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_317.npy.npy
259 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_828.npy.npy
260 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1430.npy.npy
261 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1286.npy.npy
262 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_504.npy.npy
263 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1233.npy.npy
264 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_812.npy.npy
265 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_483.npy.npy
266 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1307.npy.npy
267 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_179.npy.npy
268 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_474.npy.npy
269 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_46.npy.npy
270 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_4.npy.npy
271 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1278.npy.npy
272 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1393.npy.npy
273 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_361.npy.npy
274 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_882.npy.npy
275 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_166.npy.npy
276 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_99.npy.npy
277 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_198.npy.npy
278 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_306.npy.npy
279 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1402.npy.npy
280 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_899.npy.npy
281 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_907.npy.npy
282 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_863.npy.npy
283 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1254.npy.npy
284 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_861.npy.npy
285 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_202.npy.npy
286 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_490.npy.npy
287 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_377.npy.npy
288 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_409.npy.npy
289 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1300.npy.npy
290 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_897.npy.npy
291 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1250.npy.npy
292 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_912.npy.npy
293 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1454.npy.npy
294 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1409.npy.npy
295 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_808.npy.npy
296 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_7.npy.npy
297 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1240.npy.npy
298 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_204.npy.npy
299 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1407.npy.npy
300 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_71.npy.npy
301 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_768.npy.npy
302 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_765.npy.npy
303 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_952.npy.npy
304 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1287.npy.npy
305 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_905.npy.npy
306 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_25.npy.npy
307 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_461.npy.npy
308 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1283.npy.npy
309 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_117.npy.npy
310 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_946.npy.npy
311 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1226.npy.npy
312 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_68.npy.npy
313 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_491.npy.npy
314 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_458.npy.npy
315 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_353.npy.npy
316 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_338.npy.npy
317 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1339.npy.npy
318 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_772.npy.npy
319 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_860.npy.npy
320 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_83.npy.npy
321 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1348.npy.npy
322 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_732.npy.npy
323 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_360.npy.npy
324 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_141.npy.npy
325 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_364.npy.npy
326 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1347.npy.npy
327 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_487.npy.npy
328 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_366.npy.npy
329 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_388.npy.npy
330 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1234.npy.npy
331 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_466.npy.npy
332 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_320.npy.npy
333 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_109.npy.npy
334 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1338.npy.npy
335 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_118.npy.npy
336 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1434.npy.npy
337 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_787.npy.npy
338 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_337.npy.npy
339 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_515.npy.npy
340 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1295.npy.npy
341 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_379.npy.npy
342 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1410.npy.npy
343 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_421.npy.npy
344 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_358.npy.npy
345 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_62.npy.npy
346 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1271.npy.npy
347 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1242.npy.npy
348 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_825.npy.npy
349 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_324.npy.npy
350 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_920.npy.npy
351 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1413.npy.npy
352 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_450.npy.npy
353 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1411.npy.npy
354 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_302.npy.npy
355 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1794.npy.npy
356 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_914.npy.npy
357 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_906.npy.npy
358 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1382.npy.npy
359 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1357.npy.npy
360 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_470.npy.npy
361 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_50.npy.npy
362 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1356.npy.npy
363 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_876.npy.npy
364 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_835.npy.npy
365 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1389.npy.npy
366 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_840.npy.npy
367 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1265.npy.npy
368 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_784.npy.npy
369 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_87.npy.npy
370 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_816.npy.npy
371 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_494.npy.npy
372 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1362.npy.npy
373 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_479.npy.npy
374 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_896.npy.npy
375 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_507.npy.npy
376 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1388.npy.npy
377 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_67.npy.npy
378 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_498.npy.npy
379 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_866.npy.npy
380 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1380.npy.npy
381 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1305.npy.npy
382 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_747.npy.npy
383 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_977.npy.npy
384 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_106.npy.npy
385 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_132.npy.npy
386 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_346.npy.npy
387 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1387.npy.npy
388 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_146.npy.npy
389 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_428.npy.npy
390 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_755.npy.npy
391 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_342.npy.npy
392 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_32.npy.npy
393 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_365.npy.npy
394 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_471.npy.npy
395 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1239.npy.npy
396 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_339.npy.npy
397 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1230.npy.npy
398 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_423.npy.npy
399 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_786.npy.npy
400 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1811.npy.npy
401 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_880.npy.npy
402 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_929.npy.npy
403 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_65.npy.npy
404 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1227.npy.npy
405 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_921.npy.npy
406 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_938.npy.npy
407 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1337.npy.npy
408 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_154.npy.npy
409 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1438.npy.npy
410 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_791.npy.npy
411 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1238.npy.npy
412 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_945.npy.npy
413 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1371.npy.npy
414 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_161.npy.npy
415 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_329.npy.npy
416 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1384.npy.npy
417 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_473.npy.npy
418 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_788.npy.npy
419 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_95.npy.npy
420 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_129.npy.npy
421 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_469.npy.npy
422 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_394.npy.npy
423 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_855.npy.npy
424 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_944.npy.npy
425 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1798.npy.npy
426 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1813.npy.npy
427 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_200.npy.npy
428 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1369.npy.npy
429 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_404.npy.npy
430 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_936.npy.npy
431 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1400.npy.npy
432 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_981.npy.npy
433 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_303.npy.npy
434 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_44.npy.npy
435 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_82.npy.npy
436 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_781.npy.npy
437 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_782.npy.npy
438 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_355.npy.npy
439 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_738.npy.npy
440 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_55.npy.npy
441 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1822.npy.npy
442 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_513.npy.npy
443 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_112.npy.npy
444 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_124.npy.npy
445 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_856.npy.npy
446 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_749.npy.npy
447 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1342.npy.npy
448 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_465.npy.npy
449 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1394.npy.npy
450 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1439.npy.npy
451 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_207.npy.npy
452 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_785.npy.npy
453 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_325.npy.npy
454 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1437.npy.npy
455 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1404.npy.npy
456 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_751.npy.npy
457 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1302.npy.npy
458 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_64.npy.npy
459 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_734.npy.npy
460 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_904.npy.npy
461 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_511.npy.npy
462 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_889.npy.npy
463 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_424.npy.npy
464 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1776.npy.npy
465 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_122.npy.npy
466 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1386.npy.npy
467 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1817.npy.npy
468 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_468.npy.npy
469 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1333.npy.npy
470 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1399.npy.npy
471 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_442.npy.npy
472 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_802.npy.npy
473 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_832.npy.npy
474 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_397.npy.npy
475 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1788.npy.npy
476 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_430.npy.npy
477 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_145.npy.npy
478 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_767.npy.npy
479 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1320.npy.npy
480 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1277.npy.npy
481 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1803.npy.npy
482 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_960.npy.npy
483 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_984.npy.npy
484 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_937.npy.npy
485 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_96.npy.npy
486 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1810.npy.npy
487 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_115.npy.npy
488 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_508.npy.npy
489 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_867.npy.npy
490 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_341.npy.npy
491 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_375.npy.npy
492 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1436.npy.npy
493 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_105.npy.npy
494 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_197.npy.npy
495 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_778.npy.npy
496 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_965.npy.npy
497 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1379.npy.npy
498 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1235.npy.npy
499 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_892.npy.npy
500 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_413.npy.npy
501 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_362.npy.npy
502 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_396.npy.npy
503 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_815.npy.npy
504 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_301.npy.npy
505 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_963.npy.npy
506 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1316.npy.npy
507 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1786.npy.npy
508 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_898.npy.npy
509 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1.npy.npy
510 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_78.npy.npy
511 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_399.npy.npy
512 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_829.npy.npy
513 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_144.npy.npy
514 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1343.npy.npy
515 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1818.npy.npy
516 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_86.npy.npy
517 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_883.npy.npy
518 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1425.npy.npy
519 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1241.npy.npy
520 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_967.npy.npy
521 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1358.npy.npy
522 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_759.npy.npy
523 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_805.npy.npy
524 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_330.npy.npy
525 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_432.npy.npy
526 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_89.npy.npy
527 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1448.npy.npy
528 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_387.npy.npy
529 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_851.npy.npy
530 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1228.npy.npy
531 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_381.npy.npy
532 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_380.npy.npy
533 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_114.npy.npy
534 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_56.npy.npy
535 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_16.npy.npy
536 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_485.npy.npy
537 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1787.npy.npy
538 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_26.npy.npy
539 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1418.npy.npy
540 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1268.npy.npy
541 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1267.npy.npy
542 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_931.npy.npy
543 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1420.npy.npy
544 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_763.npy.npy
545 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_478.npy.npy
546 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_752.npy.npy
547 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_168.npy.npy
548 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_107.npy.npy
549 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_505.npy.npy
550 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_956.npy.npy
551 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1336.npy.npy
552 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_496.npy.npy
553 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_332.npy.npy
554 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1276.npy.npy
555 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_199.npy.npy
556 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1772.npy.npy
557 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_463.npy.npy
558 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_139.npy.npy
559 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_390.npy.npy
560 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_728.npy.npy
561 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_495.npy.npy
562 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_367.npy.npy
563 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_822.npy.npy
564 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1773.npy.npy
565 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1261.npy.npy
566 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_878.npy.npy
567 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1229.npy.npy
568 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_790.npy.npy
569 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_433.npy.npy
570 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1258.npy.npy
571 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_441.npy.npy
572 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_939.npy.npy
573 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_328.npy.npy
574 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_493.npy.npy
575 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1403.npy.npy
576 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_467.npy.npy
577 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1809.npy.npy
578 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_879.npy.npy
579 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1423.npy.npy
580 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_903.npy.npy
581 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_979.npy.npy
582 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_873.npy.npy
583 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1802.npy.npy
584 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_392.npy.npy
585 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1363.npy.npy
586 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_823.npy.npy
587 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_152.npy.npy
588 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_975.npy.npy
589 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1447.npy.npy
590 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1280.npy.npy
591 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_331.npy.npy
592 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1821.npy.npy
593 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1327.npy.npy
594 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_304.npy.npy
595 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_352.npy.npy
596 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_19.npy.npy
597 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_319.npy.npy
598 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1303.npy.npy
599 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1284.npy.npy
600 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_875.npy.npy
601 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1398.npy.npy
602 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_410.npy.npy
603 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1456.npy.npy
604 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_169.npy.npy
605 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1370.npy.npy
606 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_22.npy.npy
607 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1257.npy.npy
608 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_350.npy.npy
609 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_347.npy.npy
610 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_871.npy.npy
611 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1419.npy.npy
612 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_794.npy.npy
613 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_72.npy.npy
614 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1353.npy.npy
615 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_81.npy.npy
616 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_427.npy.npy
617 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1256.npy.npy
618 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_102.npy.npy
619 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1395.npy.npy
620 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1312.npy.npy
621 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_862.npy.npy
622 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1344.npy.npy
623 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_806.npy.npy
624 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_93.npy.npy
625 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_143.npy.npy
626 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_810.npy.npy
627 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_735.npy.npy
628 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_23.npy.npy
629 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_919.npy.npy
630 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1795.npy.npy
631 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_345.npy.npy
632 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1248.npy.npy
633 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1269.npy.npy
634 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_184.npy.npy
635 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1780.npy.npy
636 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_39.npy.npy
637 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1251.npy.npy
638 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_47.npy.npy
639 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_770.npy.npy
640 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1824.npy.npy
641 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_727.npy.npy
642 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_391.npy.npy
643 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_985.npy.npy
644 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1784.npy.npy
645 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_475.npy.npy
646 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1807.npy.npy
647 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_976.npy.npy
648 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_85.npy.npy
649 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_813.npy.npy
650 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_21.npy.npy
651 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_398.npy.npy
652 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_746.npy.npy
653 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_120.npy.npy
654 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_771.npy.npy
655 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1263.npy.npy
656 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_736.npy.npy
657 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_111.npy.npy
658 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_887.npy.npy
659 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_158.npy.npy
660 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_18.npy.npy
661 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_393.npy.npy
662 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_512.npy.npy
663 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1317.npy.npy
664 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1390.npy.npy
665 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_969.npy.npy
666 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_745.npy.npy
667 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1308.npy.npy
668 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_17.npy.npy
669 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_49.npy.npy
670 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_196.npy.npy
671 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_59.npy.npy
672 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_447.npy.npy
673 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_964.npy.npy
674 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1397.npy.npy
675 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_134.npy.npy
676 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1427.npy.npy
677 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_789.npy.npy
678 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_454.npy.npy
679 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1225.npy.npy
680 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1340.npy.npy
681 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_305.npy.npy
682 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_431.npy.npy
683 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_748.npy.npy
684 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_954.npy.npy
685 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_800.npy.npy
686 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1781.npy.npy
687 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_79.npy.npy
688 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1777.npy.npy
689 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1273.npy.npy
690 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_807.npy.npy
691 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_462.npy.npy
692 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_101.npy.npy
693 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_775.npy.npy
694 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_933.npy.npy
695 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_499.npy.npy
696 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1792.npy.npy
697 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_123.npy.npy
698 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1385.npy.npy
699 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1806.npy.npy
700 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_971.npy.npy
701 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_492.npy.npy
702 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_41.npy.npy
703 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_799.npy.npy
704 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_74.npy.npy
705 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_66.npy.npy
706 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_948.npy.npy
707 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1376.npy.npy
708 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1457.npy.npy
709 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_798.npy.npy
710 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_947.npy.npy
711 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_949.npy.npy
712 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_309.npy.npy
713 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1424.npy.npy
714 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_28.npy.npy
715 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_750.npy.npy
716 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1396.npy.npy
717 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_340.npy.npy
718 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_9.npy.npy
719 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1453.npy.npy
720 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1365.npy.npy
721 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_359.npy.npy
722 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_488.npy.npy
723 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_455.npy.npy
724 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_335.npy.npy
725 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1325.npy.npy
726 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_869.npy.npy
727 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_453.npy.npy
728 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_927.npy.npy
729 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1319.npy.npy
730 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_444.npy.npy
731 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_983.npy.npy
732 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_333.npy.npy
733 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_178.npy.npy
734 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_165.npy.npy
735 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_310.npy.npy
736 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_164.npy.npy
737 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_501.npy.npy
738 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_446.npy.npy
739 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_376.npy.npy
740 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1231.npy.npy
741 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_818.npy.npy
742 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_895.npy.npy
743 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1391.npy.npy
744 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_506.npy.npy
745 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1416.npy.npy
746 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_162.npy.npy
747 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1375.npy.npy
748 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_384.npy.npy
749 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_27.npy.npy
750 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_838.npy.npy
751 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1779.npy.npy
752 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_452.npy.npy
753 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_737.npy.npy
754 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_853.npy.npy
755 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_884.npy.npy
756 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_854.npy.npy
757 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1783.npy.npy
758 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_739.npy.npy
759 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_193.npy.npy
760 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_187.npy.npy
761 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1279.npy.npy
762 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_476.npy.npy
763 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1812.npy.npy
764 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_935.npy.npy
765 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1326.npy.npy
766 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_34.npy.npy
767 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_30.npy.npy
768 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1429.npy.npy
769 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_754.npy.npy
770 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_792.npy.npy
771 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1252.npy.npy
772 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_885.npy.npy
773 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_94.npy.npy
774 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_58.npy.npy
775 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_456.npy.npy
776 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_500.npy.npy
777 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_859.npy.npy
778 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_489.npy.npy
779 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1311.npy.npy
780 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_766.npy.npy
781 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_344.npy.npy
782 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_140.npy.npy
783 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_834.npy.npy
784 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1796.npy.npy
785 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_206.npy.npy
786 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_801.npy.npy
787 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_201.npy.npy
788 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_363.npy.npy
789 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_15.npy.npy
790 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_191.npy.npy
791 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_389.npy.npy
792 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_408.npy.npy
793 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1366.npy.npy
794 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1414.npy.npy
795 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_422.npy.npy
796 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1782.npy.npy
797 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_762.npy.npy
798 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_955.npy.npy
799 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_130.npy.npy
800 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_435.npy.npy
801 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_924.npy.npy
802 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_440.npy.npy
803 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_934.npy.npy
804 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1445.npy.npy
805 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_160.npy.npy
806 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_6.npy.npy
807 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_128.npy.npy
808 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_97.npy.npy
809 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1450.npy.npy
810 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1349.npy.npy
811 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1247.npy.npy
812 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_760.npy.npy
813 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_841.npy.npy
814 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_203.npy.npy
815 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_459.npy.npy
816 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1820.npy.npy
817 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_370.npy.npy
818 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_445.npy.npy
819 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_769.npy.npy
820 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_817.npy.npy
821 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1829.npy.npy
822 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1274.npy.npy
823 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_402.npy.npy
824 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1444.npy.npy
825 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1352.npy.npy
826 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_844.npy.npy
827 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_925.npy.npy
828 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_742.npy.npy
829 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_804.npy.npy
830 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_354.npy.npy
831 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_753.npy.npy
832 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_464.npy.npy
833 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1236.npy.npy
834 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1441.npy.npy
835 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_368.npy.npy
836 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_336.npy.npy
837 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1793.npy.npy
838 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1253.npy.npy
839 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_774.npy.npy
840 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_406.npy.npy
841 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_351.npy.npy
842 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1814.npy.npy
843 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_797.npy.npy
844 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_35.npy.npy
845 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1381.npy.npy
846 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_371.npy.npy
847 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_407.npy.npy
848 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1373.npy.npy
849 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1259.npy.npy
850 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1401.npy.npy
851 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1255.npy.npy
852 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_824.npy.npy
853 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_194.npy.npy
854 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_941.npy.npy
855 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_923.npy.npy
856 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1408.npy.npy
857 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_915.npy.npy
858 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1428.npy.npy
859 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1310.npy.npy
860 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_833.npy.npy
861 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_157.npy.npy
862 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_457.npy.npy
863 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_13.npy.npy
864 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_57.npy.npy
865 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_886.npy.npy
866 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1446.npy.npy
867 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_116.npy.npy
868 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_972.npy.npy
869 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_321.npy.npy
870 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_156.npy.npy
871 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1372.npy.npy
872 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_314.npy.npy
873 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_839.npy.npy
874 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_416.npy.npy
875 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_12.npy.npy
876 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_928.npy.npy
877 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_313.npy.npy
878 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_372.npy.npy
879 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_438.npy.npy
880 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_104.npy.npy
881 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_419.npy.npy
882 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_425.npy.npy
883 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_137.npy.npy
884 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1426.npy.npy
885 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_477.npy.npy
886 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1291.npy.npy
887 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_449.npy.npy
888 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1321.npy.npy
889 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_88.npy.npy
890 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_842.npy.npy
891 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_857.npy.npy
892 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_53.npy.npy
893 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1270.npy.npy
894 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_374.npy.npy
895 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_837.npy.npy
896 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_405.npy.npy
897 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_779.npy.npy
898 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_913.npy.npy
899 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_852.npy.npy
900 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_777.npy.npy
901 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_460.npy.npy
902 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_51.npy.npy
903 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1778.npy.npy
904 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1360.npy.npy
905 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_957.npy.npy
906 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_153.npy.npy
907 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_42.npy.npy
908 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_136.npy.npy
909 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1825.npy.npy
910 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_803.npy.npy
911 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_510.npy.npy
912 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_150.npy.npy
913 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1789.npy.npy
914 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_982.npy.npy
915 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1290.npy.npy
916 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_73.npy.npy
917 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_911.npy.npy
918 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1417.npy.npy
919 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_741.npy.npy
920 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_437.npy.npy
921 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_900.npy.npy
922 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_888.npy.npy
923 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_36.npy.npy
924 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_400.npy.npy
925 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_92.npy.npy
926 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1232.npy.npy
927 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1285.npy.npy
928 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1422.npy.npy
929 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_942.npy.npy
930 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1281.npy.npy
931 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_159.npy.npy
932 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1364.npy.npy
933 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1421.npy.npy
934 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1282.npy.npy
935 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_761.npy.npy
936 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1244.npy.npy
937 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_758.npy.npy
938 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_75.npy.npy
939 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1827.npy.npy
940 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_103.npy.npy
941 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_764.npy.npy
942 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_5.npy.npy
943 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_3.npy.npy
944 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1246.npy.npy
945 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_334.npy.npy
946 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_429.npy.npy
947 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_796.npy.npy
948 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1264.npy.npy
949 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_509.npy.npy
950 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1237.npy.npy
951 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1297.npy.npy
952 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_142.npy.npy
953 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1374.npy.npy
954 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1355.npy.npy
955 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1314.npy.npy
956 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_33.npy.npy
957 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1828.npy.npy
958 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_135.npy.npy
959 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_514.npy.npy
960 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_121.npy.npy
961 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_149.npy.npy
962 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1345.npy.npy
963 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_1805.npy.npy
964 /mnt/nvme1/dataset_img/drone/1200/HackA5_1.2_743.npy.npy
Loading…
Cancel
Save