کتابخانه تشخیص پلاک ساتپا، محصولی قدرتمند و کارآمد از شرکت شهاب، با ارائه دقت و سرعت بالا، پشتیبانی از انواع پلاک های ایرانی و قابلیت های متنوع، به عنوان یک ابزار حیاتی برای توسعه دهندگان و سازمان هایی که به دنبال راهکاری جامع برای تشخیص پلاک هستند، شناخته می شود.
کتابخانه تشخیص پلاک مجموعه ای از توابع، کلاس ها و ابزارهای آماده است که به توسعه دهندگان نرم افزار این امکان را می دهد تا بدون نیاز به دانش تخصصی در زمینه پردازش تصویر و هوش مصنوعی، قابلیت تشخیص پلاک را به پروژه های خود اضافه کنند. این کتابخانه مانند یک موتور پردازشی عمل می کند که تصاویر یا ویدیوهای ورودی را دریافت کرده و اطلاعات پلاک خودروها را استخراج می کند.

کتابخانه تشخیص پلاک (License Plate Recognition Library یا SDK) یک بسته نرم افزاری است که به برنامه نویسان و توسعه دهندگان این امکان را می دهد تا قابلیت شناسایی و استخراج اطلاعات پلاک خودرو را به برنامه ها و سیستم های خود اضافه کنند. این کتابخانه مانند یک “موتور” پردازش تصویر عمل می کند که وظایف زیر را بر عهده دارد:
به زبان ساده تر، کتابخانه تشخیص پلاک به برنامه نویسان اجازه می دهد تا بدون اینکه خودشان درگیر جزئیات پیچیده الگوریتم های پردازش تصویر و تشخیص پلاک شوند، به راحتی این قابلیت را به نرم افزارهای خود اضافه کنند. آن ها می توانند از توابع و ابزارهای آماده این کتابخانه استفاده کنند و تمرکز خود را بر روی سایر بخش های برنامه خود بگذارند.
به طور خلاصه و مفید:
به بیان دیگر:
یک مثال دیگر:
پس به طور اساسی: کتابخانه ابزار ساخت است، و نرم افزار پلاک خوان محصول ساخته شده است. کتابخانه برای برنامه نویس است، نرم افزار پلاک خوان برای کاربر نهایی.
کتابخانه تشخیص پلاک شهاب، که با نام تجاری ساتپا (سامانه تشخیص پلاک ایرانی) نیز شناخته می شود، یک محصول نرم افزاری (SDK) قدرتمند و پیشرفته است که توسط شرکت دانش بنیان شهاب توسعه داده شده است. این کتابخانه، حاصل سال ها تجربه و تحقیق این شرکت در زمینه پردازش تصویر و هوش مصنوعی است و به عنوان یکی از برترین و قابل اطمینان ترین کتابخانه های تشخیص پلاک در ایران شناخته می شود.




قیمت کتابخانه تشخیص پلاک ساتپا به عوامل مختلفی مانند تعداد دوربینها، قابلیتهای تکپلاک/چندپلاک، کشورهای پشتیبانیشده و سایر امکانات بستگی دارد. برای استعلام قیمت دقیق کتابخانه تشخیص پلاک ساتپا، فرم زیر را تکمیل کرده تا همکاران ما در اسرع وقت با شما تماس بگیرند.
نرم افزار پلاک خوان آی پلاک در نسخه های مختلفی ارائه می شود که هر کدام برای کاربرد خاصی طراحی شده اند. آی پلاک، برای هر نیازی یک راه حل دارد! از کنترل تردد در مجتمع های مسکونی و سازمان ها گرفته تا مدیریت هوشمند پارکینگ ها و نظارت بر ترافیک جاده ها و شهرها، آی پلاک با نسخه های متنوع خود، به شما در افزایش امنیت و کارایی کمک می کند. حتی می توانید با نسخه موبایل، پلاک خودروها را در حال حرکت تشخیص دهید! آی پلاک، راهکاری جامع برای تمام نیازهای تشخیص پلاک شما. در ادامه به معرفی این نسخه ها می پردازیم.

