From 451e8ba9a428cb000aa5a68f2394b1b76e00fed1 Mon Sep 17 00:00:00 2001
From: Qiyang Sun <qs2g22@soton.ac.uk>
Date: Fri, 15 Nov 2024 13:42:05 +0000
Subject: [PATCH] Add marvision

---
 recipes-core/images/mar-image-minimal.bb      |  5 ++++
 recipes-vision/marvision/files/mar24-aruco-cc |  1 +
 recipes-vision/marvision/marvision.bb         | 24 +++++++++++++++++++
 3 files changed, 30 insertions(+)
 create mode 120000 recipes-vision/marvision/files/mar24-aruco-cc
 create mode 100644 recipes-vision/marvision/marvision.bb

diff --git a/recipes-core/images/mar-image-minimal.bb b/recipes-core/images/mar-image-minimal.bb
index 2591df0..427c204 100644
--- a/recipes-core/images/mar-image-minimal.bb
+++ b/recipes-core/images/mar-image-minimal.bb
@@ -42,6 +42,8 @@ IMAGE_INSTALL = "packagegroup-core-boot \
     dnsmasq \
     nginx \
     fcgiwrap \
+    marvision \
+    marvision-dbg \
     ${CORE_IMAGE_EXTRA_INSTALL}"
 
 COMPATIBLE_MACHINE = "^rpi$"
@@ -50,5 +52,8 @@ LICENSE = "MIT"
 
 inherit core-image
 
+EXTRA_IMAGE_FEATURES:append = " tools-debug"
+DEBUG_BUILD = "1"
+
 IMAGE_ROOTFS_SIZE ?= "8192"
 
diff --git a/recipes-vision/marvision/files/mar24-aruco-cc b/recipes-vision/marvision/files/mar24-aruco-cc
new file mode 120000
index 0000000..6e0dfbc
--- /dev/null
+++ b/recipes-vision/marvision/files/mar24-aruco-cc
@@ -0,0 +1 @@
+/home/iamsqy/mar24-aruco-cc
\ No newline at end of file
diff --git a/recipes-vision/marvision/marvision.bb b/recipes-vision/marvision/marvision.bb
new file mode 100644
index 0000000..c26ce78
--- /dev/null
+++ b/recipes-vision/marvision/marvision.bb
@@ -0,0 +1,24 @@
+SUMMARY = "MAR vision program with C++ and Autotools"
+LICENSE = "GPL-3.0-or-later"
+LIC_FILES_CHKSUM = "file://COPYING;md5=1c76c4cc354acaac30ed4d5eefea7245" 
+
+DEPENDS = " opencv \
+    ffmpeg \
+    libcamera \
+    gstreamer1.0 \
+    gstreamer1.0-plugins-base \
+    gstreamer1.0-plugins-good \
+    gstreamer1.0-plugins-bad \
+    gstreamer1.0-plugins-ugly \
+"
+
+PV = "1.0"
+
+#SRC_URI = "git://git.soton.ac.uk/qs2g22/mar24-aruco-cc.git;branch=main;protocol=https" 
+#S = "${WORKDIR}/git"
+SRC_URI = "file://mar24-aruco-cc"
+S = "${WORKDIR}/mar24-aruco-cc"
+
+FILES:${PN} = "/usr/bin/marvision /etc/marvision.d/"
+
+inherit autotools pkgconfig
-- 
GitLab