{"id":150047,"date":"2026-03-05T10:17:13","date_gmt":"2026-03-05T10:17:13","guid":{"rendered":"https:\/\/devsdata.com\/?post_type=case_study&#038;p=150047"},"modified":"2026-03-16T09:19:12","modified_gmt":"2026-03-16T09:19:12","slug":"human-detection-software-for-a-defense-firm","status":"publish","type":"case_study","link":"https:\/\/devsdata.com\/de\/case-studies\/human-detection-software-for-a-defense-firm\/","title":{"rendered":"Human detection software for a defense firm"},"content":{"rendered":"<section>\n<h1>Human detection software for a defense firm<\/h1>\n\n    <style>`\n        .post-info {\n            display: flex;\n            flex-direction: row;\n            font-family: Montserrat;\n            font-style: normal;\n            font-weight: 500;\n            font-size: 16px;\n            line-height: 150%;\n            letter-spacing: 0.02em;\n            color: #6D7082;\n            \/*padding-top:32px;*\/\n        }\n\n        .info-container .post-info {\n            display: flex;\n            flex-direction: column;\n            justify-content: space-between;\n        }\n\n        .post-info-main {\n            width: 100%;\n            display: flex;\n            flex-wrap: wrap;\n            row-gap: 5px;\n            column-gap: 20px;\n            grid-template-rows: repeat(3, auto);\n            grid-template-columns: 60px max-content auto;\n            margin-bottom:12px;\n        }\n\n        .with-reviewer {\n            flex-wrap: wrap;\n            row-gap: 5px;\n        }\n\n        .author-name {\n            margin-bottom:4px;\n            grid-row-start: 2;\n            text-decoration: underline;\n            color:black !important;\n        }\n\n        .rank-math-breadcrumb {\n            margin-top:20px;\n            position: relative;\n            z-index: 1;\n        }\n\n        .rank-math-breadcrumb p {\n            margin: 0;\n            white-space: nowrap; \n            overflow: hidden;\n            text-overflow: ellipsis;\n            gap: 8px;\n            display: flex;\n        }\n\n        .rank-math-breadcrumb a {\n            color: #6d7082;\n        }\n\n        .rank-math-breadcrumb a:hover {\n            text-decoration: underline;\n            color: #0332c9;\n        }\n\n        .author-avatar {\n            display: flex;\n            justify-content: center;\n            margin-right: 15px;\n            width: fit-content;\n            grid-row-start: span 2;\n            grid-row-end: 4;\n        }\n\n        .author-avatar picture {\n            display: flex;\n            justify-content: center;\n            align-items: center;\n        }\n\n        .author-avatar.clicked {\n            transform: scale(1.1);\n        }\n\n        .post-info .author-avatar img {\n            min-width:44px;\n            height: 44px;\n            width: auto;\n            object-fit: cover;\n            aspect-ratio: 1\/1;\n            filter: grayscale(1);\n            border-radius: 100%;\n            position: relative;\n            top: 2px;\n        }\n\n        .post-info .author_socials {\n            display: flex;\n            flex-direction: row;\n            align-items: center;\n            grid-row-start: 3;\n            grid-column: span 2;\n            gap: 15px;\n            list-style-type: none;\n            padding: 0;\n            margin: 0;\n        }\n\n        .post-info .author_socials li a {\n            display: flex;\n            align-item: center;\n            text-decoration: none;\n        }\n\n        .author_socials a svg {\n            width: 16px;\n            height: 16px;\n            transition: 0.3s;\n            color: #000;\n        }\n      \n        .author_socials li:hover svg {\n            color: #0332c9;\n        }\n\n        .right-info a {\n            width: fit-content;\n            color: unset;\n        }\n\n        .right-info a:hover {\n            text-decoration: underline;\n        }\n\n        .post-info .clock {\n            position: relative;\n            padding-right: 5px;\n            top: 2px;\n        }\n\n        .post-info .arrow {\n            position: relative;\n            margin-left: 10px;\n            margin-right: 10px;\n            transition: .2s;\n            height: 6px;\n            bottom: 1px;\n        }\n        .post-info .post-info-separator {\n            padding-right: 3px;\n            padding-left: 3px;\n        }\n\n        .reviewer-info {\n            display: flex;\n            flex-direction:column;\n            justify-content: center;\n            align-items: flex-start;\n            grid-row-start: 2;\n            align-self: start;\n            justify-self: end;\n            font-family: \"Montserrat\", arial;\n            color: #000;\n        }\n\n        .reviewer-info.the_first_row {\n            justify-self: start;\n            grid-row-start: 1;\n            grid-column: span 3;\n        }\n\n        .meta-checkmark {\n            width: 20px;\n            height: auto;\n        }\n\n        .reviewer-info a {\n            margin-left: 0;\n            color: #000;\n            text-decoration: underline;\n        }\n        .reviewer-info a:hover {\n            color: #0332c9;\n        }\n        .reviewer-info a:visited {\n            color: #551a8b;\n        }\n        .reviewer-info a:active {\n            color: #0332c9;\n        }\n        .language-dropdown-container {\n            display: inline-block;\n            width: 200px;\n        }\n\n        .language_switcher {\n            display: inline-flex;\n            align-items: center;\n            flex-direction: row;\n            gap: 5px;\n            vertical-align: middle;\n        }\n        \n        .language_switcher .wpml-ls-legacy-dropdown {\n            width: auto;\n            position: relative;\n            vertical-align: middle;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown ul {\n            list-style: none;\n            padding: 0;\n            margin: 0;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language {\n            position: relative;\n            margin-bottom:0;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language > a {\n            padding-left:16px !important;\n            display: flex;\n            align-items: center;\n            justify-content: space-between;\n            width: 100%;\n            box-sizing: border-box;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {\n            display: none;\n            position: absolute;\n            z-index: 10;\n            top: 100%;\n            left: 0;\n            width: 100%;\n            margin: 0;\n            background-color: rgb(238, 238, 238);\n            border-radius: 0 0 8px 8px;\n            overflow: hidden;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li {\n            display: block;\n            width: 100%;\n            margin-bottom:0;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu li:hover {\n            background-color:rgba(204, 204, 211) !important\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-sub-menu a {\n            display: block;\n            width: 100%;\n            padding: 8px 15px 8px 16px;\n            margin-left: 0;\n            box-sizing: border-box;\n            white-space: nowrap;\n            text-align: left;\n        }\n\n        @media (hover: hover) {\n            .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language:hover > .wpml-ls-sub-menu {\n                display: block;\n            }\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language.wpml-dropdown-open > .wpml-ls-sub-menu {\n            display: block;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language.wpml-dropdown-open > a.wpml-ls-item-toggle:after {\n            transform: scale(.7) rotate(180deg);\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown .wpml-ls-current-language.wpml-dropdown-open > .wpml-ls-item-toggle {\n            border-radius: 8px 8px 0 0;\n            background-color: rgba(204, 204, 211);\n        }\n\n        .wpml-ls-legacy-dropdown a:focus {\n            background-color: #FFFFFF;\n        }\n\n        .language_switcher .wpml-ls-legacy-dropdown a:visited {\n            color: #000000 !important;\n        }\n\n        .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {\n            content: \"\";\n            display: inline-block;\n            transform: scale(.7);\n            height: 20px;\n            width: 20px;\n            background: url(\"\/wp-content\/uploads\/2020\/07\/Vector.png\");\n            margin-left: 5px;\n            background-repeat: no-repeat;\n            background-position: center center;\n            background-size: 10px;\n            border: none;\n            position: unset;\n            background-color: #eee;\n            border-radius: 50%;\n            padding: 10px;\n            transition: transform 0.2s ease-in-out;\n            vertical-align: middle;\n            flex-shrink: 0;\n        }\n\n        .language_switcher a {\n            border: none;\n            padding: 10px 15px;\n        }\n\n        .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {\n            padding: 0 5px 0 2px !important;\n        }\n\n        @media (hover: hover) {\n            .wpml-ls-sub-menu a.wpml-ls-link:hover,\n            .language_switcher .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:hover {\n                background-color: rgba(204, 204, 211);\n                color: #000000 !important;\n                text-decoration: none;\n            }\n        }\n\n        .wpml-ls-sub-menu {\n            border: none !important;\n            background-color: transparent;\n        }\n\n        .wpml-ls-sub-menu a {\n            background-color: #FFFFFF;\n        }\n\n        .wpml-ls-current-language .wpml-ls-item-toggle {\n            border-radius: 8px;\n        }\n\n        @media (hover: hover) {\n            .wpml-ls-current-language:hover .wpml-ls-sub-menu a {\n                background-color: rgb(238, 238, 238) !important;\n            }\n\n            .wpml-ls-current-language .wpml-ls-sub-menu a:hover,\n            a.wpml-ls-item-toggle:hover:after {\n                background-color: rgba(204, 204, 211) !important;\n            }\n\n            .wpml-ls-current-language:hover a.wpml-ls-item-toggle:after {\n                transform: scale(.7) rotate(180deg);\n            }\n\n            .wpml-ls-current-language:hover .language_switcher .wpml-ls-legacy-dropdown a {\n                background-color: rgba(109, 112, 130, 0.1);\n            }\n\n            .wpml-ls-current-language:hover .wpml-ls-item-toggle{\n                border-radius: 8px 8px 0 0;\n            }\n\n            .wpml-ls-current-language:hover .wpml-ls-item:last-child .wpml-ls-link{\n                border-radius: 0 0 8px 8px;\n            }\n        }\n\n        .wpml-ls-current-language.wpml-dropdown-open .wpml-ls-sub-menu a {\n            background-color: rgb(238, 238, 238) !important;\n        }\n\n        .wpml-ls-current-language.wpml-dropdown-open .wpml-ls-item:last-child .wpml-ls-link{\n            border-radius: 0 0 8px 8px;\n        }\n\n        ul.language-list {\n            \/*min-height: 71px;*\/\n            margin: 0;\n            overflow: hidden;\n            position: absolute;\n            display: inline-block;\n            list-style: none;\n            vertical-align: top;\n            background-color: #FFFFFF;\n            padding: 0;\n            z-index: 2;\n        }\n\n        ul.language-list.mobile {\n            border-radius: 10px;\n            border: 1px solid rgba(109, 112, 130, 0.1);\n            margin-left: 10px;\n        }\n\n        .language-list.mobile li:hover {\n            background-color: rgba(109, 112, 130, 0.1)\n        }\n\n        .language-list.mobile li:hover a {\n            color: #000000;\n        }\n\n        .dropdown-arrow {\n            display: inline-block;\n            border-radius: 50%;\n            height: 30px;\n            width: 30px;\n        }\n\n        .dropdown-arrow {\n            background-color: rgba(109, 112, 130, 0.1);\n        }\n\n        .dropdown-arrow:hover {\n            background-color: rgba(109, 112, 130, 0.3);\n        }\n\n        .dropdown-arrow.mobile,\n        .dropdown-arrow.mobile:hover {\n            background-color: unset;\n        }\n\n        .language-list li {\n            padding-left: 10px;\n            cursor: pointer;\n            display: none;\n        }\n\n        .language-list li a {\n            color: #6D7082;\n            text-decoration: none;\n        }\n\n        .language-list li:first-child {\n            display: block;\n        }\n\n        .active li {\n            display: block;\n        }\n\n        .rotated {\n            transform: rotate(180deg);\n            bottom: 2px !important;\n        }\n        .bookmark {\n            align-self: center;\n            cursor:pointer;\n            display:none;\n        }\n        \n        .article h1 + p,\n        .article h1 + p + p {\n            margin: 0;\n            margin-bottom: 0 !important;\n        }\n\n        .info-container{\n            \/*min-height:150px;*\/\n            direction: ltr;\n            display: flex;\n            flex-direction: column;\n            justify-content: space-between;\n            padding-top: 20px;\n        }\n        .tags{\n            font-family: \"Montserrat\", sans-serif;\n            display: flex;\n            flex-direction: row;\n            justify-content: flex-start;\n            flex-wrap: wrap;\n            width: 100%;\n            overflow: hidden;\n            font-size: 14px;\n            border-radius: unset;\n            margin-bottom:20px;\n        }\n        .tags a {\n            font-style: normal;\n            line-height: 1.75em;\n            border: 0.5px solid #e2e5e9;\n            margin-right: 7px;\n            margin-top: 7px;\n            transition: 0.2s;\n            transition-property: background;\n            border-radius: 5px;\n            padding: 0.2em 0.8em;\n            color: black;\n        }\n        .tags a:hover {\n            background-color: #c1c7d0;\n        }\n\n        .tags a:visited {\n            color: #000;\n        }\n        .tags a:active {\n            color: #000;\n        }\n        .default-a:focus {\n            background-color: unset;\n        }\n\n        .default-a:hover{\n            text-decoration: underline;\n        }\n        .separator {\n        color:black !important;\n        font-weight:600;\n        }\n        .last {\n        color:black !important;\n        font-weight:600;\n        }\n        @media screen and (max-width:1034px) {\n        .author_links {\n        margin-right:auto;\n        }\n        .reviewer-info {\n        width: 100%;\n        }\n        }\n        @media screen and (max-width:767px) {\n        .language_switcher {\n        display: flex;\n        margin-top: 5px;\n        }\n        }\n        @media screen and (max-width:490px) {\n        .review-lowres {\n        display:flex !important;\n        }\n        .review-highres {\n        display:none !important;\n        }\n        .author_links {\n        margin-right:36px !important;\n        } \n        }\n    <\/style>\n    <div><nav aria-label=\"breadcrumbs\" class=\"rank-math-breadcrumb\"><p><span class=\"last\">Home<\/span><\/p><\/nav><\/div>\n    \n    <div class=\"info-container\">\n    <div class=\"post-info with-reviewer\">\n        <div class=\"post-info-main\">\n            <div class=\"author-avatar\">\n                <picture>\n                        <source\n                            srcset=\"https:\/\/devsdata.com\/wp-content\/uploads\/2024\/12\/elen-muradian-min.webp\" type=image\/webp> \n                        <source \n                            srcset=\"https:\/\/devsdata.com\/wp-content\/uploads\/2024\/12\/elen-muradian-min.jpg\" type=\"image\/jpeg\">\n                        <img decoding=\"async\" \n                            class=\"avatar lazyload\"\n                            width=\"64\" \n                            height=\"64\"\n                            src=\"https:\/\/devsdata.com\/wp-content\/uploads\/2024\/12\/elen-muradian-min.jpg\"\n                            alt=\"avatar\"\n                            loading=\"lazy\"\n                            title=\"Elen Muradian\"\n                        >\n                <\/picture>\n            <\/div>\n            <div style=\"display:flex; flex-direction:column;margin-right:auto;\" class=\"author_links\">\n            <a href=\"\/author\/elen-muradian\/\" class=\"author-name\">Elen Muradian<\/a>\n            <ul class=\"author_socials\">\n            <li>\n                <a href=\"https:\/\/www.linkedin.com\/in\/elene-muradian-a57559244\/\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" aria-label=\"Elen Muradian on Linkedin\">\n                    <svg version=\"1.0\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" aria-hidden=\"true\">\n                            <g id=\"linkedin5_layer\">\n                                <path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\" data-hs-event-238572417=\"1\"><\/path>\n                            <\/g>\n                        <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"https:\/\/twitter.com\/elenmrdian?s=21&#038;t=AwFIbg9ghHf56q6Z6iQ9NQ\" target=\"_blank\" rel=\"nofollow noopener noreferrer\" aria-label=\"Elen Muradian on Twitter\">\n                    <svg viewBox=\"0 0 512 512\" class=\"scriptlesssocialsharing__icon twitter\" fill=\"currentColor\" height=\"1em\" width=\"1em\" aria-hidden=\"true\" focusable=\"false\" role=\"img\">\n                            <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"><\/path>\n                        <\/svg>\n                <\/a>\n            <\/li><\/ul>\n            <\/div>\n            <div class=\"reviewer-info\"> \n                                                                            <span style=\"color:#6D7082;\" class=\"\">\n                Last updated on \n                5. M\u00e4rz 2026 \n                <span class=\"post-info-separator\">| <\/span> \n                12 min read\n                \n            <\/span>\n                            <\/div>\n        \n        <\/div>\n    <\/div>\n    <div class=\"bookmark\">\n        <img decoding=\"async\" src=\"\/wp-content\/uploads\/2020\/08\/bookmark-add-2-1.svg\" alt=\"bookmark\" title=\"\">\n    <\/div>\n    <div class=\"tags\"><\/div>\n    <\/div>\n    <script type=\"module\" defer>\n      document.addEventListener(\"DOMContentLoaded\", function () {\n    \/\/ Get the current path from the URL\n    const path = window.location.pathname;\n\n    \/\/ Check if it starts with \/case-studies\n        if (path.startsWith(\"\/case-studies\")) {\n        const tagsElement = document.querySelector(\".tags\");\n        if (tagsElement) {\n        tagsElement.style.marginBottom = \"0\";\n        }\n        }\n        });\n        Array.from(document.getElementsByClassName(\"separator\")).forEach(el => {\n            el.textContent = \" > \";\n        });\n\n            var wpmlToggle = document.querySelector(\".language_switcher .wpml-ls-item-toggle\");\n            if (wpmlToggle) {\n                wpmlToggle.addEventListener(\"click\", function(e) {\n                    e.preventDefault();\n                    e.stopPropagation();\n                    var currentLang = this.closest(\".wpml-ls-current-language\");\n                    if (currentLang) {\n                        currentLang.classList.toggle(\"wpml-dropdown-open\");\n                    }\n                });\n                document.addEventListener(\"click\", function(e) {\n                    var openDropdown = document.querySelector(\".wpml-ls-current-language.wpml-dropdown-open\");\n                    if (openDropdown && !openDropdown.contains(e.target)) {\n                        openDropdown.classList.remove(\"wpml-dropdown-open\");\n                    }\n                });\n            }\n\n            var languageList = document.querySelector(\"#language-list\");\n            var dropdownArrow = document.querySelector(\".dropdown-arrow\");\n\n            if(languageList){\n                languageList.addEventListener(\"click\", () => {\n                    languageList.classList.toggle(\"active\");\n                    document.querySelector(\"#arrow\").classList.toggle(\"rotated\");\n                })\n            }\n                \n            function handleViewportChange() {\n                if(languageList) {\n                    if (window.innerWidth < 1280) {\n                        if(!languageList.classList.contains(\"mobile\")) {\n                            languageList.classList.add(\"mobile\");\n                            dropdownArrow.classList.add(\"mobile\");\n                        }\n                    } else {\n                        if(languageList.classList.contains(\"mobile\")) {\n                            languageList.classList.remove(\"mobile\");\n                            dropdownArrow.classList.remove(\"mobile\");\n                        }\n                    }\n                };\n            };\n\n            \/\/ If there is a small\/no space between reviewer and author name, reviewer moves to the first row\n            function update_post_info_layout() {\n                const author_name_element = document.querySelector(\".author-name\");\n                const reviewer_element = document.querySelector(\".reviewer-info\");\n                const post_info_container = document.querySelector(\".post-info\");\n\n                if(reviewer_element) {\n                    let distance_next_to_author, reviewer_fits_next_to_author; \n                    if(post_info_container && author_name_element) {\n                        distance_next_to_author = post_info_container.getBoundingClientRect().right - author_name_element.getBoundingClientRect().right;\n                        reviewer_fits_next_to_author = distance_next_to_author - reviewer_element.clientWidth >= 15;\n                    }\n\n                    if(!reviewer_fits_next_to_author) {\n                        reviewer_element.classList.add(\"the_first_row\");\n                    } else if (reviewer_fits_next_to_author && reviewer_element.classList.contains(\"the_first_row\")) {\n                        reviewer_element.classList.remove(\"the_first_row\");\n                    }\n                }\n            }\n\n            handleViewportChange();\n            update_post_info_layout();\n             \n            window.addEventListener(\"resize\", () => {\n                handleViewportChange();\n                update_post_info_layout();\n            });\n    <\/script>\n\n        <span class=\"img-container\">\n            <picture class=\"\" style=\"filter: grayscale(0)\">\n                <source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2026\/02\/Detection-Main_small.webp\" type=\"image\/webp\">\n                <source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2026\/02\/Detection-Main_small.jpg\" type=\"image\/jpg\">\n                <source srcset=\"\/wp-content\/uploads\/2026\/02\/Detection-Main.webp\" type=\"image\/webp\">\n                <source srcset=\"\/wp-content\/uploads\/2026\/02\/Detection-Main.jpg\" type=\"image\/jpg\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/Detection-Main.jpg\" width=\"640\" height=\"357\" alt=\"Detection main image testimonial\" title=\"\">\n            <\/picture>\n        <\/span>\n    \n<div class=\"download-button-container\"><a class=\"case-study-download-button\" href=\"\/wp-content\/themes\/intentionally-blank\/assets\/case_studies\/human_detection\\human_detection.pdf\" target=\"_blank\" rel=\"noopener\">Download as PDF<\/a><\/div>\n<p><a href=\"https:\/\/devsdata.com\" target=\"_blank\">DevsData LLC<\/a> partnered with <a href=\"https:\/\/aitechsystems.com\" rel=\"nofollow noreffer noopener\" target=\"_blank\">Aitech Systems Ltd.<\/a>, a defense technology company, to develop an advanced Computer Vision solution capable of detecting human posture in real time. Designed for deployment on low-cost devices equipped with Nvidia Jetson GPUs, the system achieved high accuracy with minimal latency. The result is a performance-optimized application built for speed and operational reliability.<\/p>\n\n        <span class=\"img-container\">\n            <picture class=\"open-picture\" style=\"filter: grayscale(0)\">\n                <source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2026\/02\/Detection-Icons_small.webp\" type=\"image\/webp\">\n                <source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2026\/02\/Detection-Icons_small.jpg\" type=\"image\/jpg\">\n                <source srcset=\"\/wp-content\/uploads\/2026\/02\/Detection-Icons.webp\" type=\"image\/webp\">\n                <source srcset=\"\/wp-content\/uploads\/2026\/02\/Detection-Icons.jpg\" type=\"image\/jpg\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/Detection-Icons.jpg\" width=\"640\" height=\"357\" alt=\"Detection icons image testimonial\" title=\"\">\n            <\/picture>\n        <\/span>\n    \n<h2>Client profile<\/h2>\n<p><a href=\"https:\/\/aitechsystems.com\" rel=\"nofollow noreffer noopener\" target=\"_blank\">Aitech Systems Ltd.<\/a> is an Israeli defense technology company recognized for its expertise in embedded computing, edge AI, and real-time mission systems. Established in 1983, the company has played a pivotal role in developing intelligent solutions for the aerospace, defense, and security sectors, delivering ruggedized hardware and advanced software designed to perform reliably under extreme operational conditions.<\/p>\n<p>Backed by decades of engineering expertise, Aitech continues to expand its work in computer vision and system automation, supported by a team of more than 260 professionals and an annual revenue of approximately <a href=\"https:\/\/www.zoominfo.com\/c\/aitech-defense-systems-inc\/2689494\" rel=\"nofollow noreffer noopener\" target=\"_blank\">$33.1 million<\/a>. Aitech\u2019s technologies underpin a broad range of defense and aerospace applications, including autonomous platforms, unmanned systems, tactical surveillance tools, and real-time situational-awareness solutions. The company\u2019s portfolio features advanced products such as the A179 Lightning GPGPU and the Space Digital Backbone (DBB), both built to withstand demanding operational environments. <\/p>\n<h3>Highlights:<\/h3>\n<ul style=\"padding-left: 2.5em; margin-bottom:1.5em\">\n<li>Generates approximately $33.1 million in annual revenue.<\/li>\n<li>Employs around 260 professionals across engineering and defense technology divisions.<\/li>\n<li>Delivers embedded computing and AI-driven systems for aerospace, defense, and security applications, including the <a href=\"https:\/\/aitechsystems.com\/product\/a179-lightning-rugged-fan-less-xavier-nx-ai-supercomputer\/\" rel=\"nofollow noreffer noopener\" target=\"_blank\">A179 Lightning GPGPU<\/a> and the <a href=\"https:\/\/aitechsystems.com\/space-products\/digital-backbone-products\/\" rel=\"nofollow noreffer noopener\" target=\"_blank\">Space Digital Backbone (DBB)<\/a> platform.<\/li>\n<\/ul>\n\n            <div class=\"schedule-consultation middle-scheduler\">\n                <div class=\"block-contact\">\n                    <p>Do you have IT recruitment needs?<\/p>\n                <\/div>\n                <div class=\"contact-us-show schedule-consultation-button\">\n                    \ud83c\udfa7\n                    <span>Schedule a meeting<\/span>\n                <\/div>\n            <\/div>\n    \n<h2>Challenge<\/h2>\n<p>The challenge presented to DevsData LLC was to design and implement a performance-optimized algorithm capable of detecting human figures, posture, and center of mass in live video streams, while maintaining minimal latency and reliable accuracy. The project required deep technical understanding of both low-level image processing and hardware acceleration, demanding a custom-built architecture rather than reliance on conventional AI models.<\/p>\n<p>Aitech Systems sought to enhance its defense-grade video analytics capabilities with a real-time human posture detection solution that could operate on compact, low-cost hardware. The system needed to accurately identify human contours and movement patterns from live video feeds and perform consistently across a range of environmental conditions, including poor lighting, motion blur, and rapidly changing backgrounds. Achieving this required a level of performance and optimization that exceeded what standard computer vision frameworks could deliver out of the box.<\/p>\n<p>A critical limitation stemmed from the hardware environment itself. The platform had to run on Nvidia Jetson devices, which provide limited GPU capacity compared to full-scale computing systems. This constraint made traditional deep learning approaches computationally infeasible, as they would have resulted in excessive latency and power consumption. To meet Aitech\u2019s operational requirements, the solution had to be lightweight, efficient, and precisely optimized for the available hardware resources, without compromising detection accuracy or real-time responsiveness.<\/p>\n<p class='quote'>Delivering real-time human detection on low-power Nvidia Jetson hardware required careful optimization in areas where deep learning models were not practical.<\/p>\n<h2>Our approach<\/h2>\n<p>From the outset, DevsData LLC structured its approach around precision optimization, replacing conventional deep learning methods with a custom-built algorithm capable of maintaining accuracy while running efficiently on Nvidia Jetson devices. The goal was to merge performance, stability, and speed without exceeding the platform\u2019s computational limits.<\/p>\n<p>Drawing from our experience in developing AI-powered activity detection systems for <a href='\/case-studies\/skycatch-ai-computer-vision-software-development\/' rel='noopener' target='_blank'>SkyCatch<\/a>, Inc., where we built a computer vision engine for drone-based monitoring, we recognized that real-world constraints often demand hybrid architectures rather than purely neural solutions. In the Aitech project, this insight proved essential. For Aitech, the requirement was not just technical accuracy \u2013 the system had to deliver real-time results on low-power hardware, remain cost-efficient to operate, and be reliable enough for continuous on-site use. A deep-learning-first approach would have increased hardware costs, extended model-update cycles, and introduced latency risks the client could not accommodate.<\/p>\n<p>With these limitations in mind, we evaluated alternative architectures that could meet both the performance targets and the operational realities. This led us to a C++ and Python hybrid pipeline, integrating the OpenCV library with custom CUDA bindings. This setup enabled effective GPU acceleration without the overhead of full-scale deep learning frameworks, giving Aitech the balance of speed, accuracy, and resource efficiency the project required.<\/p>\n\n        <span class=\"img-container\">\n            <picture class=\"open-picture\" style=\"filter: grayscale(0)\">\n                <source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2026\/02\/Detection-Flex_small.webp\" type=\"image\/webp\">\n                <source media=\"(max-width: 500px)\" srcset=\"\/wp-content\/uploads\/2026\/02\/Detection-Flex_small.jpg\" type=\"image\/jpg\">\n                <source srcset=\"\/wp-content\/uploads\/2026\/02\/Detection-Flex.webp\" type=\"image\/webp\">\n                <source srcset=\"\/wp-content\/uploads\/2026\/02\/Detection-Flex.jpg\" type=\"image\/jpg\">\n                <img loading=\"lazy\" decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/02\/Detection-Flex.jpg\" width=\"640\" height=\"357\" alt=\"Detection Angela testimonial image testimonial\" title=\"\">\n            <\/picture>\n        <\/span>\n    \n<p>The development process followed three guiding principles:<\/p>\n<ul style=\"padding-left: 2.5em;\">\n<li>Efficiency first \u2013 Prioritize lightweight design that accounts for the limits of embedded GPU systems.<\/li>\n<li>Precision under constraint \u2013 Develop custom mathematical and filtering models to maintain detection accuracy without neural networks.<\/li>\n<li>Adaptability \u2013 Create a modular foundation capable of future expansion into body-part segmentation and gesture recognition.<\/li>\n<\/ul>\n<p>By combining algorithmic engineering with GPU-level optimization, DevsData LLC delivered a system designed to operate where most machine learning models could not, achieving both computational efficiency and real-time detection accuracy on constrained military hardware.<\/p>\n<h2>Execution and delivery<\/h2>\n<p>A three-person DevsData LLC team led the project, consisting of a C++\/GPU engineer, a computer vision specialist, and a project manager. Before any coding began, the team conducted a detailed review of Aitech\u2019s goals, operational environment, and hardware constraints. This included clarifying functional requirements, validating the choice of Nvidia Jetson as the deployment platform, and defining measurable success criteria such as latency thresholds, detection accuracy, and continuous uptime expectations. The client provided an initial set of technical assumptions, but DevsData LLC expanded them through additional analysis to ensure that the architecture would remain stable in real-world manufacturing conditions.<\/p>\n<p>This upfront alignment shaped the execution plan. The compact team structure enabled rapid iteration, direct communication with Aitech\u2019s product owners, and fast validation cycles. Weekly check-ins, demo sessions, and shared test protocols ensured that every milestone \u2013 from the initial feasibility tests to the final optimization phase, reflected both functional and operational requirements. Despite the technical limits of Jetson devices, the team delivered the first fully functional prototype in about six weeks, confirming that real-time posture detection was achievable without deep-learning models.<\/p>\n<p>During development, the primary focus was building a high-performance Computer Vision system that could identify human contours and estimate posture in real time within the Jetson\u2019s restricted computational budget. Instead of relying on neural networks, the team designed a lightweight solution based on classical image-processing methods, enhanced through targeted GPU acceleration and optimized code structure.<\/p>\n<p>To support both speed and maintainability, DevsData LLC implemented a hybrid C++\/Python architecture. Core computational modules were written in C++ for maximum throughput, while Python acted as a flexible control layer for integrating business logic, system orchestration, and client-specific configuration. OpenCV handled complex operations such as contour extraction, edge detection, and segmentation, while custom CUDA bindings allowed critical algorithms to run directly on Jetson GPU cores. This architecture balanced low-level performance with a high-level interface that the client could later extend or integrate into broader systems.<\/p>\n<p>Client collaboration remained central throughout the process. Aitech provided test footage, real-world environment samples, and feedback on detection behavior, which guided iterative refinement. DevsData LLC mirrored this with structured testing on varied lighting and background conditions, ensuring the solution would perform consistently on the factory floor.<\/p>\n<p>Several optimization techniques were introduced to stabilize accuracy under changing environments. Bloom filters, adaptive thresholding, and noise-reduction algorithms improved detection in challenging lighting. Mathematical modeling was applied to estimate the center of mass and reliably outline human contours. The result was software capable of near-zero-latency processing on live streams while maintaining stable accuracy on resource-limited embedded hardware.<\/p>\n\n            <div class=\"schedule-consultation middle-scheduler\">\n                <div class=\"block-contact\">\n                    <p>Do you have IT recruitment needs?<\/p>\n                <\/div>\n                <div class=\"contact-us-show schedule-consultation-button\">\n                    \ud83c\udfa7\n                    <span>Schedule a meeting<\/span>\n                <\/div>\n            <\/div>\n    \n<h3>Key technologies<\/h3>\n<p>Before finalizing the implementation, DevsData LLC advised Aitech on the target system architecture and the technologies best suited for real-time processing on embedded hardware. This stage combined business analysis with deep technical evaluation: assessing the performance limits of Nvidia Jetson devices, comparing potential image-processing pipelines, and identifying which components needed GPU acceleration to meet the client\u2019s latency constraints.<\/p>\n<p>Our experience with edge-deployed computer vision systems allowed us to propose a stack that balanced speed, stability, and long-term extensibility. The result was a modular architecture built around lightweight algorithms, efficient GPU utilization, and a clean separation between computation, orchestration, and optimization layers. The table below outlines the key components of this design and the functional role each played within the final solution.<\/p>\n<table style=\"width: 100%; font-weight: normal;\">\n<thead>\n<tr>\n<th style=\"text-align: left;\">Layer<\/th>\n<th style=\"text-align: left;\">Technologies and Tools Used<\/th>\n<th style=\"text-align: left;\">Purpose \/ Functionality<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><strong>Core Algorithm<\/strong><\/td>\n<td>C++ with OpenCV<\/td>\n<td>Real-time contour extraction, motion tracking, and edge detection.<\/td>\n<\/tr>\n<tr>\n<td><strong>Integration Layer<\/strong><\/td>\n<td>Python<\/td>\n<td>System orchestration, data flow management, and module communication.<\/td>\n<\/tr>\n<tr>\n<td><strong>GPU Acceleration<\/strong><\/td>\n<td>CUDA via custom bindings<\/td>\n<td>Leveraged Nvidia Jetson GPU for high-speed parallel computation.<\/td>\n<\/tr>\n<tr>\n<td><strong>Optimization Tools<\/strong><\/td>\n<td>Bloom filters, adaptive thresholding<\/td>\n<td>Enhanced accuracy and resilience under variable lighting.<\/td>\n<\/tr>\n<tr>\n<td><strong>Hardware Platform<\/strong><\/td>\n<td>Nvidia Jetson<\/td>\n<td>Low-power embedded GPU hardware for field-ready deployment.<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The delivered software successfully met Aitech\u2019s performance criteria, including real-time processing on Nvidia Jetson hardware, low-latency detection suitable for continuous on-site use, and stable contour tracking across varied lighting and background conditions. Its modular design also allowed for easy future extension, including ongoing work on gesture recognition and body-part segmentation, ensuring long-term adaptability within Aitech\u2019s defense systems.<\/p>\n<h2>Outcome<\/h2>\n<p>The collaboration delivered more than a high-efficiency computer vision system; it provided Aitech with a reliable, cost-effective foundation for real-time human-posture analysis across defense-grade environments. The final software met all previously defined performance criteria, including real-time processing on Nvidia Jetson hardware, low-latency inference suitable for continuous field operation, and stable contour detection under diverse lighting and motion conditions. By eliminating the need for heavy deep learning models, the system reduced hardware requirements and long-term maintenance costs while preserving the precision needed for mission-critical applications. Because the entire solution was developed end-to-end by DevsData LLC, the engineering decisions, optimization strategy, and implementation quality were fully unified across all development stages.<\/p>\n<p>Beyond the technical gains, the lightweight architecture directly strengthened Aitech\u2019s operational flexibility. The reduced power consumption and lower computational load allowed the system to be deployed on compact, ruggedized devices without requiring additional infrastructure upgrades. Field tests confirmed that the software could run reliably in dynamic, unpredictable environments \u2013 an outcome that aligned with the client\u2019s need for dependable on-site analytics in defense and surveillance scenarios.<\/p>\n<p>The project also delivered clear strategic value. The modular design and GPU-level optimizations established a scalable platform for future development, enabling Aitech to accelerate its roadmap for visual-intelligence capabilities. The implemented algorithms now serve as the foundation for ongoing work on gesture recognition and body-part segmentation, giving the client a strong technical baseline for expanding real-time human-behavior analysis across multiple product lines.<\/p>\n<h3>Highlights:<\/h3>\n<ul style=\"padding-left: 2.5em;\">\n<li>Achieved real-time human posture detection with minimal latency on compact Nvidia Jetson hardware.<\/li>\n<li>Delivered a lightweight alternative to deep learning, optimizing speed and accuracy under hardware constraints.<\/li>\n<li>Created a scalable foundation for future AI-driven extensions, including gesture and movement recognition.<\/li>\n<\/ul>\n<h2>What\u2019s next<\/h2>\n<p>After delivering the posture detection system, the collaboration between Aitech Systems Ltd. and DevsData LLC continues with further algorithmic development. The next phase focuses on extending the current solution to support real-time body-part segmentation and gesture recognition, enabling more detailed interpretation of human movement on live video streams.<\/p>\n<p>These ongoing enhancements are designed to expand the system\u2019s analytical capabilities while maintaining the same level of performance and efficiency on limited hardware resources. The project\u2019s progression illustrates how continuous optimization and targeted feature development can strengthen real-time vision systems for defense applications.<\/p>\n<p>Looking to enhance your existing AI system or develop new real-time vision technology? Contact DevsData LLC to build high-performance solutions tailored for precision and reliability. Reach out to us at <a href=\"mailto:general@devsdata.com\" target=\"_blank\" rel=\"noopener\">general@devsdata.com<\/a> or visit our website at <a href=\"https:\/\/devsdata.com\/\" target=\"_blank\">www.devsdata.com<\/a>.<\/p>\n\n        <section class=\"author_section_container\">\n            \n            <p class=\"contact_on_twitter\">\n                Any questions or comments? Let me know on \n                <a href=\"https:\/\/twitter.com\/elenmrdian\" target=\"_blank\" rel=\"nofollow noopener noreferrer\">Twitter\/X<\/a>.\n            <\/p> \n        \n            <div class=\"schedule-consultation\">\n                <div class=\"block-contact\">\n                    <p>Discover how IT recruitment and staffing can address your talent needs. Explore trending regions \n        like Poland, Portugal, Mexico, Brazil and more. <\/p>\n                <\/div>\n                <div class=\"contact-us-show schedule-consultation-button\">\n                    \ud83d\uddd3\ufe0f\n                    <span>Schedule a consultation<\/span>\n                <\/div>\n            <\/div>\n            <div class=\"author_section\">\n                <div class=\"author_photo_container\">\n                    <picture>\n                        <source srcset=\"https:\/\/devsdata.com\/wp-content\/uploads\/2024\/12\/elen-muradian-min.webp\" type=\"image\/webp\"> \n                        <source srcset=\"https:\/\/devsdata.com\/wp-content\/uploads\/2024\/12\/elen-muradian-min.jpg\" type=\"image\/jpeg\">\n                        <img decoding=\"async\" class=\"avatar lazyload\" width=\"64\" height=\"64\" src=\"https:\/\/devsdata.com\/wp-content\/uploads\/2024\/12\/elen-muradian-min.jpg\" alt=\"avatar\" loading=\"lazy\" title=\"Elen Muradian\" >\n                    <\/picture>\n                    <a class=\"read_full_bio\" href=\"\/author\/elen-muradian\/\" aria-label=\"Read more from Elen Muradian\">Read full bio<\/a>\n                <\/div>\n                <div class=\"author_info_container\">\n                    <div class=\"author_info\" data-role=\"Author\">\n                        <h4 id=\"author_title\">\n                            <a href=\"\/author\/elen-muradian\/\" aria-label=\"Read more from Elen Muradian\">Elen Muradian<\/a>\n                            <span class=\"position\">Copywriter and Marketer<\/span>\n                        <\/h4>\n                    <\/div>\n                <\/div>\n                <div class=\"author_about\">\n                    <span>As a versatile and accomplished writer in digital media publishing, Elen is skilled in crafting engaging content across various subjects, styles, and media.\r\nIn her previous experience, Elen worked closely with editorial teams and visual artists to bring content to life. She always seeks opportunities for personal and professional growth and is eager to contribute to the writing field.<\/span>\n                    <div class=\"links\">\n                        <ul class=\"author_socials\">\n            <li>\n                <a href=\"https:\/\/www.linkedin.com\/in\/elene-muradian-a57559244\/\" aria-label=\"Check out Elen Muradian on LinkedIn\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">\n                    <svg version=\"1.0\" fill=\"currentColor\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewBox=\"0 0 448 512\" aria-hidden=\"true\">\n                        <g id=\"linkedin5_layer\">\n                            <path d=\"M416 32H31.9C14.3 32 0 46.5 0 64.3v383.4C0 465.5 14.3 480 31.9 480H416c17.6 0 32-14.5 32-32.3V64.3c0-17.8-14.4-32.3-32-32.3zM135.4 416H69V202.2h66.5V416zm-33.2-243c-21.3 0-38.5-17.3-38.5-38.5S80.9 96 102.2 96c21.2 0 38.5 17.3 38.5 38.5 0 21.3-17.2 38.5-38.5 38.5zm282.1 243h-66.4V312c0-24.8-.5-56.7-34.5-56.7-34.6 0-39.9 27-39.9 54.9V416h-66.4V202.2h63.7v29.2h.9c8.9-16.8 30.6-34.5 62.9-34.5 67.2 0 79.7 44.3 79.7 101.9V416z\" data-hs-event-238572417=\"1\"><\/path>\n                        <\/g>\n                    <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"https:\/\/twitter.com\/elenmrdian?s=21&#038;t=AwFIbg9ghHf56q6Z6iQ9NQ\" aria-label=\"Check out Elen Muradian on Twitter\" target=\"_blank\" rel=\"nofollow noreferrer noopener\">\n                    <svg viewBox=\"0 0 512 512\" class=\"scriptlesssocialsharing__icon twitter\" fill=\"currentColor\" height=\"1em\" width=\"1em\" aria-hidden=\"true\" focusable=\"false\" role=\"img\">\n                        <path d=\"M389.2 48h70.6L305.6 224.2 487 464H345L233.7 318.6 106.5 464H35.8L200.7 275.5 26.8 48H172.4L272.9 180.9 389.2 48zM364.4 421.8h39.1L151.1 88h-42L364.4 421.8z\"><\/path>\n                    <\/svg>\n                <\/a>\n            <\/li>\n            <li>\n                <a href=\"mailto:elene.muradian@devsdata.com\" aria-label=\"Email Elen Muradian\">\n                    <svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewBox=\"0 0 512 512\"><path fill=\"currentColor\" d=\"M64 112c-8.8 0-16 7.2-16 16v22.1l172.5 141.6c20.7 17 50.4 17 71.1 0L464 150.1V128c0-8.8-7.2-16-16-16zM48 212.2V384c0 8.8 7.2 16 16 16h384c8.8 0 16-7.2 16-16V212.2L322 328.8c-38.4 31.5-93.7 31.5-132 0zM0 128c0-35.3 28.7-64 64-64h384c35.3 0 64 28.7 64 64v256c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64z\"\/><\/svg>\n                <\/a>\n            <\/li><\/ul>\n                        <a class=\"recruitment_link\" href=\"\/recruitment\/\" target=\"_blank\" rel=\"noopener noreferrer\">\n                            Read more about our IT staffing services\n                            <svg width=\"20\" height=\"20\" viewBox=\"0 0 24 24\" fill=\"none\" xmlns=\"https:\/\/www.w3.org\/2000\/svg\">\n                                <path d=\"M5 12H19\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                                <path d=\"M12 5L19 12L12 19\" stroke=\"#000\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"><\/path>\n                            <\/svg>\n                        <\/a>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"tags-author \">\n                \n            <\/div>\n        <\/section>\n    \n<p>\n        <script>\n            document.addEventListener(\"DOMContentLoaded\", function() {\n                function debounceMessagePopUp(func, timeout = 300) {\n                    let timer;\n                    return (...args) => {\n                        clearTimeout(timer);\n                        timer = setTimeout(() => {\n                            func.apply(this, args);\n                        }, timeout);\n                    };\n                }\n\n                const toastPopUp = document.getElementById(\"copy-toast-meet-us\");\n                const copyEmailPopButtons = document.querySelectorAll(\".copy-email-button-meet-us\");\n\n                const debouncedMessagePopUp = debounceMessagePopUp(() => toastPopUp.classList.remove(\"toast-active\"), 2000);\n\n                for (let i = 0; i < copyEmailPopButtons.length; i++) {\n                    copyEmailPopButtons[i].addEventListener(\"click\", () => copyEmailFunctionPopUp(copyEmailPopButtons[i]));\n                }\n\n                function copyEmailFunctionPopUp(button) {\n                    navigator.clipboard.writeText(button.previousElementSibling.innerHTML);\n                    toastPopUp.querySelector(\"span\").innerHTML = \"Email copied\";\n                    toastPopUp.classList.add(\"toast-active\");\n                    debouncedMessagePopUp();\n                }\n        })\n<\/script>\n<br \/>\n<\/section>\n","protected":false},"author":39,"featured_media":151219,"template":"","class_list":["post-150047","case_study","type-case_study","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/devsdata.com\/de\/wp-json\/wp\/v2\/case_study\/150047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devsdata.com\/de\/wp-json\/wp\/v2\/case_study"}],"about":[{"href":"https:\/\/devsdata.com\/de\/wp-json\/wp\/v2\/types\/case_study"}],"author":[{"embeddable":true,"href":"https:\/\/devsdata.com\/de\/wp-json\/wp\/v2\/users\/39"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devsdata.com\/de\/wp-json\/wp\/v2\/media\/151219"}],"wp:attachment":[{"href":"https:\/\/devsdata.com\/de\/wp-json\/wp\/v2\/media?parent=150047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}