پلاکخوان ساتپا – کتابخانه تشخیص پلاک

سیستمهای کنترل تردد خودرو

کنترل تردد از موضوعاتی است که امروزه مورد توجه بسیاری از سازمانهاست و همه به نوعی تمایل دارند، تردد پرسنل و ارباب رجوع را ثبت و نظارت کنند. برای این امر دو روش متداول است؛ روش سنتی که با حضور یک یا چند نگهبان در گیت ورودی صورت می گیرد و دردسرهای زیادی دارد. به عنوان نمونه در ساعات شروع و پایان کار که تردد زیاد می شود، گیت نگهبانی به شدت شلوغ شده و همه در انتظار کشیدن کارت ورود و خروج (یا اثر انگشت و مانند آن) هستند. در مواردی مثل دانشگاهها که اساتید ملزم به ثبت اطلاعات تردد نیستند، نظارت بر اینکه خودروی پشت گیت، متعلق به هیات علمی است یا ارباب رجوع دیگر، کار دشواری است و در موارد متعددی نگهبان و استاد دچار سوء تفاهم می شوند؛ به این ترتیب که نگهبان ممکن است هر روز خودروی یک فرد خاص را به منظور اطمینان نگه دارد و سوال بپرسد و اسباب ناراحتی درست شود. همین امر ممکن است برای مدیران سازمان رخ دهد که وضع را بدتر می کند.

 

پلاکخوان = کاهش هزینه و زمان تردد

پلاکخوانی هوشمند

 

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

برای قرائت خودکار پلاکها، نیاز به یک سیستم پلاک خوان قوی است که حداقل خطای ممکن را داشته باشد. در این راستا ما از سال ۱۳۸۵ به سفارش یک شرکت فعال در حوزه کنترل تردد، کتابخانه ای به منظور تشخیص پلاکهای خودرو از روی تصویر تهیه کرده و مرتبا با تغییر پلاکها آن را به روز رسانی کرده ایم؛ طوریکه اکنون یکی از قویترین ماژولهای نرم افزاری پلاک خوان کشور است و بسیاری از شرکتهای بزرگ فعال در حوزه مدیریت پارکینگ و عوارضی و سایر کاربردهای کنترل تردد، مشتری شرکت شهاب هستند.

پلاک خوان ساتپا

 

در کتابخانه‌ی پلاکخوان، شناسایی پلاک با استفاده از تکنیکهای پیشرفته پردازش تصویر، شبکه عصبی و هوش مصنوعی صورت می گیرد و نتیجه به صورت یک رشته (فارسی و انگلیسی) و یک مستطیل حاوی مختصات پلاک گزارش می شود. در این ماژول نرم افزاری که به نام ساتپا (سامانه تشخیص پلاک ایرانی) شناخته می شود، از کتابخانه های متن باز OpenCV و libVLC و برخی کتابخانه های اختصاصی شرکت شهاب (مثل شبکه عصبی و ماژول استخراج ویژگی) استفاده شده است. کتابخانه OpenCV به منظور پردازشهای مقدماتی تصویر و کتابخانه libVLC به منظور اتصال به انواع دوربینهای تحت شبکه (IP Camera) مورد استفاده اند. لازم به ذکر است تا قبل از تاسیس شرکت شهاب، این محصول از طریق سایت FarsiOCR.ir عرضه می شد.

قیمت کتابخانه پلاک خوان

لیست قیمت کتابخانه تشخیص پلاک ساتپا، به شرح زیر است. به این مبالغ، ۹ درصد مالیات بر ارزش افزوده، اضافه خواهد شد.

 

نکته: منظور از یک مجوز، قابلیت نصب کتابخانه روی یک کامپیوتر و امکان استفاده از تنها یک دوربین است. با افزایش دوربینها، قیمتها هم زیاد می شود.

 

آزمایشی 40 روزه

یک مجوز بیست ساله

سه مجوز بیست ساله

100 هزار تومان

1 میلیون تومان

2,500,000 تومان

یک مجوز نصب

برای یک کامپیوتر و یک دوربین

برای نصب روی سه کامپیوتر مختلف

پشتیبانی 14 روز

پشتیبانی 6 ماه

پشتیبانی 6 ماه

ده مجوز بیست ساله

بیست مجوز بیست ساله

6میلیون تومان

10میلیون تومان

10مجوز نصب

20 مجوز نصب

پشتیبانی یک سال

پشتیبانی یک سال

نسخه اندرویدی و لینوکسی کتابخانه پلاک خوان

