* Add Deep Learning submenu * Add three buttons for demos with prerecorded clips and live camera input * This patch is for review only (new submenu content should be checked into http://git.ti.com/matrix-gui-v2/)
Signed-off-by: Djordje Senicic <[email protected]> --- .../matrix/files/0001-Add-tidl-submenu.patch | 27 ++++++++++ .../recipes-core/matrix/files/tidl-i.png | Bin 0 -> 6727 bytes .../files/tidl_apps/demo_clip1/app_desc.html | 4 ++ .../tidl_apps/demo_clip1/tidl_demo_clip.desktop | 10 ++++ .../files/tidl_apps/demo_clip2/app_desc.html | 4 ++ .../tidl_apps/demo_clip2/tidl_demo_clip.desktop | 10 ++++ .../files/tidl_apps/demo_livecam/app_desc.html | 4 ++ .../demo_livecam/tidl_demo_livecam.desktop | 10 ++++ .../matrix/files/tidl_bins/runTidlClip1.sh | 2 + .../matrix/files/tidl_bins/runTidlClip2.sh | 3 ++ .../matrix/files/tidl_bins/runTidlLiveCam.sh | 3 ++ .../recipes-core/matrix/matrix-gui-apps-git.inc | 7 +-- .../recipes-core/matrix/matrix-gui-submenus_2.0.bb | 6 +++ .../matrix/matrix-gui-tidl-demos_2.0.bb | 57 +++++++++++++++++++++ 14 files changed, 144 insertions(+), 3 deletions(-) create mode 100644 meta-arago-extras/recipes-core/matrix/files/0001-Add-tidl-submenu.patch create mode 100644 meta-arago-extras/recipes-core/matrix/files/tidl-i.png create mode 100644 meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip1/app_desc.html create mode 100644 meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip1/tidl_demo_clip.desktop create mode 100644 meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip2/app_desc.html create mode 100644 meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip2/tidl_demo_clip.desktop create mode 100644 meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_livecam/app_desc.html create mode 100644 meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_livecam/tidl_demo_livecam.desktop create mode 100755 meta-arago-extras/recipes-core/matrix/files/tidl_bins/runTidlClip1.sh create mode 100755 meta-arago-extras/recipes-core/matrix/files/tidl_bins/runTidlClip2.sh create mode 100755 meta-arago-extras/recipes-core/matrix/files/tidl_bins/runTidlLiveCam.sh create mode 100644 meta-arago-extras/recipes-core/matrix/matrix-gui-tidl-demos_2.0.bb diff --git a/meta-arago-extras/recipes-core/matrix/files/0001-Add-tidl-submenu.patch b/meta-arago-extras/recipes-core/matrix/files/0001-Add-tidl-submenu.patch new file mode 100644 index 0000000..b9fdcd6 --- /dev/null +++ b/meta-arago-extras/recipes-core/matrix/files/0001-Add-tidl-submenu.patch @@ -0,0 +1,27 @@ +From 87c8c26dd173b19dd09588db9d8a22298531c78b Mon Sep 17 00:00:00 2001 +From: Djordje Senicic <[email protected]> +Date: Mon, 9 Jul 2018 20:16:28 -0400 +Subject: [PATCH] Add tidl submenu + +Signed-off-by: Djordje Senicic <[email protected]> +--- + tidl_submenu/tidl.desktop | 7 +++++++ + 1 file changed, 7 insertions(+) + create mode 100644 tidl_submenu/tidl.desktop + +diff --git a/tidl_submenu/tidl.desktop b/tidl_submenu/tidl.desktop +new file mode 100644 +index 0000000..615494d +--- /dev/null ++++ b/tidl_submenu/tidl.desktop +@@ -0,0 +1,7 @@ ++#!/usr/bin/env xdg-open ++[Desktop Entry] ++Name=TI Deep Learning ++GenericName=Deep Learning Examples ++Icon=/usr/share/matrix-gui-2.0/apps/images/multimedia-icon.png ++Type=Directory ++X-MATRIX-CategoryTarget=tidl_dir +-- +1.9.1 + diff --git a/meta-arago-extras/recipes-core/matrix/files/tidl-i.png b/meta-arago-extras/recipes-core/matrix/files/tidl-i.png new file mode 100644 index 0000000000000000000000000000000000000000..543a3a151ff6f0feb5707956f4b8c2ec99fa300c GIT binary patch literal 6727 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 S=y}Wy0idd)sa&jR7W6-^Fm*iu literal 0 HcmV?d00001 diff --git a/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip1/app_desc.html b/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip1/app_desc.html new file mode 100644 index 0000000..f64afd8 --- /dev/null +++ b/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip1/app_desc.html @@ -0,0 +1,4 @@ +<h1>TIDL Application Overview</h1> +<h2>Purpose:</h2> +<p>This application demonstrates Deep Learning Imagenet classification (1000 classes) based on J11 network topology.</p> +<p>Both DSP cores are used for processing (frame-based pipeline), of live camera input.</p> diff --git a/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip1/tidl_demo_clip.desktop b/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip1/tidl_demo_clip.desktop new file mode 100644 index 0000000..415a4a0 --- /dev/null +++ b/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip1/tidl_demo_clip.desktop @@ -0,0 +1,10 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Name=J11v2 Clip1 +Icon=/usr/share/matrix-gui-2.0/apps/images/tidl-i.png +Exec=runTidlClip1.sh +Type=Application +ProgramType=gui +Categories=tidl_dir +X-Matrix-Description=/usr/share/matrix-gui-2.0/apps/tidl_apps/demo_clip1/app_desc.html +X-Matrix-Lock=test_demo_lock diff --git a/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip2/app_desc.html b/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip2/app_desc.html new file mode 100644 index 0000000..f64afd8 --- /dev/null +++ b/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip2/app_desc.html @@ -0,0 +1,4 @@ +<h1>TIDL Application Overview</h1> +<h2>Purpose:</h2> +<p>This application demonstrates Deep Learning Imagenet classification (1000 classes) based on J11 network topology.</p> +<p>Both DSP cores are used for processing (frame-based pipeline), of live camera input.</p> diff --git a/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip2/tidl_demo_clip.desktop b/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip2/tidl_demo_clip.desktop new file mode 100644 index 0000000..b54b53d --- /dev/null +++ b/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_clip2/tidl_demo_clip.desktop @@ -0,0 +1,10 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Name=J11v2 Clip2 +Icon=/usr/share/matrix-gui-2.0/apps/images/tidl-i.png +Exec=runTidlClip2.sh +Type=Application +ProgramType=gui +Categories=tidl_dir +X-Matrix-Description=/usr/share/matrix-gui-2.0/apps/tidl_apps/demo_clip2/app_desc.html +X-Matrix-Lock=test_demo_lock diff --git a/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_livecam/app_desc.html b/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_livecam/app_desc.html new file mode 100644 index 0000000..56cb181 --- /dev/null +++ b/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_livecam/app_desc.html @@ -0,0 +1,4 @@ +<h1>TIDL Application Overview</h1> +<h2>Purpose:</h2> +<p>This application demonstrates Deep Learning Imagenet classification (1000 classes) based on J11 network topology.</p> +<p>Both DSP cores are used for processing (frame-based pipeline), of decoded video clip.</p> diff --git a/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_livecam/tidl_demo_livecam.desktop b/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_livecam/tidl_demo_livecam.desktop new file mode 100644 index 0000000..853374a --- /dev/null +++ b/meta-arago-extras/recipes-core/matrix/files/tidl_apps/demo_livecam/tidl_demo_livecam.desktop @@ -0,0 +1,10 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Name=J11v2 Camera +Icon=/usr/share/matrix-gui-2.0/apps/images/tidl-i.png +Exec=runTidlLiveCam.sh +Type=Application +ProgramType=gui +Categories=tidl_dir +X-Matrix-Description=/usr/share/matrix-gui-2.0/apps/tidl_apps/demo_livecam/app_desc.html +X-Matrix-Lock=tidl_demo_lock diff --git a/meta-arago-extras/recipes-core/matrix/files/tidl_bins/runTidlClip1.sh b/meta-arago-extras/recipes-core/matrix/files/tidl_bins/runTidlClip1.sh new file mode 100755 index 0000000..b7e551d --- /dev/null +++ b/meta-arago-extras/recipes-core/matrix/files/tidl_bins/runTidlClip1.sh @@ -0,0 +1,2 @@ +cd /usr/share/ti/tidl/examples/classification +./tidl_classification -n 2 -t d -l ./imagenet.txt -s ./classlist.txt -i ./clips/test1.mp4 -c ./stream_config_j11_v2.txt diff --git a/meta-arago-extras/recipes-core/matrix/files/tidl_bins/runTidlClip2.sh b/meta-arago-extras/recipes-core/matrix/files/tidl_bins/runTidlClip2.sh new file mode 100755 index 0000000..a6f9516 --- /dev/null +++ b/meta-arago-extras/recipes-core/matrix/files/tidl_bins/runTidlClip2.sh @@ -0,0 +1,3 @@ +cd /usr/share/ti/tidl/examples/classification +./tidl_classification -n 2 -t d -l ./imagenet.txt -s ./classlist.txt -i ./clips/test2.mp4 -c ./stream_config_j11_v2.txt + diff --git a/meta-arago-extras/recipes-core/matrix/files/tidl_bins/runTidlLiveCam.sh b/meta-arago-extras/recipes-core/matrix/files/tidl_bins/runTidlLiveCam.sh new file mode 100755 index 0000000..33fb2fb --- /dev/null +++ b/meta-arago-extras/recipes-core/matrix/files/tidl_bins/runTidlLiveCam.sh @@ -0,0 +1,3 @@ +cd /usr/share/ti/tidl/examples/classification +./tidl_classification -n 2 -t d -l ./imagenet.txt -s ./classlist.txt -i 1 -c ./stream_config_j11_v2.txt + diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-git.inc b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-git.inc index ff90a66..555e6db 100644 --- a/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-git.inc +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-apps-git.inc @@ -3,10 +3,11 @@ LICENSE = "CC-BY-SA-3.0" LICENSE_CHECKSUM = "LICENSE;md5=6e0ae7214f6c74c149cb25f373057fa9" LIC_FILES_CHKSUM := "file://../${LICENSE_CHECKSUM}" -SRC_URI = "git://git.ti.com/matrix-gui-v2/matrix-gui-v2-apps.git;protocol=git;branch=${BRANCH}" -SRCREV = "2ef38ec90f2523f138fb54f11f9a895145d88522" +SRC_URI = "git://git.ti.com/matrix-gui-v2/matrix-gui-v2-apps.git;protocol=git;branch=${BRANCH} " +SRCREV = "65fee8957447ae4e403ad324acf735d811b2c412" BRANCH = "master" -INC_PR = "r51" +INC_PR = "r52" + # Pull in the base package for installing matrix applications require matrix-gui-apps.inc diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus_2.0.bb index 34bd759..2220632 100644 --- a/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus_2.0.bb +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-submenus_2.0.bb @@ -7,6 +7,9 @@ require matrix-gui-apps-git.inc # reset the LIC_FILES_CHKSUM setting from the matrix-gui-apps-git.inc file LIC_FILES_CHKSUM = "file://LICENSE;md5=6e0ae7214f6c74c149cb25f373057fa9" +SRC_URI += " file://0001-Add-tidl-submenu.patch \ + " + PR = "${INC_PR}.18" # These packages make submenus in matrix and are not architecture specific @@ -36,6 +39,7 @@ SUBMENUS = " arm_submenu \ touch_submenu \ browser_submenu \ hmi_submenu \ + tidl_submenu \ " do_install(){ @@ -70,6 +74,7 @@ PACKAGES += " ${PN}-arm \ ${PN}-touch \ ${PN}-browser \ ${PN}-hmi \ + ${PN}-tidl \ " # Make sure app images has been installed @@ -99,3 +104,4 @@ FILES_${PN}-machinevision = "${MATRIX_APP_DIR}/machinevision_submenu/*" FILES_${PN}-touch = "${MATRIX_APP_DIR}/touch_submenu/*" FILES_${PN}-browser = "${MATRIX_APP_DIR}/browser_submenu/*" FILES_${PN}-hmi = "${MATRIX_APP_DIR}/hmi_submenu/*" +FILES_${PN}-tidl = "${MATRIX_APP_DIR}/tidl_submenu/*" diff --git a/meta-arago-extras/recipes-core/matrix/matrix-gui-tidl-demos_2.0.bb b/meta-arago-extras/recipes-core/matrix/matrix-gui-tidl-demos_2.0.bb new file mode 100644 index 0000000..e0a49d1 --- /dev/null +++ b/meta-arago-extras/recipes-core/matrix/matrix-gui-tidl-demos_2.0.bb @@ -0,0 +1,57 @@ +DESCRIPTION = "Deep learning vision demo descriptions for Matrix v2" +HOMEPAGE = "https://gitorious.org/matrix-gui-v2/matrix-gui-v2-apps" + +require recipes-core/matrix/matrix-gui-apps-git.inc +PR = "${INC_PR}.3" + +PACKAGE_ARCH = "${MACHINE_ARCH}" + +LIC_FILES_CHKSUM := "file://${LICENSE_CHECKSUM}" + +SRC_URI = " file://tidl_apps \ + file://tidl_bins \ + file://tidl-i.png \ + " +S = "${WORKDIR}/git" + +# Make sure tidl submenu and app images has been installed +TIDLDEMO_RDEPENDS += "matrix-gui-apps-images matrix-gui-submenus-tidl" + +FILES_${PN} += "${MATRIX_BASE_DIR}/apps/tidl_apps/*" + +PACKAGES = "matrix-tidl-demo-clip1 \ + matrix-tidl-demo-clip2 \ + matrix-tidl-demo-livecam \ +" + +RDEPENDS_matrix-tidl-demo-clip1 = " \ + ${TIDLDEMO_RDEPENDS} \ +" + +RDEPENDS_matrix-tidl-demo-clip2 = " \ + ${TIDLDEMO_RDEPENDS} \ +" + +RDEPENDS_matrix-tidl-demo-livecam = " \ + ${TIDLDEMO_RDEPENDS} \ +" + +do_install() { + CP_ARGS="-Prf --preserve=mode,timestamps --no-preserve=ownership" + install -d ${D}/usr/share/matrix-gui-2.0/apps/images + install -d ${D}/usr/share/matrix-gui-2.0/apps/ + install -d ${D}/${bindir} + cp ${CP_ARGS} ${WORKDIR}/tidl-i.png ${D}/usr/share/matrix-gui-2.0/apps/images/ + cp ${CP_ARGS} ${WORKDIR}/tidl_apps ${D}/usr/share/matrix-gui-2.0/apps/ + install -m 0755 ${WORKDIR}/tidl_bins/* ${D}/${bindir} +} + +FILES_matrix-tidl-demo-clip1 = "${MATRIX_APP_DIR}/tidl_apps/demo_clip1/*" +FILES_matrix-tidl-demo-clip1 += "${bindir}/runTidlClip1.sh" + +FILES_matrix-tidl-demo-clip2 = "${MATRIX_APP_DIR}/tidl_apps/demo_clip2/*" +FILES_matrix-tidl-demo-clip2 += "${bindir}/runTidlClip2.sh" + +FILES_matrix-tidl-demo-livecam = "${MATRIX_APP_DIR}/tidl_apps/demo_livecam/*" +FILES_matrix-tidl-demo-livecam += "${bindir}/runTidlLiveCam.sh" + -- 1.9.1 _______________________________________________ meta-arago mailing list [email protected] http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago
