CINXE.COM
ALPR Software - Automatic License Plate Recognition System - OCR car plate number recognizer
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <script type="text/javascript"> document.documentElement.className = 'js'; </script> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/css/intlTelInput.css" /> <script async src="https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/intlTelInput.min.js"></script> <style> .iti.iti--allow-dropdown { width: 100%; } </style> <style id="et-divi-userfonts">@font-face { font-family: "FK Grotesk 400"; font-display: swap; src: url("https://roc.ai/wp-content/uploads/et-fonts/FKGrotesk-Regular.ttf") format("truetype"); }@font-face { font-family: "FK Grotesk 700"; font-display: swap; src: url("https://roc.ai/wp-content/uploads/et-fonts/FKGrotesk-Bold.ttf") format("truetype"); }</style><meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <!-- This site is optimized with the Yoast SEO plugin v22.1 - https://yoast.com/wordpress/plugins/seo/ --> <title>ALPR Software - Automatic License Plate Recognition System - OCR car plate number recognizer</title> <meta name="description" content="Our cutting edge ALPR software can automatically read and recognize license plates from video files or images captured on any device – even in challenging environments like low-light, high-motion or angled images." /> <link rel="canonical" href="https://roc.ai/automatic-license-plate-recognition-alpr/" /> <meta property="og:locale" content="en_US" /> <meta property="og:type" content="article" /> <meta property="og:title" content="ALPR Software - Automatic License Plate Recognition System - OCR car plate number recognizer" /> <meta property="og:description" content="Our cutting edge ALPR software can automatically read and recognize license plates from video files or images captured on any device – even in challenging environments like low-light, high-motion or angled images." /> <meta property="og:url" content="https://roc.ai/automatic-license-plate-recognition-alpr/" /> <meta property="og:site_name" content="ROC" /> <meta property="article:modified_time" content="2024-07-24T14:27:25+00:00" /> <meta property="og:image" content="https://roc.ai/wp-content/uploads/2022/12/ROC_Video_Poster.jpg" /> <meta property="og:image:width" content="1400" /> <meta property="og:image:height" content="789" /> <meta property="og:image:type" content="image/jpeg" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@rocfacerec" /> <meta name="twitter:label1" content="Est. reading time" /> <meta name="twitter:data1" content="10 minutes" /> <script type="application/ld+json" class="yoast-schema-graph">{"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://roc.ai/automatic-license-plate-recognition-alpr/","url":"https://roc.ai/automatic-license-plate-recognition-alpr/","name":"ALPR Software - Automatic License Plate Recognition System - OCR car plate number recognizer","isPartOf":{"@id":"https://roc.ai/#website"},"primaryImageOfPage":{"@id":"https://roc.ai/automatic-license-plate-recognition-alpr/#primaryimage"},"image":{"@id":"https://roc.ai/automatic-license-plate-recognition-alpr/#primaryimage"},"thumbnailUrl":"https://roc.ai/wp-content/uploads/2022/12/ROC_Video_Poster.jpg","datePublished":"2023-03-31T19:53:59+00:00","dateModified":"2024-07-24T14:27:25+00:00","description":"Our cutting edge ALPR software can automatically read and recognize license plates from video files or images captured on any device – even in challenging environments like low-light, high-motion or angled images.","breadcrumb":{"@id":"https://roc.ai/automatic-license-plate-recognition-alpr/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https://roc.ai/automatic-license-plate-recognition-alpr/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https://roc.ai/automatic-license-plate-recognition-alpr/#primaryimage","url":"https://roc.ai/wp-content/uploads/2022/12/ROC_Video_Poster.jpg","contentUrl":"https://roc.ai/wp-content/uploads/2022/12/ROC_Video_Poster.jpg","width":1400,"height":789},{"@type":"BreadcrumbList","@id":"https://roc.ai/automatic-license-plate-recognition-alpr/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://roc.ai/"},{"@type":"ListItem","position":2,"name":"Automatic License Plate Recognition (ALPR)"}]},{"@type":"WebSite","@id":"https://roc.ai/#website","url":"https://roc.ai/","name":"ROC","description":"Rank One develops industry-leading, American-made computer vision solutions that leverage Artifical Intelligence and make the world safer and more convenient.","publisher":{"@id":"https://roc.ai/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://roc.ai/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https://roc.ai/#organization","name":"ROC","url":"https://roc.ai/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https://roc.ai/#/schema/logo/image/","url":"https://roc.ai/wp-content/uploads/2022/09/RankOne_Vector.svg","contentUrl":"https://roc.ai/wp-content/uploads/2022/09/RankOne_Vector.svg","width":208,"height":57,"caption":"ROC"},"image":{"@id":"https://roc.ai/#/schema/logo/image/"},"sameAs":["https://twitter.com/rocfacerec","https://www.linkedin.com/company/rank-one-computing/"]}]}</script> <!-- / Yoast SEO plugin. --> <link rel='dns-prefetch' href='//fonts.googleapis.com' /> <link href='https://fonts.gstatic.com' crossorigin rel='preconnect' /> <link rel="alternate" type="application/rss+xml" title="ROC » Feed" href="https://roc.ai/feed/" /> <link rel="alternate" type="application/rss+xml" title="ROC » Comments Feed" href="https://roc.ai/comments/feed/" /> <script type="text/javascript"> /* <![CDATA[ */ window._wpemojiSettings = {"baseUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/72x72\/","ext":".png","svgUrl":"https:\/\/s.w.org\/images\/core\/emoji\/15.0.3\/svg\/","svgExt":".svg","source":{"concatemoji":"https:\/\/roc.ai\/wp-includes\/js\/wp-emoji-release.min.js?ver=6.6.1"}}; /*! This file is auto-generated */ !function(i,n){var o,s,e;function c(e){try{var t={supportTests:e,timestamp:(new Date).valueOf()};sessionStorage.setItem(o,JSON.stringify(t))}catch(e){}}function p(e,t,n){e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(t,0,0);var t=new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data),r=(e.clearRect(0,0,e.canvas.width,e.canvas.height),e.fillText(n,0,0),new Uint32Array(e.getImageData(0,0,e.canvas.width,e.canvas.height).data));return t.every(function(e,t){return e===r[t]})}function u(e,t,n){switch(t){case"flag":return n(e,"\ud83c\udff3\ufe0f\u200d\u26a7\ufe0f","\ud83c\udff3\ufe0f\u200b\u26a7\ufe0f")?!1:!n(e,"\ud83c\uddfa\ud83c\uddf3","\ud83c\uddfa\u200b\ud83c\uddf3")&&!n(e,"\ud83c\udff4\udb40\udc67\udb40\udc62\udb40\udc65\udb40\udc6e\udb40\udc67\udb40\udc7f","\ud83c\udff4\u200b\udb40\udc67\u200b\udb40\udc62\u200b\udb40\udc65\u200b\udb40\udc6e\u200b\udb40\udc67\u200b\udb40\udc7f");case"emoji":return!n(e,"\ud83d\udc26\u200d\u2b1b","\ud83d\udc26\u200b\u2b1b")}return!1}function f(e,t,n){var r="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?new OffscreenCanvas(300,150):i.createElement("canvas"),a=r.getContext("2d",{willReadFrequently:!0}),o=(a.textBaseline="top",a.font="600 32px Arial",{});return e.forEach(function(e){o[e]=t(a,e,n)}),o}function t(e){var t=i.createElement("script");t.src=e,t.defer=!0,i.head.appendChild(t)}"undefined"!=typeof Promise&&(o="wpEmojiSettingsSupports",s=["flag","emoji"],n.supports={everything:!0,everythingExceptFlag:!0},e=new Promise(function(e){i.addEventListener("DOMContentLoaded",e,{once:!0})}),new Promise(function(t){var n=function(){try{var e=JSON.parse(sessionStorage.getItem(o));if("object"==typeof e&&"number"==typeof e.timestamp&&(new Date).valueOf()<e.timestamp+604800&&"object"==typeof e.supportTests)return e.supportTests}catch(e){}return null}();if(!n){if("undefined"!=typeof Worker&&"undefined"!=typeof OffscreenCanvas&&"undefined"!=typeof URL&&URL.createObjectURL&&"undefined"!=typeof Blob)try{var e="postMessage("+f.toString()+"("+[JSON.stringify(s),u.toString(),p.toString()].join(",")+"));",r=new Blob([e],{type:"text/javascript"}),a=new Worker(URL.createObjectURL(r),{name:"wpTestEmojiSupports"});return void(a.onmessage=function(e){c(n=e.data),a.terminate(),t(n)})}catch(e){}c(n=f(s,u,p))}t(n)}).then(function(e){for(var t in e)n.supports[t]=e[t],n.supports.everything=n.supports.everything&&n.supports[t],"flag"!==t&&(n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&n.supports[t]);n.supports.everythingExceptFlag=n.supports.everythingExceptFlag&&!n.supports.flag,n.DOMReady=!1,n.readyCallback=function(){n.DOMReady=!0}}).then(function(){return e}).then(function(){var e;n.supports.everything||(n.readyCallback(),(e=n.source||{}).concatemoji?t(e.concatemoji):e.wpemoji&&e.twemoji&&(t(e.twemoji),t(e.wpemoji)))}))}((window,document),window._wpemojiSettings); /* ]]> */ </script> <link rel='preload' as='style' data-wpacu-preload-it-async='1' onload="this.onload=null;this.rel='stylesheet'" id='wpacu-preload-formidable-css' href='https://roc.ai/wp-content/plugins/formidable/css/formidableforms.css?ver=222939' type='text/css' media='all' /> <style id='wp-emoji-styles-inline-css' type='text/css'> img.wp-smiley, img.emoji { display: inline !important; border: none !important; box-shadow: none !important; height: 1em !important; width: 1em !important; margin: 0 0.07em !important; vertical-align: -0.1em !important; background: none !important; padding: 0 !important; } </style> <style id='wp-block-library-theme-inline-css' type='text/css'> .wp-block-audio :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-audio :where(figcaption){color:#ffffffa6}.wp-block-audio{margin:0 0 1em}.wp-block-code{border:1px solid #ccc;border-radius:4px;font-family:Menlo,Consolas,monaco,monospace;padding:.8em 1em}.wp-block-embed :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-embed :where(figcaption){color:#ffffffa6}.wp-block-embed{margin:0 0 1em}.blocks-gallery-caption{color:#555;font-size:13px;text-align:center}.is-dark-theme .blocks-gallery-caption{color:#ffffffa6}:root :where(.wp-block-image figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme :root :where(.wp-block-image figcaption){color:#ffffffa6}.wp-block-image{margin:0 0 1em}.wp-block-pullquote{border-bottom:4px solid;border-top:4px solid;color:currentColor;margin-bottom:1.75em}.wp-block-pullquote cite,.wp-block-pullquote footer,.wp-block-pullquote__citation{color:currentColor;font-size:.8125em;font-style:normal;text-transform:uppercase}.wp-block-quote{border-left:.25em solid;margin:0 0 1.75em;padding-left:1em}.wp-block-quote cite,.wp-block-quote footer{color:currentColor;font-size:.8125em;font-style:normal;position:relative}.wp-block-quote.has-text-align-right{border-left:none;border-right:.25em solid;padding-left:0;padding-right:1em}.wp-block-quote.has-text-align-center{border:none;padding-left:0}.wp-block-quote.is-large,.wp-block-quote.is-style-large,.wp-block-quote.is-style-plain{border:none}.wp-block-search .wp-block-search__label{font-weight:700}.wp-block-search__button{border:1px solid #ccc;padding:.375em .625em}:where(.wp-block-group.has-background){padding:1.25em 2.375em}.wp-block-separator.has-css-opacity{opacity:.4}.wp-block-separator{border:none;border-bottom:2px solid;margin-left:auto;margin-right:auto}.wp-block-separator.has-alpha-channel-opacity{opacity:1}.wp-block-separator:not(.is-style-wide):not(.is-style-dots){width:100px}.wp-block-separator.has-background:not(.is-style-dots){border-bottom:none;height:1px}.wp-block-separator.has-background:not(.is-style-wide):not(.is-style-dots){height:2px}.wp-block-table{margin:0 0 1em}.wp-block-table td,.wp-block-table th{word-break:normal}.wp-block-table :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-table :where(figcaption){color:#ffffffa6}.wp-block-video :where(figcaption){color:#555;font-size:13px;text-align:center}.is-dark-theme .wp-block-video :where(figcaption){color:#ffffffa6}.wp-block-video{margin:0 0 1em}:root :where(.wp-block-template-part.has-background){margin-bottom:0;margin-top:0;padding:1.25em 2.375em} </style> <style id='safe-svg-svg-icon-style-inline-css' type='text/css'> .safe-svg-cover{text-align:center}.safe-svg-cover .safe-svg-inside{display:inline-block;max-width:100%}.safe-svg-cover svg{height:100%;max-height:100%;max-width:100%;width:100%} </style> <style id='global-styles-inline-css' type='text/css'> :root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);}:root { --wp--style--global--content-size: 823px;--wp--style--global--wide-size: 1080px; }:where(body) { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}.is-layout-flow > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-flow > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-flow > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignleft{float: left;margin-inline-start: 0;margin-inline-end: 2em;}.is-layout-constrained > .alignright{float: right;margin-inline-start: 2em;margin-inline-end: 0;}.is-layout-constrained > .aligncenter{margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){max-width: var(--wp--style--global--content-size);margin-left: auto !important;margin-right: auto !important;}.is-layout-constrained > .alignwide{max-width: var(--wp--style--global--wide-size);}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}:root :where(body){padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}a:where(:not(.wp-element-button)){text-decoration: underline;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;line-height: inherit;padding: calc(0.667em + 2px) calc(1.333em + 2px);text-decoration: none;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;} :where(.wp-block-post-template.is-layout-flex){gap: 1.25em;}:where(.wp-block-post-template.is-layout-grid){gap: 1.25em;} :where(.wp-block-columns.is-layout-flex){gap: 2em;}:where(.wp-block-columns.is-layout-grid){gap: 2em;} :root :where(.wp-block-pullquote){font-size: 1.5em;line-height: 1.6;} </style> <link rel='stylesheet' id='df-style-css' href='https://roc.ai/wp-content/plugins/filter-for-divi/df-style.css?ver=2.0.2' type='text/css' media='all' /> <style type='text/css' data-wpacu-inline-css-file='1'> .simple-banner { width: 100%; text-align: center; position: relative; display: block; } .simple-banner .simple-banner-text { font-weight: 700; padding: 10px 20px; } .simple-banner .simple-banner-button { border: none; background-color: transparent; padding: 0 5px; margin: 0 10px; text-align: center; text-decoration: none; position: absolute; transform: translate(0%, -50%); right: 0; top: 50%; font-size: 16px; cursor: pointer; } </style> <link rel='stylesheet' id='awsm-jobs-general-css' href='https://roc.ai/wp-content/plugins/wp-job-openings/assets/css/general.min.css?ver=3.4.3' type='text/css' media='all' /> <link rel='stylesheet' id='awsm-jobs-style-css' href='https://roc.ai/wp-content/plugins/wp-job-openings/assets/css/style.min.css?ver=3.4.3' type='text/css' media='all' /> <link rel='stylesheet' id='et_monarch-css-css' href='https://roc.ai/wp-content/plugins/monarch/css/style.css?ver=1.4.14' type='text/css' media='all' /> <script id='wpacu-google-fonts-async-load' type='text/javascript'> WebFontConfig={google:{families:['Open+Sans:400,700,latin,latin-ext','Poppins:100,100italic,200,200italic,300,300italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic,italic,regular,latin,latin-ext&display=swap']}};(function(wpacuD){var wpacuWf=wpacuD.createElement('script'),wpacuS=wpacuD.scripts[0];wpacuWf.src=('https:'===document.location.protocol?'https':'http')+'://ajax.googleapis.com/ajax/libs/webfont/1.6.26/webfont.js';wpacuWf.async=!0;wpacuS.parentNode.insertBefore(wpacuWf,wpacuS)})(document); </script><link rel='stylesheet' id='parent2-style-css' href='https://roc.ai/wp-content/themes/Divi/style-2.css?ver=6.6.1' type='text/css' media='all' /> <link rel='stylesheet' id='Divi-Blog-Extras-styles-css' href='https://roc.ai/wp-content/plugins/Divi-Blog-Extras/styles/style.min.css?ver=2.6.3' type='text/css' media='all' /> <link rel='stylesheet' id='dsm-magnific-popup-css' href='https://roc.ai/wp-content/themes/Divi/includes/builder/feature/dynamic-assets/assets/css/magnific_popup.css?ver=4.9.84' type='text/css' media='all' /> <link rel='stylesheet' id='dsm-swiper-css' href='https://roc.ai/wp-content/plugins/supreme-modules-pro-for-divi/public/css/swiper.css?ver=4.9.84' type='text/css' media='all' /> <link rel='stylesheet' id='dsm-popup-css' href='https://roc.ai/wp-content/plugins/supreme-modules-pro-for-divi/public/css/popup.css?ver=4.9.84' type='text/css' media='all' /> <link rel='stylesheet' id='dsm-animate-css' href='https://roc.ai/wp-content/plugins/supreme-modules-pro-for-divi/public/css/animate.css?ver=4.9.84' type='text/css' media='all' /> <style type='text/css' data-wpacu-inline-css-file='1'> /*.dsm-readmore-btn*/ .dsm-readmore-btn { position: relative; display: inline-block; } .dsm-readmore-text { padding-right: 5px; } .dsm-readmore-icon { display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-family: ETmodules; font-size: inherit; font-weight: 800; font-style: normal; font-variant: normal; -webkit-font-smoothing: antialiased; line-height: 1; text-transform: none; content: attr(data-icon); } [data-readmore] { position: relative; overflow: hidden; } .dsm-readmore+[data-readmore-toggle], .dsm-readmore [data-readmore] { display: block !important; width: 100%; } .dsm-readmore-shadow[data-readmore]:after, .dsm-readmore-shadow [data-readmore]:after { -webkit-backface-visibility: hidden; -webkit-transform: scale(1); content: ""; display: inline-block; position: absolute; pointer-events: none; height: 100px; width: 100%; left: 0; right: 0; bottom: 0; background-image: -webkit-gradient(linear, left bottom, left top, color-stop(10%, #fff), to(rgba(0, 0, 0, 0))); background-image: -webkit-linear-gradient(bottom, #fff 10%, rgba(0, 0, 0, 0) 100%); background-image: -o-linear-gradient(bottom, #fff 10%, rgba(0, 0, 0, 0) 100%); background-image: linear-gradient(to top, #fff 10%, rgba(0, 0, 0, 0) 100%); } .dsm-readmore-shadow-remove[data-readmore]:after { background: none; } .dsm-readmore-btn-wrapper { margin-top: 10px; } .dsm-readmore-btn { font-family: inherit; -webkit-transition: all .4s ease-in-out; -moz-transition: all .4s ease-in-out; transition: all .4s ease-in-out; } </style> <link rel='stylesheet' id='awsm-job-pro-country-select-css' href='https://roc.ai/wp-content/plugins/pro-pack-for-wp-job-openings/assets/css/intlTelInput.min.css?ver=17.0.16' type='text/css' media='all' /> <link rel='stylesheet' id='awsm-job-pro-style-css' href='https://roc.ai/wp-content/plugins/pro-pack-for-wp-job-openings/assets/css/style.min.css?ver=3.2.7' type='text/css' media='all' /> <link rel='stylesheet' id='divi-style-parent-css' href='https://roc.ai/wp-content/themes/Divi/style-static.min.css?ver=4.21.1' type='text/css' media='all' /> <link rel='stylesheet' id='theme-styles-css' href='https://roc.ai/wp-content/themes/Divi_Child/styles-tw.css?ver=1731604628' type='text/css' media='all' /> <link rel='stylesheet' id='divi-style-css' href='https://roc.ai/wp-content/themes/Divi_Child/style.css?ver=4.21.1' type='text/css' media='all' /> <style id='divi-style-inline-css' type='text/css'> picture#logo { display: inherit; } picture#logo source, picture#logo img { width: auto; max-height: 38%; vertical-align: middle; } @media (min-width: 981px) { .et_vertical_nav #main-header picture#logo source, .et_vertical_nav #main-header picture#logo img { margin-bottom: 28px; } } </style> <script type="text/javascript" src="https://roc.ai/wp-includes/js/jquery/jquery.min.js?ver=3.7.1" id="jquery-core-js"></script> <script type="text/javascript" src="https://roc.ai/wp-includes/js/jquery/jquery-migrate.min.js?ver=3.4.1" id="jquery-migrate-js"></script> <script type="text/javascript" id="simple-banner-script-js-before"> /* <![CDATA[ */ const simpleBannerScriptParams = {"version":"2.15.2","hide_simple_banner":"yes","simple_banner_position":"fixed","header_margin":"31px","header_padding":"","simple_banner_z_index":false,"simple_banner_text":"Come see us at Booth #107 at <a style=\"text-decoration: underline\" href=\"https:\/\/roc.ai\/2022\/09\/27\/roc-identity-week-america\/\">Identity Week America<\/a><span class=\"clip\"> in Washington DC October 4-5<\/span>","pro_version_enabled":"","disabled_on_current_page":false,"debug_mode":"","id":9118,"disabled_pages_array":[],"is_current_page_a_post":false,"disabled_on_posts":"","simple_banner_font_size":"14px","simple_banner_color":"#E02826","simple_banner_text_color":"#ffffff","simple_banner_link_color":"#ffffff","simple_banner_close_color":"#ffffff","simple_banner_custom_css":"","simple_banner_scrolling_custom_css":"","simple_banner_text_custom_css":"font-weight: 500;\r\npadding-top: 7px;\r\npadding-bottom: 7px;","simple_banner_button_css":"","site_custom_css":"","keep_site_custom_css":"","site_custom_js":"","keep_site_custom_js":"","wp_body_open_enabled":"","wp_body_open":true,"close_button_enabled":"","close_button_expiration":"","close_button_cookie_set":false,"simple_banner_remove_after_date":false,"simple_banner_insert_inside_element":false} /* ]]> */ </script> <script type="text/javascript" src="https://roc.ai/wp-content/plugins/simple-banner/simple-banner.js?ver=2.15.2" id="simple-banner-script-js"></script> <script type="text/javascript" src="https://roc.ai/wp-content/themes/Divi_Child/scripts-tw.js?ver=1720461637" id="theme-scripts-js"></script> <link rel="alternate" title="oEmbed (JSON)" type="application/json+oembed" href="https://roc.ai/wp-json/oembed/1.0/embed?url=https%3A%2F%2Froc.ai%2Fautomatic-license-plate-recognition-alpr%2F" /> <link rel="alternate" title="oEmbed (XML)" type="text/xml+oembed" href="https://roc.ai/wp-json/oembed/1.0/embed?url=https%3A%2F%2Froc.ai%2Fautomatic-license-plate-recognition-alpr%2F&format=xml" /> <style type="text/css">.simple-banner{display:none;}</style><style type="text/css">.simple-banner{position:fixed;}</style><style type="text/css">.simple-banner .simple-banner-text{font-size:14px;}</style><style type="text/css">.simple-banner{background:#E02826;}</style><style type="text/css">.simple-banner .simple-banner-text{color:#ffffff;}</style><style type="text/css">.simple-banner .simple-banner-text a{color:#ffffff;}</style><style type="text/css">.simple-banner{z-index: 99999;}</style><style type="text/css">.simple-banner .simple-banner-button{color:#ffffff;}</style><style type="text/css">.simple-banner .simple-banner-text{font-weight: 500; padding-top: 7px; padding-bottom: 7px;}</style><style id="simple-banner-site-custom-css-dummy" type="text/css"></style><script id="simple-banner-site-custom-js-dummy" type="text/javascript"></script><script type="text/javascript">document.documentElement.className += " js";</script> <link rel="apple-touch-icon" sizes="144x144" href="/wp-content/uploads/fbrfg/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/wp-content/uploads/fbrfg/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/wp-content/uploads/fbrfg/favicon-16x16.png"> <link rel="manifest" href="/wp-content/uploads/fbrfg/site.webmanifest"> <link rel="mask-icon" href="/wp-content/uploads/fbrfg/safari-pinned-tab.svg" color="#5bbad5"> <link rel="shortcut icon" href="/wp-content/uploads/fbrfg/favicon.ico"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="msapplication-config" content="/wp-content/uploads/fbrfg/browserconfig.xml"> <meta name="theme-color" content="#ffffff"><style type="text/css" id="et-social-custom-css"> </style><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0" /> <script> jQuery(document).ready(function() { if (jQuery('.lwp-video-autoplay .et_pb_video_box').length !== 0) { jQuery('.lwp-video-autoplay .et_pb_video_box').find('video').prop('muted', true); jQuery(".lwp-video-autoplay .et_pb_video_box").find('video').attr('loop', 'loop'); jQuery(".lwp-video-autoplay .et_pb_video_box").find('video').attr('playsInline', ''); jQuery(".lwp-video-autoplay .et_pb_video_box").each(function() { jQuery(this).find('video').get(0).play(); }); jQuery('.lwp-video-autoplay .et_pb_video_box').find('video').removeAttr('controls'); } }); </script> <script> jQuery(document).ready(function() { if (jQuery('.lwp-video-autoplay .et_pb_video_box').length !== 0) { jQuery('.lwp-video-autoplay .et_pb_video_box').find('video').prop('muted', true); jQuery(".lwp-video-autoplay .et_pb_video_box").find('video').attr('loop', 'loop'); jQuery(".lwp-video-autoplay .et_pb_video_box").find('video').attr('playsInline', ''); jQuery(".lwp-video-autoplay .et_pb_video_box").each(function() { jQuery(this).find('video').get(0).play(); }); jQuery('.lwp-video-autoplay .et_pb_video_box').find('video').removeAttr('controls'); } }); </script> <svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="0" height="0" style="display: block;"> <defs> <clippath id="watch-video-clip"> <path class="cls-1" d="M100,0H300a0,0,0,0,1,0,0V660a0,0,0,0,1,0,0H0a0,0,0,0,1,0,0V100A100,100,0,0,1,100,0Z"></path> </clippath> <clippath id="video-clip"> <path class="st0" d="M1280,0v425.7L675.4,674.4c-102.1,42-219-6.7-261-108.9L181.8,0H1280z"></path> </clippath> <clippath id="video-clip-break-1"> <path class="st0" d="M1280,0v507.6L874.4,674.4c-102.1,42-219-6.7-261-108.9L380.8,0H1280z"></path> </clippath> <clippath id="video-clip-break-2"> <path class="st0" d="M900,0v463.9L634.3,573.2c-86.8,35.7-186.1-5.7-221.8-92.6L214.8,0H900z"></path> </clippath> <clippath id="video-clip-break-3"> <path class="st0" d="M654,0v223l-30.6,28.7c-52.9,49.6-136.1,46.9-185.7-6L207.5,0H654z"></path> </clippath> <clippath id="video-clip-break-4"> <path class="st0" d="M589.8,0v55l-31.4,62.8C526,182.6,447.1,209,382.1,176.5L29,0H589.8z"></path> </clippath> </defs> </svg> <!-- Global site tag (gtag.js) - Google AdWords: 896059152 --> <script async src="https://www.googletagmanager.com/gtag/js?id=AW-896059152"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'AW-896059152'); </script> <!-- Google Tag Manager --> <script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-T7RXCGC');</script> <!-- End Google Tag Manager --> <!-- start Simple Custom CSS and JS --> <script type="text/javascript"> function getCookie(name) { let matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([.$?*|{}()[]\/+^])/g, '\$1') + "=([^;]*)" )); return matches ? decodeURIComponent(matches[1]) : undefined; } document.addEventListener("DOMContentLoaded", function sourceCookie() { if (document.cookie.split(';').filter(function(item) { return item.trim().indexOf('source=') == 0 }).length) { console.log('The cookie "source" exists (ES5)') } else { console.log('The cookie "source" not exists (ES5)') let utmObject = Object.fromEntries(window.location.search.slice(1).split('&').filter(item => item.indexOf('') !== -1).map(item => item.split('='))); const myJSON = JSON.stringify(utmObject); document.cookie = "source=" + myJSON + ";path=/"; } var utm = getCookie("source"); var hiddenValue = document.querySelectorAll('#field_utm'); for (let line of hiddenValue) { line.value = utm; } }); </script> <!-- end Simple Custom CSS and JS --> <!-- start Simple Custom CSS and JS --> <script type="text/javascript"> document.addEventListener('DOMContentLoaded', (e) => { const phoneInputField = document.querySelector(".phoneInput"); const phoneInput = window.intlTelInput(phoneInputField, { utilsScript: "https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/17.0.8/js/utils.js", }); }); </script> <!-- end Simple Custom CSS and JS --> <link rel="icon" href="https://roc.ai/wp-content/uploads/2024/02/cropped-Group-44-1-32x32.png" sizes="32x32" /> <link rel="icon" href="https://roc.ai/wp-content/uploads/2024/02/cropped-Group-44-1-192x192.png" sizes="192x192" /> <link rel="apple-touch-icon" href="https://roc.ai/wp-content/uploads/2024/02/cropped-Group-44-1-180x180.png" /> <meta name="msapplication-TileImage" content="https://roc.ai/wp-content/uploads/2024/02/cropped-Group-44-1-270x270.png" /> <link rel="stylesheet" id="et-core-unified-tb-7447-9118-cached-inline-styles" href="https://roc.ai/wp-content/et-cache/9118/et-core-unified-tb-7447-9118.min.css?ver=1731965765" /><style type='text/css' data-wpacu-inline-css-file='1'> @media screen and (min-width:960px){.face-recognition-contact nf-field:nth-of-type(9){display:block!important;width:156px;position:relative;top:507px;right:820px}.nf-error .nf-error-msg{color:#e80000;position:absolute}}#form-steps .frm_radio label,#form-steps .frm_radio h3{padding:0;text-indent:0px;color:#fff;font-family:'FK Grotesk 500';font-weight:500;line-height:20px;font-size:20px;position:relative;display:inline}.frm-show-form{border:solid 3px #f4f0e7!important;padding:2em}.frm_style_formidable-style.with_frm_style .frm_blank_field label,.frm_style_formidable-style.with_frm_style .frm_error,.frm_style_formidable-style.with_frm_style .frm_limit_error{color:white!important} </style><script id="wpacu-preload-async-css-fallback"> /*! LoadCSS. [c]2020 Filament Group, Inc. MIT License */ /* This file is meant as a standalone workflow for - testing support for link[rel=preload] - enabling async CSS loading in browsers that do not support rel=preload - applying rel preload css once loaded, whether supported or not. */ (function(w){"use strict";var wpacuLoadCSS=function(href,before,media,attributes){var doc=w.document;var ss=doc.createElement('link');var ref;if(before){ref=before}else{var refs=(doc.body||doc.getElementsByTagName('head')[0]).childNodes;ref=refs[refs.length-1]} var sheets=doc.styleSheets;if(attributes){for(var attributeName in attributes){if(attributes.hasOwnProperty(attributeName)){ss.setAttribute(attributeName,attributes[attributeName])}}} ss.rel="stylesheet";ss.href=href;ss.media="only x";function ready(cb){if(doc.body){return cb()} setTimeout(function(){ready(cb)})} ready(function(){ref.parentNode.insertBefore(ss,(before?ref:ref.nextSibling))});var onwpaculoadcssdefined=function(cb){var resolvedHref=ss.href;var i=sheets.length;while(i--){if(sheets[i].href===resolvedHref){return cb()}} setTimeout(function(){onwpaculoadcssdefined(cb)})};function wpacuLoadCB(){if(ss.addEventListener){ss.removeEventListener("load",wpacuLoadCB)} ss.media=media||"all"} if(ss.addEventListener){ss.addEventListener("load",wpacuLoadCB)} ss.onwpaculoadcssdefined=onwpaculoadcssdefined;onwpaculoadcssdefined(wpacuLoadCB);return ss};if(typeof exports!=="undefined"){exports.wpacuLoadCSS=wpacuLoadCSS}else{w.wpacuLoadCSS=wpacuLoadCSS}}(typeof global!=="undefined"?global:this)) </script></head> <body class="page-template-default page page-id-9118 et-tb-has-template et-tb-has-footer et_monarch et_button_icon_visible et_button_no_icon et_button_custom_icon et_pb_button_helper_class et_fixed_nav et_show_nav et_primary_nav_dropdown_animation_fade et_secondary_nav_dropdown_animation_fade et_header_style_left et_pb_svg_logo et_cover_background linux et_pb_gutters2 et_pb_pagebuilder_layout et_no_sidebar et_divi_theme et-db"> <div id="page-container"> <div id="et-boc" class="et-boc"> <header id="main-header" data-height-onload="82"> <div class="container clearfix et_menu_container"> <div class="logo_container"> <span class="logo_helper"></span> <a href="https://roc.ai/"> <img src="https://roc.ai/wp-content/uploads/2024/02/Logo.svg" width="205" height="45" alt="ROC" id="logo" data-height-percentage="38" /> </a> </div> <div id="et-top-navigation" data-height="82" data-fixed-height="40"> <nav id="top-menu-nav"> <ul id="top-menu" class="nav"><li class="inactive-nav-link menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-1526"><a href="#">Markets</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7440"><a title="FinTech" href="https://roc.ai/fintech/">FinTech</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7439"><a title="Public Safety" href="https://roc.ai/public-safety/">Public Safety</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7438"><a title="National Security" href="https://roc.ai/national-security/">National Security</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7437"><a title="Entertainment, Gaming & Sports" href="https://roc.ai/commercial-security-engagement/">Commercial Security & Engagement</a></li> </ul> </li> <li class="inactive-nav-link menu-item menu-item-type-custom menu-item-object-custom current-menu-ancestor menu-item-has-children menu-item-7431"><a title="Products" href="#">Products</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-ancestor current-menu-parent current_page_parent current_page_ancestor menu-item-has-children menu-item-15060"><a href="https://roc.ai/sdk/">ROC SDK</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16588"><a href="https://roc.ai/face-recognition-software/">Face Recognition</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16590"><a href="https://roc.ai/roc-sdk-fingerprint/">Fingerprint Recognition</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15888"><a href="https://roc.ai/iris-recognition/">Iris Recognition</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9973"><a href="https://roc.ai/facial-analytics/">Face Analytics</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9616"><a href="https://roc.ai/object-detection-software/">Object Detection</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page current-menu-item page_item page-item-9118 current_page_item menu-item-9335"><a href="https://roc.ai/automatic-license-plate-recognition-alpr/" aria-current="page">License Plate Recognition</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-9780"><a href="https://roc.ai/advanced-tattoo-recognition-solutions/">Tattoo Recognition</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7436"><a title="ROC Watch" href="https://roc.ai/watch/">ROC Watch</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16604"><a href="https://roc.ai/abis/">ROC ABIS</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-8983"><a href="https://roc.ai/ai/">Custom Enterprise AI Development</a></li> </ul> </li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7989"><a title="ROC News" href="https://roc.ai/roc-news/">News</a></li> <li class="inactive-nav-link menu-item menu-item-type-custom menu-item-object-custom menu-item-has-children menu-item-7430"><a title="Company" href="#">Company</a> <ul class="sub-menu"> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11611"><a href="https://roc.ai/about-us/">About Us</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-16062"><a href="https://roc.ai/job-openings/">Jobs</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7441"><a title="Code of Ethics" href="https://roc.ai/code-of-ethics/">Code of Ethics</a></li> </ul> </li> <li class="menu-button menu-item menu-item-type-post_type menu-item-object-page menu-item-7472"><a title="Contact Us" href="https://roc.ai/contact-us/">Contact Us</a></li> </ul> </nav> <div id="et_mobile_nav_menu"> <div class="mobile_nav closed"> <span class="select_page">Select Page</span> <span class="mobile_menu_bar mobile_menu_bar_toggle"></span> </div> </div> </div> <!-- #et-top-navigation --> </div> <!-- .container --> </header> <!-- #main-header --> <div id="et-main-area"> <div id="main-content"> <article id="post-9118" class="post-9118 page type-page status-publish has-post-thumbnail hentry"> <div class="entry-content"> <div class="et-l et-l--post"> <div class="et_builder_inner_content et_pb_gutters2"><div class="et_pb_section et_pb_section_0 et_pb_with_background et_section_regular" > <div class="et_pb_row et_pb_row_0"> <div class="et_pb_column et_pb_column_1_2 et_pb_column_0 et_pb_css_mix_blend_mode_passthrough"> <div class="et_pb_module et_pb_text et_pb_text_0 et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><h1>Automatic License Plate Recognition (ALPR)</h1> <p class="red-gradient-text">Top-rated, American-made.</p></div> </div><div class="et_pb_button_module_wrapper et_pb_button_0_wrapper et_pb_module "> <a class="et_pb_button et_pb_button_0 et_pb_bg_layout_light" href="#form_q">Take it for a Test Drive</a> </div> </div><div class="et_pb_column et_pb_column_1_2 et_pb_column_1 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_image et_pb_image_0 sdk-image"> <span class="et_pb_image_wrap "><picture fetchpriority="high" decoding="async" title="MainPic" class="wp-image-9290"> <source type="image/webp" srcset="https://roc.ai/wp-content/uploads/2023/03/MainPic.jpg.webp 660w, https://roc.ai/wp-content/uploads/2023/03/MainPic-480x269.jpg.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 660px, 100vw"/> <img fetchpriority="high" decoding="async" width="660" height="370" src="https://roc.ai/wp-content/uploads/2023/03/MainPic.jpg" alt="licence plate recognition system - ai" srcset="https://roc.ai/wp-content/uploads/2023/03/MainPic.jpg 660w, https://roc.ai/wp-content/uploads/2023/03/MainPic-480x269.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 660px, 100vw"/> </picture> </span> </div> </div> </div> </div><div class="et_pb_section et_pb_section_1 et_pb_with_background et_section_regular" > <div class="et_pb_row et_pb_row_1"> <div class="et_pb_column et_pb_column_4_4 et_pb_column_2 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_text et_pb_text_1 et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><h2 style="text-align: center; font-weight: 400;">Discover unprecedented speed, accuracy, and flexibility in the only automatic license plate recognition solution that scales with your needs – built 100% in-house by <strong>ROC.</strong></h2></div> </div> </div> </div><div class="et_pb_row et_pb_row_2 et_pb_gutters3"> <div class="et_pb_column et_pb_column_2_5 et_pb_column_3 et_pb_css_mix_blend_mode_passthrough"> <div class="et_pb_module et_pb_blurb et_pb_blurb_0 et_pb_text_align_left et_pb_blurb_position_left et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap et_pb_only_image_mode_wrap"><img decoding="async" width="31" height="31" src="https://roc.ai/wp-content/uploads/2024/02/Segment_Check_Icon.svg" alt="" class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-14147" /></span></div> <div class="et_pb_blurb_container"> <div class="et_pb_blurb_description"><p>Process license plates in real-time from nearly any device</p></div> </div> </div> </div><div class="et_pb_module et_pb_blurb et_pb_blurb_1 et_pb_text_align_left et_pb_blurb_position_left et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap et_pb_only_image_mode_wrap"><img decoding="async" width="31" height="31" src="https://roc.ai/wp-content/uploads/2024/02/Segment_Check_Icon.svg" alt="" class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-14147" /></span></div> <div class="et_pb_blurb_container"> <div class="et_pb_blurb_description"><p>Store data securely in the cloud or locally in your workspace for instant offline access from anywhere</p></div> </div> </div> </div><div class="et_pb_module et_pb_blurb et_pb_blurb_2 et_pb_text_align_left et_pb_blurb_position_left et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap et_pb_only_image_mode_wrap"><img decoding="async" width="31" height="31" src="https://roc.ai/wp-content/uploads/2024/02/Segment_Check_Icon-1.svg" alt="" class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-14150" /></span></div> <div class="et_pb_blurb_container"> <div class="et_pb_blurb_description"><p>Proven and trusted by industry-leading public and private organizations around the world, including U.S. law enforcement and government</p></div> </div> </div> </div><div class="et_pb_module et_pb_blurb et_pb_blurb_3 et_pb_text_align_left et_pb_blurb_position_left et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap et_pb_only_image_mode_wrap"><img decoding="async" width="31" height="31" src="https://roc.ai/wp-content/uploads/2024/02/Segment_Check_Icon.svg" alt="" class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-14147" /></span></div> <div class="et_pb_blurb_container"> <div class="et_pb_blurb_description"><p>Integrates seamlessly with most RTSP camera systems and smart devices</p></div> </div> </div> </div> </div><div class="et_pb_column et_pb_column_3_5 et_pb_column_4 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_code et_pb_code_0"> <div class="et_pb_code_inner"><video id="mejs_1563630821277313_html5" style="margin: 0px; width: 726.106px; height: 408.233px;" src="https://roc.ai/wp-content/uploads/2023/03/NYC_Shorter_092221.mp4" preload="none" autoplay="autoplay" loop="loop" muted="true" width="300" height="150" title="Automatic License Plate Recognition"> </video></div> </div> </div> </div> </div><div class="et_pb_section et_pb_section_2 et_pb_with_background et_section_regular" > <div class="et_pb_row et_pb_row_3"> <div class="et_pb_column et_pb_column_4_4 et_pb_column_5 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_text et_pb_text_2 et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><h2 style="text-align: center;">Lightning-fast ALPR for Smarter Parking, Traffic, Security, and Law Enforcement</h2></div> </div><div class="et_pb_module et_pb_text et_pb_text_3 et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><p style="text-align: center; font-weight: 400;">Our cutting edge ALPR software can automatically read and recognize license plates from video files or images captured on any device – even in challenging environments like low-light, high-motion or angled images.</p></div> </div> </div> </div><div class="et_pb_row et_pb_row_4 product-page-tiles four et_pb_equal_columns"> <div class="et_pb_column et_pb_column_1_2 et_pb_column_6 et_pb_css_mix_blend_mode_passthrough"> <div class="et_pb_module et_pb_blurb et_pb_blurb_4 blurb-image-card et_pb_text_align_left et_pb_blurb_position_top et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap et_pb_only_image_mode_wrap"><picture decoding="async" class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-9291"> <source type="image/webp" srcset="https://roc.ai/wp-content/uploads/2023/03/Automated-Parking-1.jpg.webp 600w, https://roc.ai/wp-content/uploads/2023/03/Automated-Parking-1-480x271.jpg.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw"/> <img decoding="async" width="600" height="339" src="https://roc.ai/wp-content/uploads/2023/03/Automated-Parking-1.jpg" alt="license plate recognition app" srcset="https://roc.ai/wp-content/uploads/2023/03/Automated-Parking-1.jpg 600w, https://roc.ai/wp-content/uploads/2023/03/Automated-Parking-1-480x271.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw"/> </picture> </span></div> <div class="et_pb_blurb_container"> <h3 class="et_pb_module_header"><span>Automated Parking Management and Enforcement</span></h3> <div class="et_pb_blurb_description"><ul> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Monitor vehicles in real-time for parking, security, or law enforcement</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Automatically approve or reject access to a parking facility</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Set alerts for arrivals and departures</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Identify unregistered or non compliant vehicles for escalation</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Manage commercial vehicle fleets with smart check-in/out</span></li> </ul></div> </div> </div> </div> </div><div class="et_pb_column et_pb_column_1_2 et_pb_column_7 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_blurb et_pb_blurb_5 blurb-image-card et_pb_text_align_left et_pb_blurb_position_top et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap et_pb_only_image_mode_wrap"><picture decoding="async" class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-9293"> <source type="image/webp" srcset="https://roc.ai/wp-content/uploads/2023/03/Toll-Systems-1.jpg.webp 600w, https://roc.ai/wp-content/uploads/2023/03/Toll-Systems-1-480x271.jpg.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw"/> <img decoding="async" width="600" height="339" src="https://roc.ai/wp-content/uploads/2023/03/Toll-Systems-1.jpg" alt="automatic number plate recognition system" srcset="https://roc.ai/wp-content/uploads/2023/03/Toll-Systems-1.jpg 600w, https://roc.ai/wp-content/uploads/2023/03/Toll-Systems-1-480x271.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw"/> </picture> </span></div> <div class="et_pb_blurb_container"> <h3 class="et_pb_module_header"><span>Faster Ticketing and Smarter Toll Systems</span></h3> <div class="et_pb_blurb_description"><ul> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Manage roadways and parking structures</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Read and extract license plate data accurately in seconds<br /></span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Track fast-moving vehicles and broaden your coverage<br /></span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Generate revenue and enforce violations without clogging traffic</span></li> </ul></div> </div> </div> </div> </div> </div><div class="et_pb_row et_pb_row_5 product-page-tiles four et_pb_equal_columns"> <div class="et_pb_column et_pb_column_1_2 et_pb_column_8 et_pb_css_mix_blend_mode_passthrough"> <div class="et_pb_module et_pb_blurb et_pb_blurb_6 blurb-image-card et_pb_text_align_left et_pb_blurb_position_top et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap et_pb_only_image_mode_wrap"><picture decoding="async" class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-9294"> <source type="image/webp" srcset="https://roc.ai/wp-content/uploads/2023/03/Vehicle-Investigations-1.jpg.webp 600w, https://roc.ai/wp-content/uploads/2023/03/Vehicle-Investigations-1-480x271.jpg.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw"/> <img decoding="async" width="600" height="339" src="https://roc.ai/wp-content/uploads/2023/03/Vehicle-Investigations-1.jpg" alt="number plate recognition software" srcset="https://roc.ai/wp-content/uploads/2023/03/Vehicle-Investigations-1.jpg 600w, https://roc.ai/wp-content/uploads/2023/03/Vehicle-Investigations-1-480x271.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw"/> </picture> </span></div> <div class="et_pb_blurb_container"> <h3 class="et_pb_module_header"><span>Smarter Vehicle Investigations</span></h3> <div class="et_pb_blurb_description"><ul> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Streamline your process with live license plate search</span></li> <li><span style="font-weight: 400;">Find stolen vehicles on the road in real time using traffic cameras</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Get more comprehensive search results with a system that provides approximate plate matches, even when inputted characters are incorrect or only partially captured by the system</span></li> </ul></div> </div> </div> </div> </div><div class="et_pb_column et_pb_column_1_2 et_pb_column_9 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_blurb et_pb_blurb_7 blurb-image-card et_pb_text_align_left et_pb_blurb_position_top et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap et_pb_only_image_mode_wrap"><picture decoding="async" class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-9292"> <source type="image/webp" srcset="https://roc.ai/wp-content/uploads/2023/03/Effective-Emergency-1.jpg.webp 600w, https://roc.ai/wp-content/uploads/2023/03/Effective-Emergency-1-480x271.jpg.webp 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw"/> <img decoding="async" width="600" height="339" src="https://roc.ai/wp-content/uploads/2023/03/Effective-Emergency-1.jpg" alt="license plate image recognition" srcset="https://roc.ai/wp-content/uploads/2023/03/Effective-Emergency-1.jpg 600w, https://roc.ai/wp-content/uploads/2023/03/Effective-Emergency-1-480x271.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 600px, 100vw"/> </picture> </span></div> <div class="et_pb_blurb_container"> <h3 class="et_pb_module_header"><span>Rapid, Effective Emergency Responses</span></h3> <div class="et_pb_blurb_description"><ul> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Identify incidents as they occur with real-time alerting</span></li> <li><span style="font-weight: 400;">Find license plates – even with incorrect or incomplete input</span><span style="font-weight: 400;"><br /></span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">After an incident, automatically search surveillance footage for a known vehicle by license plate</span></li> </ul></div> </div> </div> </div> </div> </div> </div><div class="et_pb_section et_pb_section_3 et_pb_with_background et_section_regular" > <div class="et_pb_row et_pb_row_6"> <div class="et_pb_column et_pb_column_4_4 et_pb_column_10 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_text et_pb_text_4 subhead-red-underline et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><h2 style="text-align: center;">ALPR Software Products</h2></div> </div><div class="et_pb_module et_pb_text et_pb_text_5 et_pb_text_align_left et_pb_bg_layout_dark"> <div class="et_pb_text_inner"><p style="text-align: center; font-weight: 400;">Whether you need a standalone automatic license plate recognition (ALPR) solution or an integration for your existing software suite, ROC SDK brings the flexibility and functionality you need to accomplish more in less time.</p></div> </div> </div> </div><div class="et_pb_row et_pb_row_7 custom-no-border et_pb_equal_columns et_pb_gutters3"> <div class="et_pb_with_border et_pb_column_1_2 et_pb_column et_pb_column_11 et_pb_css_mix_blend_mode_passthrough"> <div class="et_pb_module et_pb_image et_pb_image_1"> <span class="et_pb_image_wrap "><img decoding="async" width="319" height="109" src="https://roc.ai/wp-content/uploads/2024/02/ROC_SDK-1.svg" alt="advanced license plate recognition system for car parking" title="ROC_SDK" class="wp-image-14086" /></span> </div><div class="et_pb_module et_pb_blurb et_pb_blurb_8 et_pb_text_align_left et_pb_blurb_position_top et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_blurb_container"> <div class="et_pb_blurb_description"><p style="color: #c7493a; font-size: 28px"><strong>Built by Developers, for Developers</strong></p> Our software is designed to be developer-friendly, with a wide range of APIs, SDKs, and sample code available to help you integrate our software into your own applications. Whether you’re a seasoned developer or just getting started, our software is designed to be easy to use and integrate. <ul> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Quick, easy setup and integration</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Free access to development SDK </span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">OS, platform, and device agnostic</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Extensive documentation and sample code</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Deploys in the cloud, on-prem, or on a mobile device</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Works with existing camera and VMS systems</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Up and running in minutes</span></li> </ul></div> </div> </div> </div><div class="et_pb_button_module_wrapper et_pb_button_1_wrapper et_pb_module "> <a class="et_pb_button et_pb_button_1 et_pb_bg_layout_light" href="https://roc.ai/sdk/">Learn More</a> </div> </div><div class="et_pb_with_border et_pb_column_1_2 et_pb_column et_pb_column_12 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_image et_pb_image_2"> <span class="et_pb_image_wrap "><img decoding="async" width="381" height="109" src="https://roc.ai/wp-content/uploads/2024/02/ROC_Watch.svg" alt="ocr plate" title="ROC_Watch" class="wp-image-14089" /></span> </div><div class="et_pb_module et_pb_blurb et_pb_blurb_9 et_pb_text_align_left et_pb_blurb_position_top et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_blurb_container"> <div class="et_pb_blurb_description"><p style="color: #c7493a; font-size: 28px; line-height:1.3em"><strong>Intelligent Live Analytics at Your Fingertips</strong></p> Quickly deploy a smart solution for managing any number of video feeds, with robust license plate search, archiving, alerts, and analytics. This cloud platform unlocks the speed and flexibility of our flagship SDK, with a simple, intuitive dashboard for management and analytics. <ul> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Intuitive dashboard for live video analytics</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Camera and watchlist management</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Video recording and playback</span></li> <li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Rule-based smart alerts via email or text</span></li> </ul></div> </div> </div> </div><div class="et_pb_button_module_wrapper et_pb_button_2_wrapper et_pb_module "> <a class="et_pb_button et_pb_button_2 watch-btn et_pb_bg_layout_light" href="https://roc.ai/contact-us/">Get a demo</a> </div> </div> </div> </div><div id="form-steps" class="et_pb_section et_pb_section_5 et_pb_with_background et_section_regular" > <div class="et_pb_row et_pb_row_8"> <div class="et_pb_column et_pb_column_4_4 et_pb_column_13 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_text et_pb_text_6 et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><h2 style="text-align: center; color: #f4f0e7!important;" id="form_q">Ready to learn more?</h2> <p style="text-align: center; color: #f4f0e7!important;"><span style="font-weight: 400;">To schedule a demo or speak to an expert, please complete this quick survey.</span></p></div> </div><div class="et_pb_with_border et_pb_module et_pb_text et_pb_text_7 form et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><p><!-- wp:formidable/simple-form {"formId":"2"} --></p> <div><div class="frm_forms with_frm_style frm_style_formidable-style" id="frm_form_2_container" data-token="9faab4062c76806ce7b8fd9340459fe7" data-token="9faab4062c76806ce7b8fd9340459fe7"> <form enctype="multipart/form-data" method="post" class="frm-show-form frm_ajax_submit frm_pro_form " id="form_formwithsteps" data-token="9faab4062c76806ce7b8fd9340459fe7" data-token="9faab4062c76806ce7b8fd9340459fe7"> <div class="frm_form_fields frm_page_num_1"> <fieldset> <legend class="frm_screen_reader">FormWithSteps</legend> <div class="frm_fields_container"> <input type="hidden" name="frm_action" value="create" /> <input type="hidden" name="form_id" value="2" /> <input type="hidden" name="frm_hide_fields_2" id="frm_hide_fields_2" value="" /> <input type="hidden" name="form_key" value="formwithsteps" /> <input type="hidden" name="item_meta[0]" value="" /> <input type="hidden" id="frm_submit_entry_2" name="frm_submit_entry_2" value="6382c86616" /><input type="hidden" name="_wp_http_referer" value="/automatic-license-plate-recognition-alpr/" /><div id="frm_field_8_container" class="frm_form_field form-field frm_required_field frm_top_container frm12 frm_first vertical_radio"> <div id="field_tgh13_label" class="frm_primary_label">Which capabilities are you interested in? <span class="frm_required" aria-hidden="true">*</span> </div> <div class="frm_opt_container" aria-labelledby="field_tgh13_label" role="radiogroup" aria-required="true"> <div class="frm_radio" id="frm_radio_8-0"><label for="field_tgh13-0"> <input type="radio" name="item_meta[8]" id="field_tgh13-0" value="Multimodal Biometrics" checked="checked" data-frmval="Multimodal Biometrics" data-reqmsg="This field cannot be blank." data-invmsg="Which capabilities are you interested in? is invalid" aria-invalid="false" /> <h3>Multimodal Biometrics</h3> <p>The fastest, most advanced SDK in biometrics. Packed with industry-leading, NIST-ranked face, fingerprint, and iris recognition algorithms.</p></label></div> <div class="frm_radio" id="frm_radio_8-1"><label for="field_tgh13-1"> <input type="radio" name="item_meta[8]" id="field_tgh13-1" value="Video Analytics & Live Alerting" data-frmval="Multimodal Biometrics" data-reqmsg="This field cannot be blank." data-invmsg="Which capabilities are you interested in? is invalid" aria-invalid="false" /> <h3>Video Analytics & Live Alerting</h3> <p>Protect your campus with live threat detection powered by computer vision and AI. Includes weapon, tattoo, license plate, object detection, badgeless visitor management. </p></label></div> <div class="frm_radio" id="frm_radio_8-2"><label for="field_tgh13-2"> <input type="radio" name="item_meta[8]" id="field_tgh13-2" value="Identity Proofing and Onboarding" data-frmval="Multimodal Biometrics" data-reqmsg="This field cannot be blank." data-invmsg="Which capabilities are you interested in? is invalid" aria-invalid="false" /> <h3>Identity Proofing and Onboarding</h3> <p>Know your customer with seamless digital authentication: multimodal biometrics, face analytics, ID authentication, liveness detection, age and gender verification.</p></label></div> </div> </div> <input type="hidden" name="item_meta[23]" id="field_utm" value="" data-invmsg="UTM is invalid" /> <input type="hidden" name="frm_page_order_2" id="frm_page_order_2" value="6" /><input type="hidden" name="item_meta[9]" id="field_xiark" value="" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="What industry describes you best? is invalid" /> <input type="hidden" name="item_meta[10]" id="field_evoci" value="" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Text is invalid" /> <input type="hidden" name="item_meta[11]" id="field_88e9k" value="" data-invmsg="Next is invalid" /> <input type="hidden" name="item_meta[12]" id="field_c1rn8" value="" data-invmsg="You ROC! is invalid" /> <input type="hidden" name="item_meta[14]" id="field_ukr3g" value="" data-sectionid="12" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Text is invalid" pattern="([a-zA-Z]+)$" /> <input type="hidden" name="item_meta[15]" id="field_r0vyp" value="" data-sectionid="12" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Text is invalid" pattern="([a-zA-Z]+)$" /> <input type="hidden" name="item_meta[16]" id="field_pr36p" value="" data-sectionid="12" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Text is invalid" /> <input type="hidden" name="item_meta[17]" id="field_7twg9" value="" data-sectionid="12" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Text is invalid" /> <input type="hidden" name="item_meta[18]" id="field_2hmzr" value="" data-sectionid="12" data-invmsg="Text is invalid" /> <input type="hidden" name="item_meta[21]" id="field_3w66v" value="" data-sectionid="12" data-reqmsg="This field cannot be blank." aria-required="true" data-invmsg="Text is invalid" /> <input type="hidden" name="item_meta[13]" id="field_iddli" value="" data-invmsg="Section Buttons is invalid" /> <input type="hidden" name="item_key" value="" /> <div class="frm__65937a0a5ea1e"> <label for="frm_email_2" > If you are human, leave this field blank. </label> <input id="frm_email_2" type="text" class="frm_verify" name="frm__65937a0a5ea1e" value="" autocomplete="false" /> </div> <input name="frm_state" type="hidden" value="TExVxvIpqv2dUh1qN/gaLtlDvI8nicEE2yZ2Izn3Z9U=" /><div class="frm_submit frm_flex"> <button class="frm_button_submit" type="submit" >Next</button> </div></div> </fieldset> </div> <p style="display: none !important;" class="akismet-fields-container" data-prefix="ak_"><label>Δ<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_2" name="ak_js" value="118"/><script>document.getElementById( "ak_js_2" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> </div> <p><!-- /wp:formidable/simple-form --></p></div> </div> </div> </div> </div><div class="et_pb_section et_pb_section_6 et_pb_with_background et_section_regular" > <div class="et_pb_row et_pb_row_9"> <div class="et_pb_column et_pb_column_4_4 et_pb_column_14 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_text et_pb_text_8 et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><h2 style="text-align: center;">Lightweight and built for speed, ROC SDK powers both enterprise and edge-based applications when failure is not an option.</h2></div> </div> </div> </div><div class="et_pb_row et_pb_row_10 icon-section"> <div class="et_pb_column et_pb_column_1_3 et_pb_column_15 et_pb_css_mix_blend_mode_passthrough"> <div class="et_pb_module et_pb_blurb et_pb_blurb_10 et_pb_text_align_left et_pb_blurb_position_top et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap et_pb_only_image_mode_wrap"><img decoding="async" width="180" height="112" src="https://roc.ai/wp-content/uploads/2023/02/Id_2.svg" alt="" class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-8794" /></span></div> <div class="et_pb_blurb_container"> <h3 class="et_pb_module_header"><span>Proudly Made in the USA</span></h3> <div class="et_pb_blurb_description"><p style="text-align: center;">Mitigate poison AI risks from foreign-developed technology. ROC SDK is 100% developed in the USA by U.S. citizens and is trusted by Fortune 500 companies and throughout the Department of Defense.</p></div> </div> </div> </div> </div><div class="et_pb_column et_pb_column_1_3 et_pb_column_16 et_pb_css_mix_blend_mode_passthrough"> <div class="et_pb_module et_pb_blurb et_pb_blurb_11 et_pb_text_align_left et_pb_blurb_position_top et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap et_pb_only_image_mode_wrap"><img decoding="async" width="180" height="112" src="https://roc.ai/wp-content/uploads/2023/02/kyc_2.svg" alt="" class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-8795" /></span></div> <div class="et_pb_blurb_container"> <h3 class="et_pb_module_header"><span>Advocates for Ethical AI Use</span></h3> <div class="et_pb_blurb_description"><p style="text-align: center;">We are advocates for the safe and morally sensible use of artificial intelligence to help solve challenging problems. Check out our <a href="https://roc.ai/code-of-ethics/">Code of Ethics.</a></p></div> </div> </div> </div> </div><div class="et_pb_column et_pb_column_1_3 et_pb_column_17 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_blurb et_pb_blurb_12 et_pb_text_align_left et_pb_blurb_position_top et_pb_bg_layout_light"> <div class="et_pb_blurb_content"> <div class="et_pb_main_blurb_image"><span class="et_pb_image_wrap et_pb_only_image_mode_wrap"><img decoding="async" width="180" height="112" src="https://roc.ai/wp-content/uploads/2023/02/access_2.svg" alt="" class="et-waypoint et_pb_animation_top et_pb_animation_top_tablet et_pb_animation_top_phone wp-image-8791" /></span></div> <div class="et_pb_blurb_container"> <h3 class="et_pb_module_header"><span>Trusted by Innovators Everywhere</span></h3> <div class="et_pb_blurb_description"><p style="text-align: center;">From law enforcement to commercial security and federal investigations, our license plate recognition technology is trusted by technology leaders across the country and around the world.</p></div> </div> </div> </div> </div> </div> </div><div class="et_pb_section et_pb_section_7 et_pb_with_background et_section_regular" > <div class="et_pb_row et_pb_row_11"> <div class="et_pb_column et_pb_column_4_4 et_pb_column_18 et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_text et_pb_text_9 et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><h2 style="text-align: center;">FAQ</h2></div> </div><div class="et_pb_with_border et_pb_module dsm_faq dsm_faq_0 custom-faq-accordion"> <div class="et_pb_module_inner"> <div class="dsm-faq-container dsm-front" data-accordion="off" data-open_first_item="off"> <div class="dsm_faq_child_0 dsm-faq-item-wrapper"> <div class="dsm-title-wrapper"> <div class="dsm-title-inner-wrapper"> <h3 class="dsm-faq-title">What is automatic license plate recognition (ALPR) technology?</h3> </div> <div class="dsm-faq-item-inner-wrapper"> <div class="dsm_open_icon"><span>"</span></div> <div class="dsm_close_icon"><span>!</span></div> </div> </div> <div class="dsm-faq-content"><p><span>ALPR is a technology that uses cameras and software to read and interpret license plate information.</span></p></div> </div> <div class="dsm_faq_child_1 dsm-faq-item-wrapper"> <div class="dsm-title-wrapper"> <div class="dsm-title-inner-wrapper"> <h3 class="dsm-faq-title">How do license plate recognition systems work?</h3> </div> <div class="dsm-faq-item-inner-wrapper"> <div class="dsm_open_icon"><span>"</span></div> <div class="dsm_close_icon"><span>!</span></div> </div> </div> <div class="dsm-faq-content"><p><span style="font-weight: 400;">ALPR works by capturing an image of a license plate, pre-processing the image, localizing the plate, segmenting the characters, using OCR to recognize the characters, and post-processing the results.</span></p> <p><i><span style="font-weight: 400;">Image capture</span></i></p> <p><span style="font-weight: 400;">The first step in LPR is to capture an image of a license plate using a camera. The camera can be fixed or mobile and can capture images in different lighting conditions.</span></p> <p><i><span style="font-weight: 400;">Pre-processing</span></i></p> <p><span style="font-weight: 400;">Once the image is captured, pre-processing algorithms are used to improve the quality of the image. This can include adjusting the contrast and brightness of the image, removing noise, and enhancing the edges of the license plate.</span></p> <p><i><span style="font-weight: 400;">Plate localization</span></i></p> <p><span style="font-weight: 400;">In this step, the software identifies the license plate within the image. This can be done by looking for patterns or shapes that are characteristic of license plates.</span></p> <p><i><span style="font-weight: 400;">Character segmentation</span></i></p> <p><span style="font-weight: 400;">Once the license plate has been localized, the software separates the individual characters on the plate. This can be a challenging step, as license plates can vary in size, shape, and font.</span></p> <p><i><span style="font-weight: 400;">Optical character recognition (OCR)</span></i></p> <p><span style="font-weight: 400;">In this step, the software uses OCR algorithms to recognize and read the individual characters on the license plate. This can involve comparing the characters against a database of known characters or using machine learning algorithms to recognize patterns in the characters.</span></p> <p><i><span style="font-weight: 400;">Post-processing</span></i></p> <p><span style="font-weight: 400;">Once the characters have been recognized, post-processing algorithms can be used to validate the license plate number and correct any errors that may have occurred during the OCR process.</span></p></div> </div> <div class="dsm_faq_child_2 dsm-faq-item-wrapper"> <div class="dsm-title-wrapper"> <div class="dsm-title-inner-wrapper"> <h3 class="dsm-faq-title">How is license plate recognition (LPR) used?</h3> </div> <div class="dsm-faq-item-inner-wrapper"> <div class="dsm_open_icon"><span>"</span></div> <div class="dsm_close_icon"><span>!</span></div> </div> </div> <div class="dsm-faq-content"><p><span style="font-weight: 400;">License plate recognition can support a wide range of corporate and community infrastructure needs, including:</span></p> <p><i><span style="font-weight: 400;">Parking management<br /></span></i> <span style="font-weight: 400;"><br /></span><span style="font-weight: 400;">LPR can be used to manage parking in corporate and community settings. By using cameras to scan license plates, parking administrators can track the duration of a car's stay and issue citations to cars that overstay their allotted time.</span></p> <p><i><span style="font-weight: 400;">Security</span></i></p> <p><span style="font-weight: 400;">LPR can be used as part of a security system to monitor entrances and exits, or secure an event perimeter. For example, in corporate settings, LPR can be used to automatically grant access to authorized vehicles and employees, while denying entry to unauthorized individuals.</span></p> <p><i><span style="font-weight: 400;">Law enforcement</span></i></p> <p><span style="font-weight: 400;">Law enforcement agencies can use LPR technology to identify stolen vehicles, monitor traffic flow, and enforce traffic violations. By scanning license plates, law enforcement officers can quickly identify vehicles that are associated with criminal activity or outstanding warrants.</span></p> <p><i><span style="font-weight: 400;">Toll collection</span></i></p> <p><span style="font-weight: 400;">LPR can be used to facilitate toll collection on highways and bridges. By scanning license plates, toll authorities can bill drivers for tolls without requiring them to stop at toll booths.</span></p> <p><i><span style="font-weight: 400;">Community safety</span></i></p> <p><span style="font-weight: 400;">LPR can be used to improve community safety by identifying vehicles that are associated with criminal activity. For example, LPR can be used to monitor vehicles that are known to be involved in drug trafficking or other criminal enterprises.</span></p> <p><i><span style="font-weight: 400;">Emergency management</span></i></p> <p><span style="font-weight: 400;">License plate recognition technology can help streamline response and recovery efforts during and after an incident by providing real-t</span><span style="font-weight: 400;">ime data on the movement of people and vehicles.</span></p></div> </div> <div class="dsm_faq_child_3 dsm-faq-item-wrapper"> <div class="dsm-title-wrapper"> <div class="dsm-title-inner-wrapper"> <h3 class="dsm-faq-title">Do you support all license plates internationally? Which countries' license plates can ROC SDK detect?</h3> </div> <div class="dsm-faq-item-inner-wrapper"> <div class="dsm_open_icon"><span>"</span></div> <div class="dsm_close_icon"><span>!</span></div> </div> </div> <div class="dsm-faq-content"><p><span style="font-weight: 400;">ROC SDK can read any license plate with characters from the Latin alphabet, including those used in the United States, Europe, Canada, Australia, and parts of Asia, Africa, and South America.</span></p></div> </div> <div class="dsm_faq_child_4 dsm-faq-item-wrapper"> <div class="dsm-title-wrapper"> <div class="dsm-title-inner-wrapper"> <h3 class="dsm-faq-title">Can you read the "state" off of the U.S. license plates?</h3> </div> <div class="dsm-faq-item-inner-wrapper"> <div class="dsm_open_icon"><span>"</span></div> <div class="dsm_close_icon"><span>!</span></div> </div> </div> <div class="dsm-faq-content"><p><span style="font-weight: 400;">Yes, ROC SDK has the capability to automatically determine the state of origin on any domestic license plate.</span></p></div> </div> <div class="dsm_faq_child_5 dsm-faq-item-wrapper"> <div class="dsm-title-wrapper"> <div class="dsm-title-inner-wrapper"> <h3 class="dsm-faq-title">What requirements do you have to read and recognize a car license plate?</h3> </div> <div class="dsm-faq-item-inner-wrapper"> <div class="dsm_open_icon"><span>"</span></div> <div class="dsm_close_icon"><span>!</span></div> </div> </div> <div class="dsm-faq-content"><p><span style="font-weight: 400;">ROC SDK will attempt to read a license plate captured at any side, but we recommend positioning cameras to capture license plates with a character height of at least 32 pixels for optimal accuracy. </span></p></div> </div> <div class="dsm_faq_child_6 dsm-faq-item-wrapper"> <div class="dsm-title-wrapper"> <div class="dsm-title-inner-wrapper"> <h3 class="dsm-faq-title">How close does a camera / quality of an image have to be to detect / read a plate?</h3> </div> <div class="dsm-faq-item-inner-wrapper"> <div class="dsm_open_icon"><span>"</span></div> <div class="dsm_close_icon"><span>!</span></div> </div> </div> <div class="dsm-faq-content"><p><span style="font-weight: 400;">Our general guidance is that, if a human could make out the characters, so will the algorithm. If the image is blurry or the camera is too far, the algorithm will make a “best effort” attempt to read the plate, but the quality score will decrease. The more clear the image / video input, the higher the quality score, meaning the more sure the algorithm is that a character detection is accurate.</span></p></div> </div> <div class="dsm_faq_child_7 dsm-faq-item-wrapper"> <div class="dsm-title-wrapper"> <div class="dsm-title-inner-wrapper"> <h3 class="dsm-faq-title">What OS requirements do your products have?</h3> </div> <div class="dsm-faq-item-inner-wrapper"> <div class="dsm_open_icon"><span>"</span></div> <div class="dsm_close_icon"><span>!</span></div> </div> </div> <div class="dsm-faq-content"><p><span style="font-weight: 400;">The ROC SDK is available for Windows, Mac OS, iOS, Android, and Linux. </span></p></div> </div> <div class="dsm_faq_child_8 dsm-faq-item-wrapper"> <div class="dsm-title-wrapper"> <div class="dsm-title-inner-wrapper"> <h3 class="dsm-faq-title">Do you process data on the edge or on the cloud?</h3> </div> <div class="dsm-faq-item-inner-wrapper"> <div class="dsm_open_icon"><span>"</span></div> <div class="dsm_close_icon"><span>!</span></div> </div> </div> <div class="dsm-faq-content"><p><span style="font-weight: 400;">We offer both options. The efficiency and small template size of ROC SDK makes it well-suited for optimal performance in both on-edge and large-scale cloud applications.</span></p></div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </div> </article> </div> <footer class="et-l et-l--footer"> <div class="et_builder_inner_content et_pb_gutters3"><div class="et_pb_section et_pb_section_0_tb_footer et_pb_with_background et_section_regular" > <div class="et_pb_row et_pb_row_0_tb_footer"> <div class="et_pb_column et_pb_column_1_5 et_pb_column_0_tb_footer et_pb_css_mix_blend_mode_passthrough"> <div class="et_pb_module et_pb_image et_pb_image_0_tb_footer"> <span class="et_pb_image_wrap "><img decoding="async" width="205" height="45" src="https://roc.ai/wp-content/uploads/2024/02/Logo-1.svg" alt="Rank One Computing logo" title="Logo-1" class="wp-image-14072" /></span> </div> </div><div class="et_pb_column et_pb_column_1_5 et_pb_column_1_tb_footer footer-links et_pb_css_mix_blend_mode_passthrough"> <div class="et_pb_module et_pb_text et_pb_text_0_tb_footer et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><p style="color: #c7493a!important;">Markets</p></div> </div><div class="et_pb_module et_pb_sidebar_0_tb_footer et_pb_widget_area clearfix et_pb_widget_area_left et_pb_bg_layout_light"> <div id="nav_menu-2" class="fwidget et_pb_widget widget_nav_menu"><div class="menu-markets-container"><ul id="menu-markets" class="menu"><li id="menu-item-7536" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7536"><a href="https://roc.ai/fintech/">FinTech</a></li> <li id="menu-item-7535" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7535"><a href="https://roc.ai/public-safety/">Public Safety</a></li> <li id="menu-item-7534" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7534"><a href="https://roc.ai/national-security/">National Security</a></li> <li id="menu-item-7533" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7533"><a href="https://roc.ai/commercial-security-engagement/">Commercial Security & Engagement</a></li> </ul></div></div> </div> </div><div class="et_pb_column et_pb_column_1_5 et_pb_column_2_tb_footer footer-links et_pb_css_mix_blend_mode_passthrough"> <div class="et_pb_module et_pb_text et_pb_text_1_tb_footer et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><p style="color: #c7493a!important;">Products</p></div> </div><div class="et_pb_module et_pb_sidebar_1_tb_footer et_pb_widget_area clearfix et_pb_widget_area_left et_pb_bg_layout_light"> <div id="nav_menu-3" class="fwidget et_pb_widget widget_nav_menu"><div class="menu-products-container"><ul id="menu-products" class="menu"><li id="menu-item-15062" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-15062"><a href="https://roc.ai/sdk/">ROC SDK</a></li> <li id="menu-item-7538" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7538"><a title="ROC Watch" href="https://roc.ai/watch/">ROC Watch</a></li> <li id="menu-item-7539" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7539"><a title="Custom Enterprise AI Development" href="https://roc.ai/ai/">Custom Enterprise AI Development</a></li> </ul></div></div> </div> </div><div class="et_pb_column et_pb_column_1_5 et_pb_column_3_tb_footer footer-links et_pb_css_mix_blend_mode_passthrough"> <div class="et_pb_module et_pb_text et_pb_text_2_tb_footer et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><p style="color: #c7493a!important;">Company</p></div> </div><div class="et_pb_module et_pb_sidebar_2_tb_footer et_pb_widget_area clearfix et_pb_widget_area_left et_pb_bg_layout_light"> <div id="nav_menu-4" class="fwidget et_pb_widget widget_nav_menu"><div class="menu-company-container"><ul id="menu-company" class="menu"><li id="menu-item-11612" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-11612"><a href="https://roc.ai/about-us/">About Us</a></li> <li id="menu-item-7542" class="menu-item menu-item-type-post_type menu-item-object-page menu-item-7542"><a href="https://roc.ai/code-of-ethics/">Code of Ethics</a></li> </ul></div></div> </div> </div><div class="et_pb_column et_pb_column_1_5 et_pb_column_4_tb_footer footer-links et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_button_module_wrapper et_pb_button_0_tb_footer_wrapper et_pb_button_alignment_center et_pb_button_alignment_tablet_left et_pb_button_alignment_phone_left et_pb_module "> <a class="et_pb_button et_pb_button_0_tb_footer et_pb_bg_layout_light" href="https://roc.ai/contact-us/">Contact Us</a> </div><ul class="et_pb_module et_pb_social_media_follow et_pb_social_media_follow_0_tb_footer clearfix et_pb_text_align_center et_pb_text_align_left-tablet et_pb_bg_layout_light"> <li class='et_pb_social_media_follow_network_0_tb_footer et_pb_social_icon et_pb_social_network_link et-social-linkedin'><a href='https://www.linkedin.com/company/rank-one-computing/' class='icon et_pb_with_border' title='Follow on LinkedIn' target="_blank"><span class='et_pb_social_media_follow_network_name' aria-hidden='true' >Follow</span></a></li><li class='et_pb_social_media_follow_network_1_tb_footer et_pb_social_icon et_pb_social_network_link et-social-facebook'><a href='https://www.facebook.com/profile.php?id=100092638685772' class='icon et_pb_with_border' title='Follow on Facebook' target="_blank"><span class='et_pb_social_media_follow_network_name' aria-hidden='true' >Follow</span></a></li> </ul><div class="et_pb_module et_pb_text et_pb_text_3_tb_footer et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><p style="text-align: center;"><a href="tel:303-317-6118"><span style="color: #ffffff;">(303) 317-6118</span></a></p></div> </div><div class="et_pb_module et_pb_text et_pb_text_4_tb_footer et_pb_text_align_left et_pb_bg_layout_light"> <div class="et_pb_text_inner"><p style="text-align: center;"><a href="/cdn-cgi/l/email-protection#89e1e0c9fbe6eaa7e8e0"><span style="color: #ffffff;"><span class="__cf_email__" data-cfemail="6c04052c1e030f420d05">[email protected]</span></span></a></p></div> </div> </div> </div><div class="et_pb_row et_pb_row_1_tb_footer"> <div class="et_pb_column et_pb_column_4_4 et_pb_column_5_tb_footer et_pb_css_mix_blend_mode_passthrough et-last-child"> <div class="et_pb_module et_pb_text et_pb_text_5_tb_footer et_pb_text_align_left et_pb_bg_layout_light"> </div><div class="et_pb_module et_pb_text et_pb_text_6_tb_footer footer-legal et_pb_text_align_center et_pb_bg_layout_light"> <div class="et_pb_text_inner"><a style="color: #d9d8d6;" href="/terms-of-use/">Terms of Use</a> <a style="color: #d9d8d6;" href="/privacy-policy/" last="">Privacy Policy</a></p> <p><span>© 2024 Rank One Computing. All rights reserved.</span></div> </div><div class="et_pb_module et_pb_text et_pb_text_7_tb_footer et_pb_text_align_center et_pb_bg_layout_light"> <div class="et_pb_text_inner"><p><span style="color: #f4f0e7;">This site is protected by reCAPTCHA</span></p> <p><span style="color: #f4f0e7;">The Google </span><a style="color: #abb4bd; text-decoration: underline;" href="https://policies.google.com/privacy" role="link">Privacy Policy</a><span style="color: #f4f0e7;"> and</span><span> <a style="color: #abb4bd; text-decoration: underline;" href="https://policies.google.com/terms" role="link">Terms of Service</a></span><span style="color: #f4f0e7;"> apply</span></p></div> </div><div class="et_pb_module et_pb_text et_pb_text_8_tb_footer et_pb_text_align_center et_pb_bg_layout_light"> <div class="et_pb_text_inner"><div style="display: flex; align-items: center; justify-content: center; gap: 10px;"><img decoding="async" src="https://roc.ai/wp-content/uploads/2024/02/USA.svg" alt="software for facial recognition SDK" />Made in the USA</div></div> </div> </div> </div> </div> </div> </footer> </div> </div> </div> <div class="simple-banner simple-banner-text" style="display:none !important"></div><script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script type='text/javascript'>document.addEventListener('DOMContentLoaded',function(){var wpacuLinkTag1001=document.createElement('link');wpacuLinkTag1001.rel='stylesheet';wpacuLinkTag1001.href='https://roc.ai/wp-content/plugins/supreme-modules-pro-for-divi/styles/style.min.css?ver=4.9.84';wpacuLinkTag1001.type='text/css';wpacuLinkTag1001.media='all';wpacuLinkTag1001.property='stylesheet';var wpacuUa=window.navigator.userAgent;if((wpacuUa.indexOf('MSIE ')>0||wpacuUa.indexOf('Trident/')>0||wpacuUa.indexOf('Edge/')>0)||typeof document.documentMode!=='undefined'){document.body.appendChild(wpacuLinkTag1001)}else{document.body.prepend(wpacuLinkTag1001)}})</script><noscript><link rel='preload' as='style' data-wpacu-preload-it-async='1' onload="this.onload=null;this.rel='stylesheet'" id='wpacu-moved-from-head-to-body-wpacu-preload-supreme-modules-pro-for-divi-styles-css' href='https://roc.ai/wp-content/plugins/supreme-modules-pro-for-divi/styles/style.min.css?ver=4.9.84' type='text/css' media='all' /></noscript> <!-- Global site tag (gtag.js) - Google Analytics --> <script async src="https://www.googletagmanager.com/gtag/js?id=UA-63359972-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-63359972-1'); </script> <!-- Google Tag Manager (noscript) --> <noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-T7RXCGC" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <!-- End Google Tag Manager (noscript) --><script type="text/javascript" src="https://roc.ai/wp-content/plugins/filter-for-divi/df-script.js?ver=2.0.2" id="df-script-js"></script> <script type="text/javascript" id="awsm-job-scripts-js-extra"> /* <![CDATA[ */ var awsmJobsPublic = {"ajaxurl":"https:\/\/roc.ai\/wp-admin\/admin-ajax.php","is_tax_archive":"","is_search":"","job_id":"0","wp_max_upload_size":"52428800","deep_linking":{"search":true,"spec":true,"pagination":true},"i18n":{"loading_text":"Loading...","form_error_msg":{"general":"Error in submitting your application. Please refresh the page and retry.","file_validation":"The file you have selected is too large."}},"vendors":{"selectric":true,"jquery_validation":true}}; /* ]]> */ </script> <script type="text/javascript" src="https://roc.ai/wp-content/plugins/wp-job-openings/assets/js/script.min.js?ver=3.4.3" id="awsm-job-scripts-js"></script> <script type="text/javascript" src="https://roc.ai/wp-content/plugins/monarch/js/idle-timer.min.js?ver=1.4.14" id="et_monarch-idle-js"></script> <script type="text/javascript" id="et_monarch-custom-js-js-extra"> /* <![CDATA[ */ var monarchSettings = {"ajaxurl":"https:\/\/roc.ai\/wp-admin\/admin-ajax.php","pageurl":"https:\/\/roc.ai\/automatic-license-plate-recognition-alpr\/","stats_nonce":"7e0e142339","share_counts":"8dc61094dc","follow_counts":"508c984c37","total_counts":"c4714aae53","media_single":"0d2a52c877","media_total":"28c7dc1393","generate_all_window_nonce":"9247aa5731","no_img_message":"No images available for sharing on this page"}; /* ]]> */ </script> <script type="text/javascript" src="https://roc.ai/wp-content/plugins/monarch/js/custom.js?ver=1.4.14" id="et_monarch-custom-js-js"></script> <script type="text/javascript" id="divi-custom-script-js-extra"> /* <![CDATA[ */ var DIVI = {"item_count":"%d Item","items_count":"%d Items"}; var et_builder_utils_params = {"condition":{"diviTheme":true,"extraTheme":false},"scrollLocations":["app","top"],"builderScrollLocations":{"desktop":"app","tablet":"app","phone":"app"},"onloadScrollLocation":"app","builderType":"fe"}; var et_frontend_scripts = {"builderCssContainerPrefix":"#et-boc","builderCssLayoutPrefix":"#et-boc .et-l"}; var et_pb_custom = {"ajaxurl":"https:\/\/roc.ai\/wp-admin\/admin-ajax.php","images_uri":"https:\/\/roc.ai\/wp-content\/themes\/Divi\/images","builder_images_uri":"https:\/\/roc.ai\/wp-content\/themes\/Divi\/includes\/builder\/images","et_frontend_nonce":"ff864a5e09","subscription_failed":"Please, check the fields below to make sure you entered the correct information.","et_ab_log_nonce":"c375da45a7","fill_message":"Please, fill in the following fields:","contact_error_message":"Please, fix the following errors:","invalid":"Invalid email","captcha":"Captcha","prev":"Prev","previous":"Previous","next":"Next","wrong_captcha":"You entered the wrong number in captcha.","wrong_checkbox":"Checkbox","ignore_waypoints":"no","is_divi_theme_used":"1","widget_search_selector":".widget_search","ab_tests":[],"is_ab_testing_active":"","page_id":"9118","unique_test_id":"","ab_bounce_rate":"5","is_cache_plugin_active":"yes","is_shortcode_tracking":"","tinymce_uri":"https:\/\/roc.ai\/wp-content\/themes\/Divi\/includes\/builder\/frontend-builder\/assets\/vendors","accent_color":"#f15e3e","waypoints_options":[]}; var et_pb_box_shadow_elements = []; /* ]]> */ </script> <script type="text/javascript" src="https://roc.ai/wp-content/themes/Divi/js/scripts.min.js?ver=4.21.1" id="divi-custom-script-js"></script> <script type="text/javascript" id="Divi-Blog-Extras-frontend-bundle-js-extra"> /* <![CDATA[ */ var DiviBlogExtrasFrontendData = {"ajaxurl":"https:\/\/roc.ai\/wp-admin\/admin-ajax.php","ajax_nonce":"998227400c","et_theme_accent_color":"#f15e3e"}; /* ]]> */ </script> <script type="text/javascript" src="https://roc.ai/wp-content/plugins/Divi-Blog-Extras/scripts/frontend-bundle.min.js?ver=2.6.3" id="Divi-Blog-Extras-frontend-bundle-js"></script> <script type="text/javascript" src="https://roc.ai/wp-content/themes/Divi/core/admin/js/common.js?ver=4.21.0" id="et-core-common-js"></script> <script type="text/javascript" src="https://roc.ai/wp-content/plugins/pro-pack-for-wp-job-openings/assets/js/intlTelInput.min.js?ver=17.0.16" id="awsm-job-pro-country-select-js"></script> <script type="text/javascript" id="awsm-job-pro-scripts-js-extra"> /* <![CDATA[ */ var awsmProJobsPublic = {"iti":{"show_country_code":false,"utils_url":"https:\/\/roc.ai\/wp-content\/plugins\/pro-pack-for-wp-job-openings\/assets\/js\/intlTelInput-utils.min.js"},"i18n":{"repeater":{"add_more":"Add More","edit":"Edit","update":"Update","remove":"Delete"},"file_upload":{"uploading":"Uploading....","cancel_upload":"Cancel","upload_canceled":"Upload canceled.","cancel_upload_confirmation":"Are you sure you want to cancel this upload?","remove_file":"Remove","max_files":"You are not allowed to upload more than the file limit: {{maxFiles}}.","invalid_file_type":"You can't upload files of this type.","file_size":"File upload failed. Maximum allowed file size is {{maxFilesize}}MB"}}}; /* ]]> */ </script> <script type="text/javascript" src="https://roc.ai/wp-content/plugins/pro-pack-for-wp-job-openings/assets/js/script.min.js?ver=3.2.7" id="awsm-job-pro-scripts-js"></script> <script type="text/javascript" src="https://roc.ai/wp-content/plugins/supreme-modules-pro-for-divi/includes/modules/Faq/frontend.min.js?ver=4.9.84" id="dsm-faq-js"></script> <script type="text/javascript" id="formidable-js-extra"> /* <![CDATA[ */ var frm_js = {"ajax_url":"https:\/\/roc.ai\/wp-admin\/admin-ajax.php","images_url":"https:\/\/roc.ai\/wp-content\/plugins\/formidable\/images","loading":"Loading\u2026","remove":"Remove","offset":"4","nonce":"58834dd649","id":"ID","no_results":"No results match","file_spam":"That file looks like Spam.","calc_error":"There is an error in the calculation in the field with key","empty_fields":"Please complete the preceding required fields before uploading a file.","focus_first_error":"1","include_alert_role":"1"}; var frm_password_checks = {"eight-char":{"label":"Eight characters minimum","regex":"\/^.{8,}$\/","message":"Passwords require at least 8 characters"},"lowercase":{"label":"One lowercase letter","regex":"#[a-z]+#","message":"Passwords must include at least one lowercase letter"},"uppercase":{"label":"One uppercase letter","regex":"#[A-Z]+#","message":"Passwords must include at least one uppercase letter"},"number":{"label":"One number","regex":"#[0-9]+#","message":"Passwords must include at least one number"},"special-char":{"label":"One special character","regex":"\/(?=.*[^a-zA-Z0-9])\/","message":"password is invalid"}}; /* ]]> */ </script> <script type="text/javascript" src="https://roc.ai/wp-content/plugins/formidable-pro/js/frm.min.js?ver=6.8.2" id="formidable-js"></script> <script type="text/javascript" id="formidable-js-after"> /* <![CDATA[ */ window.frm_js.repeaterRowDeleteConfirmation = "Are you sure you want to delete this row?"; /* ]]> */ </script> <script type="text/javascript" src="https://roc.ai/wp-content/themes/Divi/includes/builder/feature/dynamic-assets/assets/js/jquery.fitvids.js?ver=4.21.0" id="fitvids-js"></script> <script> /*<![CDATA[*/ var frmrules={"9":{"fieldId":"9","fieldKey":"xiark","fieldType":"select","inputType":"select","isMultiSelect":false,"formId":"2","inSection":"0","inEmbedForm":"0","isRepeating":false,"dependents":["10","10","10"],"showHide":"show","anyAll":"any","conditions":[]},"10":{"fieldId":"10","fieldKey":"evoci","fieldType":"textarea","inputType":"textarea","isMultiSelect":false,"formId":"2","inSection":"0","inEmbedForm":"0","isRepeating":false,"dependents":[],"showHide":"show","anyAll":"any","conditions":[{"fieldId":"9","operator":"==","value":"Other Commercial Organization"},{"fieldId":"9","operator":"==","value":"I'm an Individual"},{"fieldId":"9","operator":"==","value":"I'm a Reseller"}],"status":"complete"}}; if(typeof __FRMRULES == 'undefined'){__FRMRULES=frmrules;} else{__FRMRULES=jQuery.extend({},__FRMRULES,frmrules);}var frmHide=["10"];if(typeof __frmHideOrShowFields == "undefined"){__frmHideOrShowFields=frmHide;}else{__frmHideOrShowFields=__frmHideOrShowFields.concat(frmHide);}/*]]>*/ </script> <!-- start Simple Custom CSS and JS --> <script type="text/javascript"> jQuery(document).ready(function( $ ){ $('#mejs_31476089042829236_html5').prop('autoplay', false); }); </script> <!-- end Simple Custom CSS and JS --> <!-- start Simple Custom CSS and JS --> <script type="text/javascript"> document.addEventListener("DOMContentLoaded", function sourceCookie() { if (document.cookie.split(';').filter(function(item) { return item.trim().indexOf('source=') == 0 }).length) { console.log('The cookie "source" exists (ES5)') } else { console.log('The cookie "source" not exists (ES5)') let utmObject = Object.fromEntries(window.location.search.slice(1).split('&').filter(item => item.indexOf('') !== -1).map(item => item.split('='))); const myJSON = JSON.stringify(utmObject); document.cookie = "source=" + myJSON + ";path=/"; } }); function getCookie(name) { let matches = document.cookie.match(new RegExp( "(?:^|; )" + name.replace(/([.$?*|{}()[]\/+^])/g, '\$1') + "=([^;]*)" )); return matches ? decodeURIComponent(matches[1]) : undefined; } jQuery(document).on( 'nfFormReady', function( e, layoutView ) { var utm = getCookie("source"); if(jQuery('#nf-field-76').length) { jQuery('#nf-field-76').val(utm).trigger( 'change' ); console.log(utm); } }); jQuery(document).on( 'nfFormReady', function( e, layoutView ) { var utm = getCookie("source"); if(jQuery('#nf-field-77').length) { jQuery('#nf-field-77').val(utm).trigger( 'change' ); console.log(utm); } }); /* var utm = getCookie("source"); console.log(utm); var hiddenValue = document.getElementById('nf-field-76'); hiddenValue.value = utm; */ </script> <!-- end Simple Custom CSS and JS --> <noscript><link rel="stylesheet" href="https://roc.ai/wp-content/plugins/formidable/css/formidableforms.css?ver=222939" media="all" /></noscript> <noscript><link rel="stylesheet" href="https://roc.ai/wp-content/plugins/supreme-modules-pro-for-divi/styles/style.min.css?ver=4.9.84" media="all" /></noscript> <noscript><link rel='stylesheet' id='wpacu-combined-google-fonts-css' href='https://fonts.googleapis.com/css?family=Open+Sans:400,700|Poppins:100,100italic,200,200italic,300,300italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic,italic,regular&subset=latin,latin-ext&display=swap' type='text/css' media='all' /></noscript> <span class="et_pb_scroll_top et-pb-icon"></span> </body> </html> <!-- This website is like a Rocket, isn't it? Performance optimized by WP Rocket. Learn more: https://wp-rocket.me -->