سورس نسخه لینوکس کتابخانه ساتپا

نسخه اندرویدی با NDK

40 میلیون تومان

30 میلیون تومان

 تعداد مجوز نصب نامحدود

 تعداد مجوز نصب نامحدود

پشتیبانی یک سال

پشتیبانی یک سال

متن C++ کتابخانه در لینوکس – code::blocks

به همراه فیلمهای آموزشی نحوه کار با کتابخانه

همراه با فیلمهای آموزشی متن کتابخانه در لینوکس و نحوه راه اندازی و استفاده آن در محیط کدبلاکس

قابلیتهای کتابخانه پلاک خوان ساتپا

 

مهمترین قابلیتهای کتابخانه پلاکخوان ساتپا، به شرح زیر است:

  • پیاده سازی در محیط Visual C++ 2015
  • امکان تشخیص انواع پلاکهای استاندارد ایران شامل: پلاکهای شخصی (سفید)، دولتی (قرمز)، عمومی (زرد رنگ)، پلاک پلیس (سبز)، پلاک کشاورزی و پلاک معلولین
  • شناسایی پلاک مناطق آزاد (۵ رقمی) و پلاک موتور (دو سطری)
  • اتصال به انواع دوربین دیجیتال (تحت شبکه)، آنالوگ و وبکم
  • تشخیص خودکار ورود خودرو و قرائت پلاک به صورت بلادرنگ (مدت زمان لازم برای تشخیص پلاک هر خودرو حدود ۱۰۰ میلی ثانیه)
  • دقت تشخیص بالای ۹۵% در شرایط واقعی
  • گزارش پلاک خوانده شده در قالب رشته فارسی و انگلیسی
  • ارائه مختصات پلاک خوانده شده، تصویر پلاک و تصویر ماشین در لحظه پلاکخوانی
  • ارائه تنها یک نتیجه به ازای هر خودرو، ولو اینکه ماشین مدتها جلوی دوربین توقف داشته باشد
  • قابلیت استفاده در انواع زیانهای برنامه نویسی ویندوز (C++, C#, VB.net, Delphi)
  • ارائه نسخه های مستقلی برای سیستم عامل اندروید و لینوکس
  • تست شده با اکثر دوربین های موجود در بازار ( به استثنا برخی از دوربین های Dahua )

ویدیویی و تصاویری از نحوه کار کتابخانه پلاک خوان

دانلود نسخه آزمایشی رایگان پلاکخوان ساتپا

 

 

برای راستی آزمایی کتابخانه، یک نسخه آزمایشی رایگان پلاکخوان با ویژگیهای محدود را می توانید از آدرس زیر دانلود کنید. برای کارکردن با این برنامه، کافیست تصاویر مورد نظرتان را در پوشه برنامه کنار فایل ANPR-Demo.exe کپی کنید.

برای دانلود نسخه آزمایشی (نگارش ۷٫۲۵) از لینک زیر استفاده کنید:

رمز عبور: www.farsiocr.ir

 

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

تاریخچه کتابخانه پلاکخوان ساتپا

  • اضافه کردن پارامترهای فیلترهای نرم کننده و ضرایب باینری سازی به کتابخانه
  • اضافه شدن تابع تعیین سطح دیباگ به منظور ذخیره سازی تصاویر باینری شده به منظور انتخاب پارامترهای ایده آل باینری سازی
  • یکی شدن دموی تک پلاکه و چند پلاکه در برنامه سی شارپ و ویژوال بیسیک
  • تبدیل شدن تب تنظیمات در دموی سی شارپ و VB.net به صورت جدول ویژگی (PropertyGrid)
  • جلوگیری از گزارش پلاکهای تکراری در حالت چند پلاکه
  • رفع برخی باگهای دیده شده و گزارش شده در کتابخانه و دموی سی شارپ
  • تغییرات گسترده به منظور یکی کردن نسخه های تک پلاکه و چند پلاکه
  • تغییر در مجوز به منظور تعیین تک پلاکه یا چند پلاکه بودن
  • بهبود ساختار توابع و الگوریتمها و حذف کدهای اضافی

انتشار نسخه 8.0 کتابخانه تشخیص پلاک ساتپا
عمده تغییرات:

تغییر الگوریتم یافتن محل پلاک به منظور بهبود سرعت

تغییر الگوریتم تشخیص ورود خودرو به منظور بهبود سرعت

اضافه شدن امکان پخش ویدیو توسط OpenGL و SDL به منظور کاهش مصرف پردازنده

بهبود مکانیسم تولید مجوزهای سخت افزاری و نرم افزاری

به روز رسانی کتابخانه OpenCV به نسخه 3.4.2

به روز رسانی کتابخانه libVLC به 2.2.8

  • (نسخه ۷٫۹٫۱)
    تغییر روش نمایش ویدیو و کاهش حدود ۶% مصرف پردازنده
    تغییر تنظیمات انکودینگ ویدیو در وی ال سی به منظور صرفه جویی در مصرف پردازنده
  • (نسخه ۷٫۹)
    اضافه کردن تابع مدیریت رویدادها در کنار مکانیسم استفاده از پیام رسانی ویندوز
    با این کار، اگر برنامه میزبان، تابع مدیریت رویداد را تعریف کند، نیازی به استفاده از تابع پیش فرض wndProc نیست.
  • (نسخه ۷٫۸) تغییر مکانیسم مجوز به منظور امنیت بیشتر
  • (نسخه ۷٫۷) اضافه شدن حروف جدید:  ز ف ث ش S D
  • به روز رسانی موتورهای بازشناسی
  • تغییر برنامه تولید مجوز به منظور پشتیبانی از حروف جدید
  • (نسخه ۷٫۵) ارتقاء به نسخه ۳٫۳ کتابخانه اپن سی وی
  • تغییر کامپایلر کتابخانه به نسخه ۲۰۱۵ (به منظور استفاده از کتابخانه، باید فایل  VC_redist.x86_2015.exe نصب شود)
  • (نسخه ۷٫۴۵) اضافه شدن پارامتری به منظور پخش صدای دوربین: play_audio
  •  
  • اضافه شدن تشخیص جهت ورود یا خروج خودرو
  • اضافه شدن پارامتر مدت زمان پیشگیری از تکرار پلاک
  • رفع باگ کوچک و بسیار مهم در تابع ProcessPlateResult که سبب دسترسی به اندیس -۱ از آرایه و هنگ کردن برنامه می شد
  • اضافه شدن امکان خواندن پلاک مناطق آزاد
  • اضافه شدن امکان خواندن پلاک موتور
  • تغییر مکانیسم تولید قفل نرم افزاری به منظور پشتیبانی بهتر از محصولات در هنگام تغییر سخت افزار کامپیوتر
  • بازنویسی کلی کدها به منظور حذف متغیرهای سراسری و بهبود ساختار کد از نظر شیءگرایی
  • اضافه شدن امکان اتصال همزمان به چند دوربین با قابلیت پلاکخوانی
  • رفع یک باگ دیده نشده در ماژول طبقه بند شبکه عصبی که به ندرت رخ می داد
  •  
  • اضافه شدن رقم صفر به موتور بازشناسی پلاک خوان
  • اضافه شدن پارامتر skew به منظور پشتیبانی از چرخشهای بیش از ۱۵ درجه در صورت نیاز
  • کاهش مشکلات در در تشخیص حروف ت و ب
  • حذف فرمت اسکی در رشته نام در تابع LP_Recognize
  • امکان استفاده از قفل سخت افزاری Mini Tiny به جای قفل نرم افزاری در صورت تمایل
  •  
  • رفع کامل مشکل حروف ب و پ
  • اضافه شدن رویداد CAM_NOT_FOUND برای زمانی که دوربین نیست یا ارتباط با آن برقرار نمی شود
  • اضافه شدن پارامتری برای پیش پردازش بهتر تصاویر نویزی مثل برخی تصاویر ناشی از برخی دوربینهای مادون قرمز
  • به روز رسانی اردیبهشت ۱۳۹۵ (نسخه ۶٫۷):

تغییر اساسی الگوریتم جلوگیری از گزارش پلاک تکراری – در این نسخه به هیچ وجه پلاک تکراری گزارش نمی شود
رفع مشکل در گزارش تصویر کامل خودرویی که پلاک آن شناسایی شده
بهینه سازی ساختار کد ++C و به روزرسانی نسخه OpenCV به ۳٫۰

  • به روز رسانی فروردین ۱۳۹۵ (نسخه ۶٫۶):

شروع کار روی نسخه اندروید با پیشرفت بیش از ۵۰%
اضافه شدن تکنیک بافرسازی نتایج در فریمهای متوالی و اعلام تنها یک نتیجه به عنوان پلاک برای هر خودرو
رفع مشکل تابع StartGrabbingVLC در حالت Take Shots
اضافه شدن پارامترهای حداقل و حداکثر ابعاد ارقام به منظور تشخیص بهتر ارقام و حروف
اضافه شدن پارامتر resize threshold به منظور کاهش اندازه تصاویر بزرگ و به تبع آن کاهش زمان پردازش
رفع برخی اشکالات گزارش شده

  • به روز رسانی شهریور ۱۳۹۴ (نسخه ۶٫۰):

اصلاح کد++C و رفع تمام warningهای کامپایلر
رفع یک باگ مهم در بخش پردازش موازی کتابخانه که گاهی اوقات منجر به بسته شدن کتابخانه می شد
امکان تعریف ۴ ناحیه مورد علاقه به منظور پوشش چهار باند مختلف جاده
بهبود دقت پردازش برای پلاکهای ریز و مخدوش
گزارش دادن فریمهایی که حاوی خودرو هستند ولی پلاک آنها شناسایی نشده است
بهینه سازی فرایند نمایش فریمها در سی شارپ
ارتقاء نسخه OpenCV به ۲٫۴٫۱۰

  • به روز رسانی اردیبهشت ۱۳۹۴ (نسخه ۵٫۲): در نسخه ۵٫۲، تغییرات عمده‌ای صورت گرفته است که مهمترین آنها به شرح زیر است:

بهبود موتورهای بازشناسی با آموزش نمونه های جدید
رفع مشکل اشتباه شدن حروف ب و پ و ت
کاهش خطا در تشخیص س و ص
کاهش خطا در تشخیص ۲ و ۳ و ۴
تغییر کد آموزشی سی شارپ به منظور نمایش سریعتر تصاویر
اضافه شدن کتابخانه VLC به منظور اتصال بهتر به برخی دوربینها
امکان دریافت و پردازش همزمان تصویر از دو دوربین یا فایل ویدیویی
برای دانلود نسخه نمایشی و سفارش این برنامه به انتهای همین مطلب مراجعه کنید. مشتریانی که طی شش ماه گذشته، خرید کرده اند، به منظور دریافت آخرین نسخه، تماس بگیرند.

  • به روز رسانی اسفند ۱۳۹۳ (نسخه ۴٫۳۷): طی ماههای گذشته چند مرتبه اصلاحات کوچکی در برنامه صورت گرفته است. در این نسخه، برخی باگهای گزارش شده، مثل بسته شدن برنامه در حین پردازش ویدیوی دریافتی از فایل یا دوربین، برطرف شده است.
  • به روز رسانی مهرماه ۱۳۹۳ (نسخه ۴): در نسخه جدید با تغییر الگوریتم تشخیص پلاک و استفاده از پردازش موازی، سرعت تشخیص پلاک، بسیار بهتر شده است و روی یک پردازنده چهار هسته ای، هر تصویر به طور متوسط در مدت زمانی کمتر از ۱۰۰ میلی ثانیه خوانده می شود. ویدیوی دموی این نسخه را در انتهای همین مطلب ببینید.
  • به روز رسانی خرداد ۱۳۹۳ (نسخه ۳۳): قابلیت اتصال به دوربین آی پی و پردازش خودکار ویدیوی دریافتی از دوربین، فراهم شد. همچنین نسخه لینوکس کتابخانه آماده شده است.
  • به روز رسانی اسفند ۱۳۹۲(نسخه ۲٫۸۵): دو باگ مختصر که یکی منجر به نشت حافظه می‌شد، رفع شد.
  • به روز رسانی دی ماه ۱۳۹۲: نسخه ۲٫۸ با برخی تغییرات در کد و امکان شناسایی پلاک ویژه جانبازان و معلولین آماده شد.
  • به روز رسانی مهرماه ۱۳۹۲: نسخه ۲٫۵ آماده شد. در این نسخه برخی مشکلات در شناسایی پلاکهای قرمز و تاکسیها رفع شده و پلاک جدید ماشینهای پلیس (حرف پ) هم شناسایی می شود. ضمنا سرعت متوسط تشخیص پلاک به کمتر از ۰٫۵ ثانیه رسیده است.
  • به روز رسانی مرداد ۱۳۹۲: نسخه ۲ با قابلیت شناسایی پلاکهای دولتی (قرمز) و کشاورزی (حرف ک) آماده شده است.

برخی از مشتریان پلاک خوان ساتپا

فرایند سفارش کتابخانه پلاک خوان ساتپا

 

تلفن : ۰۲۳۳۲۳۰۰۲۰۴

همراه : ۰۹۳۳۸۱۸۵۷۷۶ (مهندس غلامعلی نژاد)

پست الکترونیک : shahaabco {at} gmail {dot} com