diff --git a/recipes-core/images/mar-image-minimal.bb b/recipes-core/images/mar-image-minimal.bb
index 2591df0b7548328fbd1f4aca15270c1abf41c233..427c204313ffde713d2c1a587776d298f7642e66 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 0000000000000000000000000000000000000000..6e0dfbcc0960decc0021bbd5638657f9c270ee26
--- /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 0000000000000000000000000000000000000000..c26ce7831bd27e5c9e0ee73a9dcb4dddef1e3043
--- /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