All of lore.kernel.org
 help / color / mirror / Atom feed
* [[rocko/ti2018.01]] matrix-gui: Add tidl submenu and demos
@ 2018-07-10  1:14 Djordje Senicic
  2018-07-11 15:06 ` Denys Dmytriyenko
  0 siblings, 1 reply; 3+ messages in thread
From: Djordje Senicic @ 2018-07-10  1:14 UTC (permalink / raw)
  To: meta-arago; +Cc: d-senicic1, Djordje Senicic

* 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 <x0157990@ti.com>
---
 .../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 <x0157990@ti.com>
+Date: Mon, 9 Jul 2018 20:16:28 -0400
+Subject: [PATCH] Add tidl submenu
+
+Signed-off-by: Djordje Senicic <x0157990@ti.com>
+---
+ 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



^ permalink raw reply related	[flat|nested] 3+ messages in thread

* Re: [[rocko/ti2018.01]] matrix-gui: Add tidl submenu and demos
  2018-07-10  1:14 [[rocko/ti2018.01]] matrix-gui: Add tidl submenu and demos Djordje Senicic
@ 2018-07-11 15:06 ` Denys Dmytriyenko
  2018-07-11 17:20   ` Senicic, Djordje
  0 siblings, 1 reply; 3+ messages in thread
From: Denys Dmytriyenko @ 2018-07-11 15:06 UTC (permalink / raw)
  To: Djordje Senicic; +Cc: meta-arago, d-senicic1

On Mon, Jul 09, 2018 at 09:14:04PM -0400, Djordje Senicic wrote:
> * 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/)

^^^
I'm going by this remark and not merging it.
Also, if a patch is for review only, it helps to mark it as "RFC" in the 
subject.


> Signed-off-by: Djordje Senicic <x0157990@ti.com>
> ---
>  .../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 <x0157990@ti.com>
> +Date: Mon, 9 Jul 2018 20:16:28 -0400
> +Subject: [PATCH] Add tidl submenu
> +
> +Signed-off-by: Djordje Senicic <x0157990@ti.com>
> +---
> + 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
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago


^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: [[rocko/ti2018.01]] matrix-gui: Add tidl submenu and demos
  2018-07-11 15:06 ` Denys Dmytriyenko
@ 2018-07-11 17:20   ` Senicic, Djordje
  0 siblings, 0 replies; 3+ messages in thread
From: Senicic, Djordje @ 2018-07-11 17:20 UTC (permalink / raw)
  To: Dmytriyenko, Denys; +Cc: meta-arago

Hongmei explained me that patch alone for matrix-gui need to go to different topic [matrix-gui]. She will submit it this time.
Thanks Denys.
Djordje

-----Original Message-----
From: Dmytriyenko, Denys 
Sent: Wednesday, July 11, 2018 11:06 AM
To: Senicic, Djordje
Cc: meta-arago@arago-project.org; Senicic, Djordje
Subject: Re: [meta-arago] [[rocko/ti2018.01]] matrix-gui: Add tidl submenu and demos

On Mon, Jul 09, 2018 at 09:14:04PM -0400, Djordje Senicic wrote:
> * 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/)

^^^
I'm going by this remark and not merging it.
Also, if a patch is for review only, it helps to mark it as "RFC" in the 
subject.


> Signed-off-by: Djordje Senicic <x0157990@ti.com>
> ---
>  .../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 <x0157990@ti.com>
> +Date: Mon, 9 Jul 2018 20:16:28 -0400
> +Subject: [PATCH] Add tidl submenu
> +
> +Signed-off-by: Djordje Senicic <x0157990@ti.com>
> +---
> + 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
> meta-arago@arago-project.org
> http://arago-project.org/cgi-bin/mailman/listinfo/meta-arago


^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2018-07-11 17:21 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-10  1:14 [[rocko/ti2018.01]] matrix-gui: Add tidl submenu and demos Djordje Senicic
2018-07-11 15:06 ` Denys Dmytriyenko
2018-07-11 17:20   ` Senicic, Djordje

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.