summaryrefslogtreecommitdiffstats
path: root/dynamic-layers
diff options
context:
space:
mode:
authorMartin Jansa <martin.jansa@gmail.com>2019-10-23 15:00:52 (GMT)
committerAnuj Mittal <anuj.mittal@intel.com>2019-10-25 01:14:03 (GMT)
commit147101da18efc2ff156fb1cc23871f8eb368b8f3 (patch)
tree7710dd8588c08360277670805cf238c628583f11 /dynamic-layers
parentfd9d57a992b0885292d83d562948e21e4dfd4aab (diff)
downloadmeta-intel-147101da18efc2ff156fb1cc23871f8eb368b8f3.tar.gz
dldt-inference-engine: return support for VPU
* add PACKAGECONFIG for vpu * add extra package for firmware files * tested on rpi4 with NCS2 Signed-off-by: Martin Jansa <Martin.Jansa@gmail.com> Signed-off-by: Anuj Mittal <anuj.mittal@intel.com>
Diffstat (limited to 'dynamic-layers')
-rw-r--r--dynamic-layers/openembedded-layer/recipes-support/opencv/dldt-inference-engine_2019r3.bb23
1 files changed, 21 insertions, 2 deletions
diff --git a/dynamic-layers/openembedded-layer/recipes-support/opencv/dldt-inference-engine_2019r3.bb b/dynamic-layers/openembedded-layer/recipes-support/opencv/dldt-inference-engine_2019r3.bb
index 6fd64d2..4fe5d87 100644
--- a/dynamic-layers/openembedded-layer/recipes-support/opencv/dldt-inference-engine_2019r3.bb
+++ b/dynamic-layers/openembedded-layer/recipes-support/opencv/dldt-inference-engine_2019r3.bb
@@ -5,6 +5,9 @@ deep learning models through a high-level C++ Inference Engine API \
5integrated with application logic." 5integrated with application logic."
6 6
7SRC_URI = "git://github.com/opencv/dldt.git;protocol=git;branch=2019 \ 7SRC_URI = "git://github.com/opencv/dldt.git;protocol=git;branch=2019 \
8 https://download.01.org/opencv/2019/openvinotoolkit/R3/inference_engine/firmware_ma2450_784.zip;name=ma2450 \
9 https://download.01.org/opencv/2019/openvinotoolkit/R3/inference_engine/firmware_ma2x8x_784.zip;name=ma2x8x \
10 https://download.01.org/opencv/2019/openvinotoolkit/R3/inference_engine/firmware_mv0262_784.zip;name=mv0262 \
8 file://0001-R2-Build-fixes.patch;patchdir=../ \ 11 file://0001-R2-Build-fixes.patch;patchdir=../ \
9 file://0002-R2-Install-DLDT-headers-libs-sample-Apps.patch;patchdir=../ \ 12 file://0002-R2-Install-DLDT-headers-libs-sample-Apps.patch;patchdir=../ \
10 file://0003-use-GNUInstallDirs-on-nix.patch;patchdir=../ \ 13 file://0003-use-GNUInstallDirs-on-nix.patch;patchdir=../ \
@@ -16,6 +19,15 @@ SRC_URI = "git://github.com/opencv/dldt.git;protocol=git;branch=2019 \
16 " 19 "
17SRCREV = "1c794d971cdd3c94de5ea4a6c9588eac63f4cc57" 20SRCREV = "1c794d971cdd3c94de5ea4a6c9588eac63f4cc57"
18 21
22SRC_URI[ma2450.md5sum] = "29198491965f2d3da489aea3b2d5fbca"
23SRC_URI[ma2450.sha256sum] = "b74c314bf88121536d07cd0e288cdac0e72b42d5aa81b23b7b5c1858ef03539b"
24
25SRC_URI[ma2x8x.md5sum] = "bf1b85caa637566e61922c59afcb7c40"
26SRC_URI[ma2x8x.sha256sum] = "2993ecfb638b311dca0f208bec8bf66ba896274c513d949781b9f98383dac652"
27
28SRC_URI[mv0262.md5sum] = "026f30b5b60ccadf7aedc3ebe0fbf7f1"
29SRC_URI[mv0262.sha256sum] = "3f55645ac3a0d35467d0ebb8689852664d65b73735ad5d782d423468d6e12781"
30
19LICENSE = "Apache-2.0" 31LICENSE = "Apache-2.0"
20LIC_FILES_CHKSUM = "file://../LICENSE;md5=86d3f3a95c324c9479bd8986968f4327" 32LIC_FILES_CHKSUM = "file://../LICENSE;md5=86d3f3a95c324c9479bd8986968f4327"
21 33
@@ -24,7 +36,6 @@ inherit cmake ptest python3native
24S = "${WORKDIR}/git/inference-engine" 36S = "${WORKDIR}/git/inference-engine"
25 37
26EXTRA_OECMAKE += " \ 38EXTRA_OECMAKE += " \
27 -DENABLE_VPU=OFF \
28 -DENABLE_OPENCV=0 \ 39 -DENABLE_OPENCV=0 \
29 -DENABLE_SAMPLES_CORE=1 \ 40 -DENABLE_SAMPLES_CORE=1 \
30 -DENABLE_PLUGIN_RPATH=0 \ 41 -DENABLE_PLUGIN_RPATH=0 \
@@ -55,6 +66,13 @@ COMPATIBLE_HOST_libc-musl = "null"
55PACKAGECONFIG ?= "" 66PACKAGECONFIG ?= ""
56PACKAGECONFIG[opencl] = "-DENABLE_CLDNN=1 -DCLDNN__IOCL_ICD_INCDIRS=${STAGING_INCDIR} -DCLDNN__IOCL_ICD_STLDIRS=${STAGING_LIBDIR} -DCLDNN__IOCL_ICD_SHLDIRS=${STAGING_LIBDIR}, -DENABLE_CLDNN=0, opencl-icd-loader, opencl-icd-loader intel-compute-runtime" 67PACKAGECONFIG[opencl] = "-DENABLE_CLDNN=1 -DCLDNN__IOCL_ICD_INCDIRS=${STAGING_INCDIR} -DCLDNN__IOCL_ICD_STLDIRS=${STAGING_LIBDIR} -DCLDNN__IOCL_ICD_SHLDIRS=${STAGING_LIBDIR}, -DENABLE_CLDNN=0, opencl-icd-loader, opencl-icd-loader intel-compute-runtime"
57PACKAGECONFIG[python3] = "-DENABLE_PYTHON=ON -DPYTHON_LIBRARY=${PYTHON_LIBRARY} -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDE_DIR}, -DENABLE_PYTHON=OFF, python3-cython-native, python3" 68PACKAGECONFIG[python3] = "-DENABLE_PYTHON=ON -DPYTHON_LIBRARY=${PYTHON_LIBRARY} -DPYTHON_INCLUDE_DIR=${PYTHON_INCLUDE_DIR}, -DENABLE_PYTHON=OFF, python3-cython-native, python3"
69PACKAGECONFIG[vpu] = "-DVPU_FIRMWARE_MA2450_FILE=../mvnc/MvNCAPI-ma2450.mvcmd -DVPU_FIRMWARE_MA2X8X_FILE=../mvnc/MvNCAPI-ma2x8x.mvcmd -DVPU_FIRMWARE_MV0262_FILE=../mvnc/MvNCAPI-mv0262.mvcmd,-DENABLE_VPU=OFF,,${PN}-vpu-firmware"
70
71do_install_append() {
72 install -m0644 ${WORKDIR}/mvnc/MvNCAPI-ma2450.mvcmd ${D}${libdir}
73 install -m0644 ${WORKDIR}/mvnc/MvNCAPI-ma2x8x.mvcmd ${D}${libdir}
74 install -m0644 ${WORKDIR}/mvnc/MvNCAPI-mv0262.mvcmd ${D}${libdir}
75}
58 76
59do_install_ptest_base_prepend() { 77do_install_ptest_base_prepend() {
60 # While not a Makefile based project that strictly falls into the category of 78 # While not a Makefile based project that strictly falls into the category of
@@ -79,9 +97,10 @@ FILES_${PN} += "${libdir}/lib*${SOLIBSDEV} \
79 " 97 "
80 98
81# Move inference engine samples into a separate package 99# Move inference engine samples into a separate package
82PACKAGES =+ "${PN}-samples" 100PACKAGES =+ "${PN}-samples ${PN}-vpu-firmware"
83 101
84FILES_${PN}-samples = "${bindir}" 102FILES_${PN}-samples = "${bindir}"
103FILES_${PN}-vpu-firmware += "${libdir}/*.mvcmd"
85 104
86# Package for inference engine python API 105# Package for inference engine python API
87PACKAGES =+ "${PN}-${PYTHON_PN}" 106PACKAGES =+ "${PN}-${PYTHON_PN}"