Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
80 commits
Select commit Hold shift + click to select a range
54f36ce
Updates to use UDF and remove ingest folder; Add DEBUG and DEVICE fla…
cwlacewe Apr 30, 2025
380a949
Update deployment scripts
cwlacewe May 5, 2025
4a2e969
Fixed resizing, formatting, Added frame dimensions used for model to …
cwlacewe May 6, 2025
ae12fa9
Formatting using pre-commit
cwlacewe May 6, 2025
2ce6e6b
Update arch image, cmake doc, base image of stream DOckerfile, check …
cwlacewe May 6, 2025
20c4026
Removed unused m4, add frontend dependency, remove unsupported args i…
cwlacewe May 6, 2025
34eebdc
Add device tostart app script
cwlacewe May 6, 2025
8247323
simplify deployment; add timeout to extend connection time to 2 mins;
cwlacewe May 20, 2025
9c5b4c1
cleanup remote files
cwlacewe May 21, 2025
32fda11
Fix async, spelling,and dockerfile condition
cwlacewe May 25, 2025
6a0fe09
Add --no-log-init to useradd in Dockerfile to reduce layer size
cwlacewe May 25, 2025
9adaf79
Add dockerfile comment regarding --no-log-init
cwlacewe May 25, 2025
fd2ae2d
vdms code cleanup and update
cwlacewe May 26, 2025
e9dc2c3
Remove STREAM_URL; Update batch size based on DEVICE
cwlacewe May 27, 2025
6eb115d
Fix video Dockerfile
cwlacewe May 27, 2025
7d0dd29
Latest updates; leverage ultralytics callback
cwlacewe Jun 3, 2025
4a2b99c
Add ability to run using tar'd docker images
cwlacewe Jun 3, 2025
2f93149
Update CMakeLists and fix build.sh
cwlacewe Jun 3, 2025
6b9ca88
Update *.md and format changes
cwlacewe Jun 4, 2025
c905685
Change batchsize in tensorrt dur to long engine generation
cwlacewe Jun 6, 2025
7014009
Minor updates for last demo
cwlacewe Jun 9, 2025
9c6242b
Merge branch 'q2_update' of https://github.com/IntelLabs/Video-Curati…
cwlacewe Jun 9, 2025
54783a6
background metadata addition
rv355 Jul 16, 2025
fe28c5e
Working integration (background threads)
cwlacewe Aug 16, 2025
2ac4d3a
Update process_stream to task threaded pipeline and add debug messages
cwlacewe Aug 18, 2025
7407756
Format; Temporarily add testing scripts
cwlacewe Aug 18, 2025
7cfac99
Increased nginx timeout, add retry for locktimeout
cwlacewe Aug 19, 2025
daf0286
Update summary test script to support failures
cwlacewe Aug 19, 2025
3810b1f
Move udf server to separate container; Add separate UDF server for bk…
cwlacewe Aug 25, 2025
30fc12e
Convert bkgd threads to use thread pool
cwlacewe Aug 25, 2025
de08d5e
Add additional TIMING for debug; latest params for test
cwlacewe Aug 26, 2025
c83e0f7
Minor fix to expected yolo labels & verify volume is deleted when sto…
cwlacewe Aug 26, 2025
c1d2431
Enable custom YOLO models
cwlacewe Aug 27, 2025
8c53133
Code cleanup (remove stream, etc.); Reduce num threads in VDMSThreadP…
cwlacewe Aug 27, 2025
0fa7c24
Update summary test
cwlacewe Aug 28, 2025
c6d5db2
cleanup watch_and_send2vdms.py
cwlacewe Aug 28, 2025
229acfc
fix debug msgs
cwlacewe Aug 28, 2025
70fdd68
Add debugging msgs; merge metadata and inf thread;
cwlacewe Aug 30, 2025
88524fa
Current test for syncop
cwlacewe Sep 3, 2025
67b8bb5
threading fix
rv355 Sep 4, 2025
f5beb45
Deploy threadpool once in AddVideo call; disable retying query in pro…
cwlacewe Sep 4, 2025
c053f43
* Remove kafka and zookeeper since not being used (deployment/docker-…
cwlacewe Sep 6, 2025
187ae80
Change VDMSThreadPool to 2 threads; Small edit in VideoCommand
cwlacewe Sep 8, 2025
e78d441
Changes needed for GPU
cwlacewe Sep 8, 2025
ad72f89
threading to construct_response
rv355 Sep 9, 2025
f1cb64d
Update search and nginx timeout
cwlacewe Sep 9, 2025
ad732d4
Modify search to reduce runtime; increase nginx timeout
cwlacewe Sep 10, 2025
9b5e157
Add OMIT_DETECTIONS_FLAG to toggle printing obj detection classes
cwlacewe Sep 10, 2025
2e2f398
randomly set sleeptimer for retry_query; remove dependencies from video/
cwlacewe Sep 10, 2025
8b572a5
Minor fix to video Dockerfile
cwlacewe Sep 10, 2025
479aa09
downgrade opencv due to video error; combine face/obj metadata for on…
cwlacewe Sep 11, 2025
b257eb7
Fix FindVideo query in search.py; cleaned and updated process_stream
cwlacewe Sep 12, 2025
5b7c79c
GUI update to allow searching objects by frameID
cwlacewe Sep 12, 2025
33b6d96
Update Find Object option "Frame" to "Frame ID"
cwlacewe Sep 13, 2025
0569f1f
Fix bug in search for linked queries in gui and added test search script
cwlacewe Sep 13, 2025
fe80e52
add missing utils for test script
cwlacewe Sep 13, 2025
0409f50
Add script to display detections
cwlacewe Sep 15, 2025
7473f05
Update arch.png and cmake.md; Update search.py; Update test scripts t…
cwlacewe Sep 15, 2025
5373373
Move scripts for test videos, remove unused dependency in udf; remove…
cwlacewe Sep 15, 2025
28ec4cd
Support to persist data and redeploy
cwlacewe Sep 17, 2025
d2d12ed
Update support for complex queries; Added support for object count; C…
cwlacewe Sep 22, 2025
6396318
Update DOCKER_TAR_DIR in CMakeLists; Remove unused vars from video.m4…
cwlacewe Sep 22, 2025
26fd3d9
Minor fixes DockerImageTar dir, search.py, and download yolo script
cwlacewe Sep 22, 2025
527f6fc
Merge branch 'q2_update_stream_reload' into q2_update_stream
cwlacewe Sep 22, 2025
1b61cb8
remove unused vars/files/dirs, and update docs/READMEs
cwlacewe Sep 23, 2025
8718684
Remove test folder; Revert to add cleanup of docker containers/networ…
cwlacewe Sep 23, 2025
9c529e9
Remove unused files/docs, remove unused info from camera_config.yaml,…
cwlacewe Sep 23, 2025
d0494ac
Clean video requirement files
cwlacewe Sep 23, 2025
6f5d783
Clean cmake.md and organize video requirements files
cwlacewe Sep 23, 2025
cf6e9c2
Merge branch 'main' into q2_update
cwlacewe Sep 23, 2025
61503a7
add .gitignore file for custom models
cwlacewe Sep 23, 2025
e334082
remove .gitignore
cwlacewe Sep 23, 2025
e8cd9bf
Clean inputs/download.sh
cwlacewe Sep 24, 2025
c769876
Remove unused code/comments
cwlacewe Sep 24, 2025
ac1bf21
Remove disclaimer
cwlacewe Sep 25, 2025
564143d
Fixed CVE-2023- vulnerability (libc-bin & libc6) in Dockerfiles based…
cwlacewe Sep 25, 2025
75230b8
Minor fix: Add internal error to ERR_KEYWORDS; code cleanup
cwlacewe Sep 29, 2025
dd6c9b9
Fixes tensorrt IExecutionContext::setInputShape: Error Code 3: API U…
cwlacewe Sep 29, 2025
fa14ed6
Update ATTRIBUTION.md; Fix Max dim of tensorrt dim (8K) to allow prop…
cwlacewe Sep 30, 2025
5e41c8b
Finalize docs
cwlacewe Sep 30, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/scorecard.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ on:
branch_protection_rule:
# To guarantee Maintained check is occasionally updated. See
# https://github.com/ossf/scorecard/blob/main/docs/checks.md#maintained

# UNCOMMENT WHEN USED FOR NEW REPO
# schedule:
# - cron: "44 15 * * 0"
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
build/*
video/resources/models/ultralytics
.vscode
*.log
**/__pycache__/
253 changes: 65 additions & 188 deletions ATTRIBUTION.md
Original file line number Diff line number Diff line change
@@ -1,189 +1,66 @@

Component: libva-utils
Repository: https://github.com/intel/libva-utils
License: https://github.com/intel/libva-utils/blob/master/COPYING

Component: Chart.js
Repository: https://github.com/chartjs/Chart.js
License: MIT (https://github.com/chartjs/Chart.js/blob/master/LICENSE.md)

Component: curl
Repository: https://github.com/curl/curl
License: https://github.com/curl/curl/blob/master/COPYING

Component: ffmpeg
Repository: https://ffmpeg.org
License: https://ffmpeg.org/legal.html

Component: Foundation Icon Font Sets
Repository: https://github.com/zurb/foundation-icons
License: MIT (https://github.com/zurb/foundation-icons/blob/master/MIT-LICENSE.txt)

Component: gflags
Repository: https://github.com/gflags/gflags
License: https://github.com/gflags/gflags/blob/master/COPYING.txt

Component: glog
Repository: https://github.com/google/glog
License: https://github.com/google/glog/blob/master/COPYING

Component: Google Test
Repository: https://github.com/google/googletest
License: https://github.com/google/googletest/blob/master/LICENSE

Component: gst-libav
Repository: https://github.com/GStreamer/gst-libav
License: https://github.com/GStreamer/gst-libav/blob/master/COPYING

Component: Gstreamer
Repository: https://github.com/GStreamer/gstreamer
License: https://github.com/GStreamer/gstreamer/blob/master/COPYING

Component: Gstreamer ORC
Repository: https://github.com/GStreamer/orc
License: https://github.com/GStreamer/orc/blob/master/COPYING

Component: Gstreamer plugin-bad
Repository: https://github.com/GStreamer/gst-plugins-bad
License: https://github.com/GStreamer/gst-plugins-bad/blob/master/COPYING

Component: Gstreamer plugin-base
Repository: https://github.com/GStreamer/gst-plugins-base
License: https://github.com/GStreamer/gst-plugins-base/blob/master/COPYING

Component: Gstreamer plugin-good
Repository: https://github.com/GStreamer/gst-plugins-good
License: https://github.com/GStreamer/gst-plugins-good/blob/master/COPYING

Component: Gstreamer plugin-ugly
Repository: https://github.com/GStreamer/gst-plugins-ugly
License: https://github.com/GStreamer/gst-plugins-ugly/blob/master/COPYING

Component: Gstreamer vaapi
Repository: https://github.com/GStreamer/gstreamer-vaapi
License: https://github.com/GStreamer/gstreamer-vaapi/blob/master/COPYING.LIB

Component: Intel DLDT
Repository: https://github.com/openvinotoolkit/openvino
License: https://github.com/openvinotoolkit/openvino/blob/2020/LICENSE

Component: Intel Graphics Memory Management Library
Repository: https://github.com/intel/gmmlib
License: https://github.com/intel/gmmlib/blob/master/LICENSE.md

Component: Intel VDMS
Repository: https://github.com/intellabs/vdms
License: https://github.com/IntelLabs/vdms/blob/develop/LICENSE

Component: Intel libva
Repository: https://github.com/intel/libva
License: https://github.com/intel/libva/blob/master/COPYING

Component: Intel media-driver
Repository: https://github.com/intel/media-driver
License: https://github.com/intel/media-driver/blob/master/LICENSE.md

Component: SVT-AV1
Repository: https://github.com/OpenVisualCloud/SVT-AV1
License: https://github.com/OpenVisualCloud/SVT-AV1/blob/master/LICENSE.md

Component: SVT-HEVC
Repository: https://github.com/OpenVisualCloud/SVT-HEVC
License: https://github.com/OpenVisualCloud/SVT-HEVC/blob/master/LICENSE.md

Component: SVT-VP9
Repository: https://github.com/OpenVisualCloud/SVT-VP9
License: https://github.com/OpenVisualCloud/SVT-VP9/blob/master/LICENSE.md

Component: Intel Media SDK
Repository: https://github.com/Intel-Media-SDK/MediaSDK
License: https://github.com/Intel-Media-SDK/MediaSDK/blob/master/LICENSE

Component: jQuery (New Wave JavaScript)
Repository: https://github.com/jquery/jquery
License: MIT (https://github.com/jquery/jquery/blob/master/LICENSE.txt)

Component: JSON-CPP
Repository: https://github.com/open-source-parsers/jsoncpp
License: https://github.com/open-source-parsers/jsoncpp/blob/master/LICENSE

Component: kafkacat
Repository: https://github.com/edenhill/kafkacat
License: https://github.com/edenhill/kafkacat/blob/master/LICENSE

Component: libogg
Repository: https://github.com/xiph/ogg
License: https://github.com/xiph/ogg/blob/master/COPYING

Component: libvorbis
Repository: https://github.com/xiph/vorbis
License: https://github.com/xiph/vorbis/blob/master/COPYING

Component: libvpx
Repository: https://github.com/webmproject/libvpx/
License: https://github.com/webmproject/libvpx/blob/master/LICENSE

Component: fdk-aac
Repository: https://sourceforge.net/p/opencore-amr/fdk-aac/ci/master/tree
License: https://fedoraproject.org/wiki/Licensing/FDK-AAC

Component: nginx
Repository: https://github.com/nginx/nginx
License: https://nginx.org/LICENSE

Component: opencv
Repository: https://github.com/opencv/opencv
License: https://github.com/opencv/opencv/blob/master/LICENSE

Component: gst-video-analytics
Repository: https://github.com/opencv/gst-video-analytics
License: https://github.com/opencv/gst-video-analytics/blob/master/LICENSE

Component: open model zoo
Repository: https://github.com/opencv/open_model_zoo
License: https://github.com/opencv/open_model_zoo/blob/master/LICENSE

Component: opus
Repository: https://github.com/xiph/opus
License: https://github.com/xiph/opus/blob/master/COPYING

Component: PINTO0309 OpenVINO-YoloV3
Repository: https://github.com/PINTO0309/OpenVINO-YoloV3
License: https://github.com/PINTO0309/OpenVINO-YoloV3/blob/master/LICENSE

Component: protobuf
Repository: https://github.com/protocolbuffers/protobuf
License: https://github.com/protocolbuffers/protobuf/blob/master/LICENSE

Component: python-requests
Repository: https://github.com/psf/requests
License: https://github.com/psf/requests/blob/master/LICENSE

Component: scanner
Repository: https://github.com/scanner-research/scanner
License: https://github.com/scanner-research/scanner/blob/master/LICENSE

Component: python tornado
Repository: https://github.com/tornadoweb/tornado
License: https://github.com/tornadoweb/tornado/blob/master/LICENSE

Component: what-input
Repository: https://github.com/ten1seven/what-input
License: https://github.com/ten1seven/what-input/blob/master/LICENSE

Component: kafka docker
Repository: https://github.com/wurstmeister/kafka-docker
License: https://github.com/wurstmeister/kafka-docker/blob/master/LICENSE

Component: x264
Repository: https://github.com/mirror/x264
License: https://github.com/mirror/x264/blob/master/COPYING

Component: x265
Repository: https://github.com/videolan/x265
License: https://github.com/videolan/x265/blob/master/COPYING

Component: zookeeper
Repository: https://hub.docker.com/_/zookeeper
License: https://github.com/apache/zookeeper/blob/master/LICENSE.txt
## openvisualcloud/xeon-ubuntu2204-media-nginx:23.1

| Component | Repository | License |
| --------- | ---------- | ------- |
| dav1d | https://code.videolan.org/videolan/dav1d | https://code.videolan.org/videolan/dav1d/-/blob/master/COPYING |
| ffmpeg | https://ffmpeg.org | https://ffmpeg.org/legal.html |
| libogg | https://github.com/xiph/ogg | https://github.com/xiph/ogg/blob/master/COPYING |
| libvorbis | https://github.com/xiph/vorbis | https://github.com/xiph/vorbis/blob/master/COPYING |
| libvpx | https://github.com/webmproject/libvpx/ | https://github.com/webmproject/libvpx/blob/master/LICENSE |
| nginx | https://github.com/nginx/nginx | https://nginx.org/LICENSE |
| opencv | https://github.com/opencv/opencv | https://github.com/opencv/opencv/blob/master/LICENSE |
| opus | https://github.com/xiph/opus | https://github.com/xiph/opus/blob/master/COPYING |
| SVT-AV1 | https://github.com/OpenVisualCloud/SVT-AV1 | https://github.com/OpenVisualCloud/SVT-AV1/blob/master/LICENSE.md |
| SVT-HEVC | https://github.com/OpenVisualCloud/SVT-HEVC | https://github.com/OpenVisualCloud/SVT-HEVC/blob/master/LICENSE.md |
| SVT-VP9 | https://github.com/OpenVisualCloud/SVT-VP9 | https://github.com/OpenVisualCloud/SVT-VP9/blob/master/LICENSE.md |
| x264 | https://github.com/mirror/x264 | https://github.com/mirror/x264/blob/master/COPYING |
| x265 | https://github.com/videolan/x265 | https://github.com/videolan/x265/blob/master/COPYING |
<br>


## frontend
Uses base image [`openvisualcloud/xeon-ubuntu2204-media-nginx:23.1`](#openvisualcloudxeon-ubuntu2204-media-nginx231).

| Component | Repository | License |
| --------- | ---------- | ------- |
| Chart.js | https://github.com/chartjs/Chart.js | https://github.com/chartjs/Chart.js/blob/master/LICENSE.md |
| Foundation Icon Font Sets | https://github.com/zurb/foundation-icons | https://github.com/zurb/foundation-icons/blob/master/MIT-LICENSE.txt |
| jQuery (New Wave JavaScript) | https://github.com/jquery/jquery | https://github.com/jquery/jquery/blob/master/LICENSE.txt |
| protobuf | https://github.com/protocolbuffers/protobuf | https://github.com/protocolbuffers/protobuf/blob/master/LICENSE |
| python tornado | https://github.com/tornadoweb/tornado | https://github.com/tornadoweb/tornado/blob/master/LICENSE |
| python-requests | https://github.com/psf/requests | https://github.com/psf/requests/blob/master/LICENSE |
| what-input | https://github.com/ten1seven/what-input | https://github.com/ten1seven/what-input/blob/master/LICENSE |
<br>


## udf
Uses base image [`openvisualcloud/xeon-ubuntu2204-media-nginx:23.1`](#openvisualcloudxeon-ubuntu2204-media-nginx231).

| Component | Repository | License |
| --------- | ---------- | ------- |
| curl | https://github.com/curl/curl | https://github.com/curl/curl/blob/master/COPYING |
| python tornado | https://github.com/tornadoweb/tornado | https://github.com/tornadoweb/tornado/blob/master/LICENSE |
| python-requests | https://github.com/psf/requests | https://github.com/psf/requests/blob/master/LICENSE |
<br>


## vdms
Uses base image [`intellabs/vdms:v2.11.0`](https://hub.docker.com/r/intellabs/vdms).

| Component | Repository | License |
| --------- | ---------- | ------- |
| Intel VDMS | https://github.com/intellabs/vdms | https://github.com/IntelLabs/vdms/blob/develop/LICENSE |


## video
Uses base image [`openvisualcloud/xeon-ubuntu2204-media-nginx:23.1`](#openvisualcloudxeon-ubuntu2204-media-nginx231).

| Component | Repository | License |
| --------- | ---------- | ------- |
| curl | https://github.com/curl/curl | https://github.com/curl/curl/blob/master/COPYING |
| Intel DLDT | https://github.com/openvinotoolkit/openvino | https://github.com/openvinotoolkit/openvino/blob/2020/LICENSE |
| open model zoo | https://github.com/opencv/open_model_zoo | https://github.com/opencv/open_model_zoo/blob/master/LICENSE |
| python tornado | https://github.com/tornadoweb/tornado | https://github.com/tornadoweb/tornado/blob/master/LICENSE |
| python-requests | https://github.com/psf/requests | https://github.com/psf/requests/blob/master/LICENSE |
<br>

Loading