کتابخانه تشخیص پلاک ساتپا نسخه ویندوز با پشتیبانی از انواع دوربین ها، زبان های برنامه نویسی رایج (C++, C#, VB.NET, Delphi)، ارائه API قدرتمند، پردازش بلادرنگ و تنظیمات بهینه سازی، راهکاری جامع برای افزودن قابلیت تشخیص پلاک به نرم افزارهای ویندوزی (مدیریت پارکینگ، کنترل تردد و...) است و نصب و راه اندازی آن بسیار ساده میباشد و از سخت افزار های موجود پشتیبانی میکند.

کتابخانه تشخیص پلاک ساتپا نسخه لینوکس با سازگاری گسترده، ارائه API برای C/C++ و Python، قابلیت اجرا روی سرورها و سیستمهای امبدد، و امکان سفارشیسازی، راهکاری پایدار، امن، انعطافپذیر و کارآمد برای سامانههای نظارت تصویری، کنترل تردد و کاربردهای نیازمند پردازش متمرکز یا لبه است.

کتابخانه تشخیص پلاک ساتپا نسخه اندروید با سازگاری با دوربینهای داخلی و متصل دستگاههای هوشمند، ارائه API مخصوص اندروید و قابلیت پردازش آفلاین، امکان توسعه اپلیکیشنهای موبایلی تشخیص پلاک و سامانههای کنترل تردد سیار را فراهم کرده و به دلیل قابل حمل بودن، کاهش هزینه و دسترسی به بازار بزرگ کاربران، گزینه ای جذاب به شمار می آید.
| ویژگی | نسخه ویندوز | نسخه اندروید | نسخه لینوکس |
|---|---|---|---|
| سازگاری با انواع دوربین | ✓ | ✓ | ✓ |
| پشتیبانی از زبانهای برنامهنویسی | C++, C#, VB.NET, Delphi | Java, Kotlin | C/C++, Python |
| پردازش بلادرنگ (Real-time) | ✓ | ✓ | ✓ |
| پردازش آفلاین | ✓ | ✓ | ✓ |
| تشخیص پلاکهای مخدوش (تا حدی) | ✓ | ✓ | ✓ |
| تشخیص پلاک در شب | ✓ | ✓ | ✓ |
| تشخیص پلاک موتور | ✓ | ✓ | ✓ |
| API قدرتمند | ✓ | ✓ | ✓ |
| قابلیت تنظیم پارامترها | ✓ | ✓ | ✓ |
| پشتیبانی از پلاکهای ایرانی | ✓ | ✓ | ✓ |
| پشتیبانی از پلاکهای خارجی (نسخههای پیشرفته) | ✓ | ✓ | ✓ |
| مناسب برای سیستمهای امبدد | ✓ | ||
| مناسب برای دستگاههای همراه | ✓ |
کتابخانه تشخیص پلاک ساتپا در طیف گسترده ای از صنایع و حوزه ها کاربرد دارد و می تواند به بهبود عملکرد و افزایش بهره وری در زمینه های مختلف کمک کند:
کتابخانه تشخیص پلاک ساتپا با برخورداری از قابلیت های پیشرفته و منحصربه فرد، به یک ابزار قدرتمند و همه کاره برای تشخیص پلاک تبدیل شده است:
نحوه استفاده از کتابخانه تشخیص پلاک ساتپا به طور کلی به این صورت است که ابتدا باید با توجه به سیستم عامل و نیاز های پروژه خود، یکی از نسخه های این کتابخانه را انتخاب کنید. سپس، با توجه به زبان برنامه نویسی مورد استفاده خود، از API ارائه شده توسط ساتپا استفاده کرده و قابلیت تشخیص پلاک را به نرم افزار خود اضافه کنید.
در اینجا مراحل کلی استفاده از ساتپا (صرف نظر از نسخه خاص) آورده شده است:
نکات مهم:
با طی کردن این مراحل و مطالعه مستندات، می توانید به راحتی از کتابخانه تشخیص پلاک ساتپا در پروژه های خود استفاده کنید.
کتابخانه یا Library تشخیص پلاک در واقع موتور پردازشی نرم افزار های تشخص پلاک می باشد که در این نرم افزار ها وظیفه ی دریافت تصاویر یا فریم ویدیو و تشخیص پلاک خودرو ها را بر عهده دارد.
کتابخانه تشخیص پلاک یا SDK تشخص پلاک به مجموعه ای از کد های پردازشی گفته می شود که وظیفه شناسایی پلاک خودرو و خواندن ارقام پلاک در تصاویر و ویدیو را به عهده دارد اما نرم افزار پلاک خوان با استفاده از این کتابخانه به عنوان موتور پردازش پلاک خود، قابلیت های مختلفی اعم از کنترل تردد و نظارت بر ترافیک را به کاربران ارائه می دهند.
کتابخانه تشخیص پلاک محصولی است که کاربرد آن مختص به برنامه نویسان و شرکت های توسعه نرم افزاری است که می خواهند نرم افزار پلاک خوان خود را توسعه دهند. در کل، بازار کتابخانه ساتپا مختص به برنامه نویسان و بازار نرم افزار پلاک خوان مربوط به مصرف کنندگان نهایی است.
در صورتی که تمایل به کسب اطلاعات بیشتر و خرید نرم افزار پلاک خوان دارید پیشنهاد می کنیم نرم افزار پلاک خوان آی پلاک را بررسی کنید.
برند های مختلف دوربین های متعددی با کلاس پلاک خوان در لیست محصولات خود ارائه می کنند اما با توجه به شرایط محل استفاده از دوربین ممکن است برخی از این دوربین ها مناسب نباشند. در حالت کلی پیشنهاد ما استفاده از دوربین های پلاک خوان شهاب است که ما در شرایط مختلف در طول شبانه روز و با سرعت تردد بالا تست و جواب مطلوبی دریافت کرده ایم.
تشخص پلاک در صورتی که در این مکان ها راهبند، گیت و یا سرعتگیر دارید به طوری که سرعت حرکت خودرو در محل ورودی پایین و نزدیک به صفر است، اکثر دوربین های برند های مختلف که در کلاس پلاک خوانی هستند پاسخگو نیاز شما می باشند اما حتما باید دقت کرد که در شب باید نور کافی برای پلاک خوانی مهیا باشد. پیشنهاد ما استفاده از دوربین های پلاک خوان شهاب است که از پروژکتور داخلی بهره می برند و در شرایط مختلف تست شده اند.
بله، در نسخه های پیشرفته به صورت ماژولار امکان پشتیبانی از پلاک های خارجی نیز وجود دارد.
بله، ساتپا دارای API وب سرویس است که امکان استفاده از آن در پروژه های تحت وب را فراهم می کند.
بسته به حجم پردازش و نسخه مورد استفاده، ممکن است نیاز به سخت افزار با قدرت پردازش مناسب باشد. برای اطلاعات دقیق تر، با کارشناسان شرکت شهاب مشورت کنید.
بله، شرکت شهاب امکان سفارشی سازی کتابخانه را بر اساس نیازهای خاص مشتریان فراهم می کند.
بله، در کتابخانه تشخیص پلاک ساتپا این قابلیت وجود دارد.
حداقل سخت افزار مورد نیاز به حجم پردازش و نسخه مورد استفاده بستگی دارد.
بله، ساتپا با استفاده از الگوریتم های پیشرفته، قابلیت تشخیص پلاک خودروهای عبوری با سرعت بالا را نیز دارد.
بله، این امکان وجود دارد.
بله، ساتپا تا حد زیادی قابلیت تشخیص پلاک های مخدوش را دارد.
rtsp://admin:password@ip ….
rtsp://admin:password@ip:port ….
https://www.ispyconnect.com/cameras
پیشنهاد می کنیم برای آشنایی بیشتر با رشته اتصال دوربین ها، ویدیو های آموزش رشته اتصال و نحوه دریافت آن ها را مشاهده کنید.
کتابخانه ساتپا در سه نسخه ویندوزی ، لینوکسی و اندروید توسعه داده شده است. در حال حاضر نسخه های ویندوزی و اندرویدی آن به صورت کتابخانه پلاک خوان ، قابل ارائه به همکاران می باشد.
در مورد کاربردی که شما مد نظر دارید سیستم Core i3 نسل ۶ یا بالاتر با ۴ گیگابایت حافظه رم کافی است. زمالن پردازش برای هر فریم روی ویدیو ۲ مگاپیکسل با چنین سیستمی حدود ۲۰۰ میلی ثانیه است. اگر از سیستم بهتری استفاده کنید این زمان کمتر خواهد شد. ضمنا برای این کاربرد، استفاده از برد رسپبری پای با پلاک خوان شهاب توصیه می شود که از نظر هزینه نیز مقرون به صرفه تر می باشد.
میزان پردازش کتابخانه بستگی به میزان تردد خودرو ها دارد، اگر مثلا در هر ۲-۳ ثانیه یک خودرو از مقابل هر یک از دو دوربین شما رد می شود، همان Core i5 کافیست. اما اگر سرعت خودرو ها زیاد است و در هر ثانیه ممکن است چند خودرو از مقابل دوربین ها عبور کند بهتر است از Core i7 استفاده کنید.
می توانید ۲ مجوز ۱ دوربینه یا ۱ مجوز ۲ دوربینه خریداری کنید.
ما استفاده از دوربین های تحت شبکه را پیشنهاد می کنیم که البته تنوع فراوانی دارند. این دوربین ها به دلیل استفاده از پروتکل های شبکه، در صورت رمزگذاری، امنیت بیشتری نسبت به دوربین های آنالوگ دارند و درجه تفکیک (رزولوشن) خیلی بهتری هم ارائه می دهند.
مثلا حداکثر درجه تفکیک دوربین آنالوگ نوعا ۷۲۰×۴۸۰ (حدود ۰.۳۵ مگاپیکسل) است در حالیکه دوربین های آی پی رزولوشن های خیلی بالاتر مثلا ۴ مگاپیکسل دارند.
اتصال به دوربین شبکه تنها نیازمند یک کابل شبکه است، اما در مورد دوربین آنالوگ باید کارت Capture یا Grabber هم تهیه کنید که عملا هزینه مجموع با هزینه دوربین شبکه برابری می کند.
برای دریافت کیفیت مناسب پلاک خوانی ، پیشنهاد می شود از دوربین های پلاک خوان شهاب استفاده کنید. این دوربین ها توسط مهندسین شرکت شهاب برای پلاک خوانی در شرایط نوری مختلف ، روز و شب و سرعت های بالا بهینه شده است. برای دریافت اطلاعات کامل تر می توانید با ما تماس بگیرید.
بله، در صورت استفاده از پردازنده مناسب، می توان پردازش بلادرنگ در جاده ها داشت.
بله تصویر خودرو و پلاک، همزمان با نتیجه ی رشته آن گزارش می شود.
اگر ورودی فایل ویدیویی باشد یا کتابخانه را با تابع StartGrabbing مستقیما به دوربین وصل کنید، کتابخانه با پردازش فریم های دریافتی و مدل سازی وفقی پس زمینه، ورود خودرو را تشخیص داده و بلافاصله پردازش به منظور پلاک خوانی را آغاز می کند. با تشخیص پلاک، نتیجه از طریق یک رویداد به برنامه میزبان اطلاع داده می شود. همه این موارد در برنامه دمویی که تحویل داده می شود آمده است.
بله، تصویر خودرو هنگام خواندن پلاک ، ارائه می شود.
نسخه ۴۰ روزه همراه با کد نمونه سی شارپ، دلفی یا VB.net و راهنمای توابع است.
کتابخانه تشخیص پلاک روی دستگاه های مختلف اندرویدی آزمایش شده و زمان پردازش یک تصویر ۲ مگاپیکسل بین ۵۰ میلی ثانیه (برای دستگاه های اندرویدی رده بالا مثل Galaxy Note ۹) تا ۱ ثانیه (برای دستگاه های پایین رده) متغیر است.
اغلب فرمت H264 فرمت مناسب کتابخانه است. بهتر است از فرمت H265 استفاده نشود.
کتابخانه ساتپا از نسخه ۷ به بعد، با استفاده از ویژوال استودیو ۲۰۱۵ کامپایل شده است و برای اجرا، حتما باید فایل های مربوط به این نسخه از ویژوال C در کامپیوتر مقصد کپی شود. برای این کار بسته vc_redist_2015_update3_x86.exe را دانلود کنید (اگر از نسخه ۶۴ بیتی کتابخانه استفاده می کنید، vc_redist_2015_update3_x64.exe را دانلود کنید)
در صورت نیاز به کامپایل پروژه در مد Debug باید تمام محتویات پوشه release را در پوشه Debug هم کپی کنید والا خطای DLL Not Found رخ می دهد.
برای راهنمایی بیشتر، فایل مستندات کتابخانه پلاک خوان ساتپا را دانلود کنید.
بله، سازگار و قابل استفاده است.
این خطا زمانی مشاهده می شود که کتابخانه ساتپا و یا فایل های مورد نیاز ان کنار برنامه شما یافت نشود. در سورسی که در اختیار شماست ساتپا و سایر فایل های مورد نیاز در پوشه release قرار دارند و باید متناسب با مد کامپایل (debug, release, x86, x64,any cpu) محتویات را به پوشه های debug , debug64, release64 انتقال دهید.
به صورت پیش فرض نسخه ۳۲ بیتی کتابخانه تحویل شما می شود و شما نیز باید تحت یک برنامه ۳۲ بیتی از ساتپا استفاده کنید وگرنه به خطای ذکر شده برخورد خواهید کرد. این قضیه هنگام استفاده از نسخه ۶۴ بیتی ساتپا نیز صادق است و نباید از ساتپا در یک برنامه ۳۲ بیتی استفاده شود.
مراحل زیر را تا حل مشکل به ترتیب دنبال کنید. در هر مرحله ای که مشکل حل شد لزومی به انجام ادامه مراحل وجود ندارد.
مراحل زیر را دنبال کنید :
شیوه پخش تصویر را در توابع پخش معادل با “نمایش سمت میزبان” قرار دهید، پس از دریافت رویداد فریم جدید، اقدامی در جهت دریافت تصویر فریم جدید و نمایش ان انجام ندهید.