diff --git a/udf/requirements.txt b/udf/requirements.txt index 81c3bcb..fd5a3f0 100644 --- a/udf/requirements.txt +++ b/udf/requirements.txt @@ -1,6 +1,6 @@ flask>=3.0.2 inotify numpy>=1.23.5 -opencv-python-headless==4.10.0.82 +opencv-python-headless>=4.10.0.90 vdms wheel diff --git a/video/info.py b/video/info.py index 92c95d3..8cf71e7 100755 --- a/video/info.py +++ b/video/info.py @@ -1,5 +1,6 @@ #!/usr/bin/python3 +import os from concurrent.futures import ThreadPoolExecutor from subprocess import PIPE, STDOUT, Popen from urllib.parse import unquote @@ -70,6 +71,9 @@ def _get_info(self, video): @gen.coroutine def get(self): video = unquote(str(self.get_argument("video"))) - info = yield self._get_info(video) - self.write(info) - self.set_status(200, "OK") + if os.path.exists(safely_join_path(self._mp4path, video)): + info = yield self._get_info(video) + self.write(info) + self.set_status(200, "OK") + else: + self.send_error(404, reason="Resource not found") diff --git a/video/requirements.GPU.txt b/video/requirements.GPU.txt index 6ea8978..0b92b58 100644 --- a/video/requirements.GPU.txt +++ b/video/requirements.GPU.txt @@ -1,4 +1,4 @@ -onnx>=1.12.0,<1.18.0 +onnx>=1.12.0 #,<1.18.0 onnxruntime-gpu onnxslim -tensorrt==10.12.0.36 +tensorrt>=10.14.1.48.post1 diff --git a/video/requirements.txt b/video/requirements.txt index 7b42501..dea7849 100644 --- a/video/requirements.txt +++ b/video/requirements.txt @@ -1,5 +1,5 @@ inotify -opencv-python-headless==4.10.0.82 +opencv-python-headless>=4.10.0.90 openvino-dev>=2024.6.0 ultralytics>=8.3.83 vdms