{"SPDXID": "SPDXRef-DOCUMENT", "creationInfo": {"comment": "This document was created by analyzing recipe files during the build.", "created": "2025-11-15T20:19:24Z", "creators": ["Tool: OpenEmbedded Core create-spdx.bbclass", "Organization: OpenEmbedded ()", "Person: N/A ()"], "licenseListVersion": "3.14"}, "dataLicense": "CC0-1.0", "documentNamespace": "http://spdx.org/spdxdocs/recipe-opencv-0b9cd451-6356-57cf-bce8-7bff4f1c99a3", "externalDocumentRefs": [{"checksum": {"algorithm": "SHA1", "checksumValue": "92b7004f8b4bf7ca3f65ee4d093c293e56ec1e37"}, "externalDocumentId": "DocumentRef-dependency-recipe-ade", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ade-6f707db3-e6da-5b42-ad00-c99439029317"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "2ea0ef06776091ad6b9c6dc05cfcd73aac9dc548"}, "externalDocumentId": "DocumentRef-dependency-recipe-bzip2", "spdxDocument": "http://spdx.org/spdxdocs/recipe-bzip2-48d77de4-d76a-580e-82f3-6bfefd5b9795"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "e63f51a6eaa5d782429cee91b0425425a24b5002"}, "externalDocumentId": "DocumentRef-dependency-recipe-cmake-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-cmake-native-065aeeea-e673-57cc-a9f5-a3fe1fc2b3ea"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "0e74b76c5f9c220224d717804dc24d222391f901"}, "externalDocumentId": "DocumentRef-dependency-recipe-ffmpeg", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ffmpeg-4818afdb-fba1-5ee4-9a84-af52873a2d2b"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "4b7f5865d8e834188b7294e269afbedc2bf999ae"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-cross-aarch64", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-cross-aarch64-e05122e2-842a-5b45-a068-7a450933ae13"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "a35935958d23999d186c099c5957e1eade02e2fc"}, "externalDocumentId": "DocumentRef-dependency-recipe-gcc-runtime", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gcc-runtime-a8177036-816d-5f00-a030-969647302050"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "6eb5746d0188d8da781b0320f8ba959fd5157d82"}, "externalDocumentId": "DocumentRef-dependency-recipe-gflags", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gflags-537729d9-532a-5db2-bc2a-7696598bd2d0"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "cac951808ab552a441dd58f582f9b326ba3b2c6e"}, "externalDocumentId": "DocumentRef-dependency-recipe-glib-2.0", "spdxDocument": "http://spdx.org/spdxdocs/recipe-glib-2.0-d0091684-3041-5a99-9476-45ed618feb68"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "69ddf125aaa4a50b4dda8f21ad352b25b6557204"}, "externalDocumentId": "DocumentRef-dependency-recipe-glibc", "spdxDocument": "http://spdx.org/spdxdocs/recipe-glibc-8ec5f1d4-204b-530d-8854-79bbb314d6d7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "923a0f44c6fdf44f545a94f83e8eafd89b98d5f0"}, "externalDocumentId": "DocumentRef-dependency-recipe-glog", "spdxDocument": "http://spdx.org/spdxdocs/recipe-glog-028be3f0-d57d-5e76-a845-2574c3b2db1c"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "86cef2dd01dfc5343add5da57975d45e817880e3"}, "externalDocumentId": "DocumentRef-dependency-recipe-gstreamer1.0", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gstreamer1.0-2dade7f0-4824-5d8c-9e96-fb5301412c65"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "6832f7525dffa1bf3a300ce855adf1cd55016289"}, "externalDocumentId": "DocumentRef-dependency-recipe-gstreamer1.0-plugins-base", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gstreamer1.0-plugins-base-a0d64ce2-454e-59ca-b111-05b3c9269187"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "1edaaba00d3b53484b2038c740910f73c14cdb2b"}, "externalDocumentId": "DocumentRef-dependency-recipe-gtk+3", "spdxDocument": "http://spdx.org/spdxdocs/recipe-gtk+3-f2eb9d74-717d-55e1-ac89-b56c70e00619"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "cede9dcce7b6f9ae9ceab4692888f9d6a4c2a6dc"}, "externalDocumentId": "DocumentRef-dependency-recipe-libeigen", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libeigen-9a21ccd3-1c2a-54e6-88fc-dcbb2093a235"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "ae2439cda11c06a9f772f860f7c6c7544eb72673"}, "externalDocumentId": "DocumentRef-dependency-recipe-libgphoto2", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libgphoto2-a4eab0f8-49e8-5c25-b318-b6909e25f9ca"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "de76e4c568754f3b94967e8970fd58ac2d0cf2db"}, "externalDocumentId": "DocumentRef-dependency-recipe-libjpeg-turbo", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libjpeg-turbo-79ed503e-688d-5819-a9d2-8bd90705a537"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "698f2b4eb639f8833c32d33245b08463b53594d0"}, "externalDocumentId": "DocumentRef-dependency-recipe-libpng", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libpng-ac715238-4008-5aba-9058-bfd3da5e2dd6"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "0eaed0f339c1eedfa2a3cf5f33a422bd59079b19"}, "externalDocumentId": "DocumentRef-dependency-recipe-libtool", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libtool-8bfaa686-3182-5735-94fe-e31cb0308d17"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "611b2c8393d933fedea6192b7cc21e6e72c7de49"}, "externalDocumentId": "DocumentRef-dependency-recipe-libwebp", "spdxDocument": "http://spdx.org/spdxdocs/recipe-libwebp-5164edff-4a76-5eb0-b09e-36736a7083c8"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "a931fb2a1988fba5506a975d3856c91150024b69"}, "externalDocumentId": "DocumentRef-dependency-recipe-ninja-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-ninja-native-69509a4d-51be-58e4-8b69-f8cab885e13f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "8b0368678542e8b25692ed8eb191af5854db4485"}, "externalDocumentId": "DocumentRef-dependency-recipe-pkgconfig-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-pkgconfig-native-f02bc6f9-93d3-5de4-bfc1-f49135872105"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "12ec1027df0c471ef7517bd127d41c5088d9bb0a"}, "externalDocumentId": "DocumentRef-dependency-recipe-protobuf", "spdxDocument": "http://spdx.org/spdxdocs/recipe-protobuf-3f06ff92-5365-567d-b44f-b0cfa5839d59"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "ed511eb4001f12b0e1c0200c4dd7fe178e1886d2"}, "externalDocumentId": "DocumentRef-dependency-recipe-protobuf-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-protobuf-native-ddfe1e2d-16c7-58ed-852a-5fad8b8771e7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "59978b450d750f0385c752791147539c5d997cfa"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-8efcec7f-0548-5fda-987e-947c0d22391f"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "8b42c1a90e4d381d7229739f1d9c9fd5741dbac0"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-native-34cc7325-70e1-5a3a-873a-66b0c1f8d193"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "557e7c118eea6a4de49311060a2c4e8441372050"}, "externalDocumentId": "DocumentRef-dependency-recipe-python3-numpy", "spdxDocument": "http://spdx.org/spdxdocs/recipe-python3-numpy-3babbd23-30fb-59c2-bff1-c61b4db3685d"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "84a7a0074a9ed98ce65169869e906bb24186b4b0"}, "externalDocumentId": "DocumentRef-dependency-recipe-swig-native", "spdxDocument": "http://spdx.org/spdxdocs/recipe-swig-native-ca585425-2933-5828-8695-a15b341637ef"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "341a415374d781ae89a88e598b1adafee70435c1"}, "externalDocumentId": "DocumentRef-dependency-recipe-tbb", "spdxDocument": "http://spdx.org/spdxdocs/recipe-tbb-afdb5778-678d-59aa-b3ed-8ca2e7df44a8"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "277868b2d8275e46db0f1b9fd698da771b09dc6c"}, "externalDocumentId": "DocumentRef-dependency-recipe-tiff", "spdxDocument": "http://spdx.org/spdxdocs/recipe-tiff-1ae3fc22-c587-5500-8b1e-74b8c9348e28"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "73235ea34f5b331e2b0fdf4943461a4a46887b9a"}, "externalDocumentId": "DocumentRef-dependency-recipe-v4l-utils", "spdxDocument": "http://spdx.org/spdxdocs/recipe-v4l-utils-06711e07-603f-5248-8dbf-3eac3da532a7"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "52d73e178283af9e20d3d91b9b55ff8072e86bb2"}, "externalDocumentId": "DocumentRef-dependency-recipe-vcu-ctrlsw", "spdxDocument": "http://spdx.org/spdxdocs/recipe-vcu-ctrlsw-bd13e9f9-a52a-5360-bebf-3f925a8893a1"}, {"checksum": {"algorithm": "SHA1", "checksumValue": "7f14d3f85c8cf19a49b47a5f6b9234fd36e857da"}, "externalDocumentId": "DocumentRef-dependency-recipe-zlib", "spdxDocument": "http://spdx.org/spdxdocs/recipe-zlib-5b14b6f4-7132-524f-8cee-cdebd6df7ce5"}], "name": "recipe-opencv", "packages": [{"SPDXID": "SPDXRef-Recipe-opencv", "copyrightText": "NOASSERTION", "description": "Opencv : The Open Computer Vision Library.", "downloadLocation": "NOASSERTION", "externalRefs": [{"referenceCategory": "SECURITY", "referenceLocator": "cpe:2.3:*:*:opencv:4.9.0:*:*:*:*:*:*:*", "referenceType": "http://spdx.org/rdf/references/cpe23Type"}], "homepage": "http://opencv.org/", "licenseConcluded": "NOASSERTION", "licenseDeclared": "Apache-2.0", "licenseInfoFromFiles": ["NOASSERTION"], "name": "opencv", "summary": "Opencv : The Open Computer Vision Library", "supplier": "Organization: OpenEmbedded ()", "versionInfo": "4.9.0"}, {"SPDXID": "SPDXRef-Download-opencv-1", "copyrightText": "NOASSERTION", "downloadLocation": "git+https://github.com/opencv/opencv.git@dad8af6b17f8e60d7b95a1203a1b4d22f56574cf", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "opencv-source-1", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-opencv-2", "copyrightText": "NOASSERTION", "downloadLocation": "git+https://github.com/opencv/opencv_contrib.git@c7602a8f74205e44389bd6a4e8d727d32e7e27b4", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "opencv-source-2", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-opencv-3", "copyrightText": "NOASSERTION", "downloadLocation": "git+https://github.com/opencv/opencv_3rdparty.git@34e4206aef44d50e6bbcd0ab06354b52e7466d26", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "opencv-source-3", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-opencv-4", "copyrightText": "NOASSERTION", "downloadLocation": "git+https://github.com/opencv/opencv_3rdparty.git@fccf7cd6a4b12079f73bbfb21745f9babcd4eb1d", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "opencv-source-4", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-opencv-5", "copyrightText": "NOASSERTION", "downloadLocation": "git+https://github.com/opencv/opencv_3rdparty.git@8afa57abc8229d611c4937165d20e2a2d9fc5a12", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "opencv-source-5", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-opencv-6", "copyrightText": "NOASSERTION", "downloadLocation": "git+https://github.com/WeChatCV/opencv_3rdparty.git@a8b69ccc738421293254aec5ddb38bd523503252", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "opencv-source-6", "supplier": "NOASSERTION"}, {"SPDXID": "SPDXRef-Download-opencv-13", "copyrightText": "NOASSERTION", "downloadLocation": "git+https://github.com/Xilinx/opencv_modules_xlnx.git@7d48256b371034cdaeed97e3df6128763235a31e", "licenseConcluded": "NOASSERTION", "licenseDeclared": "NOASSERTION", "licenseInfoFromFiles": ["NOASSERTION"], "name": "opencv-source-13", "supplier": "NOASSERTION"}], "relationships": [{"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Download-opencv-1", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-opencv-1"}, {"relatedSpdxElement": "SPDXRef-Download-opencv-2", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-opencv-2"}, {"relatedSpdxElement": "SPDXRef-Download-opencv-3", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-opencv-3"}, {"relatedSpdxElement": "SPDXRef-Download-opencv-4", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-opencv-4"}, {"relatedSpdxElement": "SPDXRef-Download-opencv-5", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-opencv-5"}, {"relatedSpdxElement": "SPDXRef-Download-opencv-6", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-opencv-6"}, {"relatedSpdxElement": "SPDXRef-Download-opencv-13", "relationshipType": "DESCRIBES", "spdxElementId": "SPDXRef-DOCUMENT"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "SPDXRef-Download-opencv-13"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ade:SPDXRef-Recipe-ade"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-bzip2:SPDXRef-Recipe-bzip2"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-cmake-native:SPDXRef-Recipe-cmake-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ffmpeg:SPDXRef-Recipe-ffmpeg"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-cross-aarch64:SPDXRef-Recipe-gcc-cross-aarch64"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gcc-runtime:SPDXRef-Recipe-gcc-runtime"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gflags:SPDXRef-Recipe-gflags"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-glib-2.0:SPDXRef-Recipe-glib-2.0"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-glibc:SPDXRef-Recipe-glibc"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-glog:SPDXRef-Recipe-glog"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gstreamer1.0:SPDXRef-Recipe-gstreamer1.0"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gstreamer1.0-plugins-base:SPDXRef-Recipe-gstreamer1.0-plugins-base"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-gtk+3:SPDXRef-Recipe-gtk+3"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libeigen:SPDXRef-Recipe-libeigen"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libgphoto2:SPDXRef-Recipe-libgphoto2"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libjpeg-turbo:SPDXRef-Recipe-libjpeg-turbo"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libpng:SPDXRef-Recipe-libpng"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libtool:SPDXRef-Recipe-libtool"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-libwebp:SPDXRef-Recipe-libwebp"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-ninja-native:SPDXRef-Recipe-ninja-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-pkgconfig-native:SPDXRef-Recipe-pkgconfig-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-protobuf:SPDXRef-Recipe-protobuf"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-protobuf-native:SPDXRef-Recipe-protobuf-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3:SPDXRef-Recipe-python3"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-native:SPDXRef-Recipe-python3-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-python3-numpy:SPDXRef-Recipe-python3-numpy"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-swig-native:SPDXRef-Recipe-swig-native"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-tbb:SPDXRef-Recipe-tbb"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-tiff:SPDXRef-Recipe-tiff"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-v4l-utils:SPDXRef-Recipe-v4l-utils"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-vcu-ctrlsw:SPDXRef-Recipe-vcu-ctrlsw"}, {"relatedSpdxElement": "SPDXRef-Recipe-opencv", "relationshipType": "BUILD_DEPENDENCY_OF", "spdxElementId": "DocumentRef-dependency-recipe-zlib:SPDXRef-Recipe-zlib"}], "spdxVersion": "SPDX-2.2"}