قابلیت های opencv – بخش چهارم : شناسایی پلاک ماشین

قابلیت های opencv – بخش چهارم : شناسایی پلاک ماشین

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

ادامه مطلب …

عملیات محاسباتی پیچیده خود را به ARMهایی با Cortex-M4 بسپارید

عملیات محاسباتی پیچیده خود را به ARMهایی با Cortex-M4 بسپارید

عملیات محاسباتی پیچیده خود را به ARMهایی با Cortex-M4 بسپارید

میکرو کنترلر های مدرن با بهره گیری از هسته CORTEX-M4  به گزینه قدرتمند، سریع و البته کاملاً اقتصادی برای کارهای پردازشی و عملیات های سنگین محاسباتی تبدیل شده اند. این هسته پرسرعت به دلیل دارا بودن واحد FPU  ، مخفف سه کلمه Floating Point Unit،  میتواند عملیات پردازشی را با سرعت بسیار زیادتری نسبت به هسته های فاقد FPU انجام دهد. بخش زیادی ازعملیات های پردازشی شامل محاسبات اعداد شناور(اعشاری) می باشد که در هسته های معمولی این عملیات به CPU سپرده میشود ، البته مشکل از آنجا پدید می آید که CPU برای این نوع محاسبات بهینه عمل نمی کند و بازدهی و سرعت انجام محاسبات به شدت کاهش می یابد. برای حل این نقص واحدی به نام FPU طراحی شد تا انجام عملیات پردازشی حاوی محاسبات اعشاری به این واحد سپرده شود و این واحد به دلیل طراحی تک منظوره و بهینه برای عملیات پردازشی، عملکرد بهتری را ارائه میکند، پس با توجه به موضوعات مطرح شده میتوانید با اطمینان کامل عملیات محاسباتی پیچیده خود را به ARMهایی با Cortex-M4 بسپارید.

هسته CORTEX-M4 را میتوان، مجموعی از یک هسته CORTEX-M3 بعلاوه واحد های FPU و DSP Extention ها دانست. DSP extentionها شامل قسمتی به نام single-cycle MAC هستند که هسته را قادر می سازد یک عملیات ضرب 32 در 32 بیت را در تنها یک سیکل انجام دهد.

میکروکنترلر LPC4088 یکی از تراشه های پرقدرت و با امکانات فراوان است که با بهره گیری از هسته ARM CORTEX-M4 به گزینه ایده آل از حیث قیمت و امکانات برای جایگزینی با خانواده های پیشین خود تبدیل شده است. شرکت نوین تراشه برای اولین بار در سطح ایران ، اقدام به برگزاری دوره آموزشی LPC4088 با هدف انتقال تکنولوژی و ارتقاع سطح دانشجویان  میکند.

 برای کسب اطلاعات بیشتر در مورد LPC4088 اینجا کلیک کنید

 

تصاویر زیر دو آزمایش (BenchMark) را از عملکرد این هسته جدید نشان میدهد که خود نمایانگر قدرت و جایگاه هسته M4 است.

زمان اجرای عملیات جذر روی اعداد مختلط

زمان اجرای عملیات جذر روی اعداد مختلط

فرکانس لازم برای دیکد کردن MP3

فرکانس لازم برای دیکد کردن MP3

 

 

 

LPC4088 میکروکنترلری با مدرن ترین هسته ARM

LPC4088 میکروکنترلری با مدرن ترین هسته ARM

LPC4088 میکروکنترلری با مدرن ترین هسته ARM  است که با بهره گیری از این هسته پرقدرت یعنی CORTEX-M4  به گزینه قدرتمند، سریع و البته کاملاً اقتصادی برای کارهای پردازش سیگنال تبدیل شده است. این هسته پرسرعت به دلیل دارا بودن واحد FPU  ، مخفف سه کلمه Floating Point Unit،  میتواند عملیات پردازشی را با سرعت بسیار زیادتری نسبت به هسته های فاقد FPU انجام دهد. بخش زیادی ازعملیات های پردازشی شامل محاسبات اعداد شناور(اعشاری) می باشد که در هسته های معمولی این عملیات به CPU سپرده میشود ، البته مشکل از آنجا پدید می آید که CPU برای این نوع محاسبات بهینه عمل نمی کند و بازدهی و سرعت انجام محاسبات به شدت کاهش می یابد. برای حل این نقص واحدی به نام FPU طراحی شد تا انجام عملیات پردازشی حاوی محاسبات اعشاری به این واحد سپرده شود و این واحد به دلیل طراحی تک منظوره و بهینه برای عملیات پردازشی، عملکرد بهتری را ارائه میکند.

البته شایان ذکر است که واحد FPU تنها برای پردازش دیجیتال نیست. برای مثال در زمینه طراحی منوها و رابط های گرافیکی توسط کتابخانه emwin، این واحد کمک شایانی به اجرای سریع و درلحظه گرافیک شما میکند. علت این رفتار اینست که در بسیاری از برنامه های از جمله برنامه های ساخت گرافیک یا استفاده از سیستم عامل ها از محاسبات اعشاری استفاده می شود و این امر اهمیت این واحد و به طور کلی جایگاه ARM-CORTEX-M4 را مشخص میکند. پس اگر میخواهید سیستم عامل سریع و یا گرافیک بی نقصی داشته باشید و پول زیادی خرج نکنید شاید LPC4088 یکی از گزینه های خوب برای شما باشد.

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

برخی از قابلیت های برجسته هسته های جدید cortex-M4 عبارت است از:

  • عملکرد بسیار قدرتمند در عملیات پردازش سیگنال های دیجیتال (DSP)
  • مصرف بهینه و بسیار پایین انرژی نسبت به خانواده های پیشین
  • استفاده آسان و ساده از این هسته ها برای اجرای اهداف پردازشی
  • پورت های ورودی و خروجی تک سیکل (Single-Cycle I/O Port)
  • دسترسی پورت دیباگ (Debug Access Port)
CORTEX-M4

CORTEX-M4

 

emwin قابلیت های خود را به نمایش میگذارد

emwin قابلیت های خود را به نمایش میگذارد

در این ویدئو emwin قابلیت های خود را به نمایش میگذارد و بخشی از امکانات خود را به طراحان نشان می دهد. این کتابخانه با توابع سریع و بهینه شده خود توانسته از گوی سبقت را از رقبای خود نظیر ucgui به راحتی بدزدد و به حق این کتابخانه جایگزین بسیار خوبی برای ابزارهای قدیمی پیشین می باشد

emwin یک کتابخانه برای طراحی منوی گرافیکی است که به کمک توابع متعدد و قدرتمند خود طراح را قادر به خلق یک رابط گرافیکی جذاب و کاربر پسند میکند. emwin علاوه بر دارا بودن توابع بهینه طراحی رابط گرافیکی، امکانات خاص دیگری مانند، پخش فیلم، شبکه VNC و … را دارا می باشد.

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

 

 

 

emwin انقلابی در رابط های گرافیکی

emwin انقلابی در رابط های گرافیکی

emwin کتابخانه طراحی رابط های کاربری گرافیکی با توابع پیشرفته و بهینه شده میباشد و از آنجا که میتواند امکان طراحی یک GUI جذاب و پرفروش را به کاربر بدهد میتوان گفت که emwin انقلابی در رابط های گرافیکی ایجاد کرده است.  توابع متعدد و متنوع emwin طراحی یک گرافیک بسیار سنگین را در زمانی کوتاه و به سادگی تمام فراهم میکند. emwin توسط شرکت segger معرفی و ساخته شده و امروزه علاوه بر شرکت تولید کننده، شرکت های مطرحی همچون Philips و ST نیز حمایت کننده این محصول شده اند. بدین جهت بدیهی است که پیشبرد و ارتقاع این کتابخانه با سرعت زیادی انجام پذیرد، که این امر مژده بسیار خوشحال کننده ای برای کاربران و طراحان emwin  است. این کتابخانه برای ساخت جلوه های گرافیکی مختلف بهینه شده است و عملکرد بدون وقفه و بسیار قدرتمندی را روی سخت افزارهای مبتنی بر میکروکنترلر نشان میدهد. 

AlfaBlending

ترکیبات رنگی آلفا در emwin

ترکیبات رنگی آلفا (AlfaBlending)  یکی از ابزارهای ایجاد افکت های رنگی خیره کننده است که امکان اجرای ایده های خلاقانه ای را به طراح واسط گرافیکی می دهد. به بیان ساده تر  ترکیبات رنگی آلفا در emwin ترکیب دو رنگ است که به واسطه آن جلوه های گرافیکی شگفت انگیزی ایجاد میشود و به طراح رابط کاربری گرافیکی (GUI)  امکانات فراوانی را هدیه میکند. Emwin بهینه شده برای اجرای توابع تصویری است و امکان نمایش سریع رنگ های متوالی را بدون کم شدن سرعت روی انواع LCDها را میدهد.

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

غالباً طراحان منوهای گرافیکی توجه کمتری به توابع ترکیب رنگ در Emwin  میکند در صورتی که تجمیع ابزارهای منو و توابع رنگی، میتواند یک رابط گرافیکی جذاب تولید کند. از توابع ترکیب رنگی میتوان در طراحی یک screen saver، عکس پس زمینه و یا حتی برای نورپردازی قسمت های مختلف طرح استفاده کرد.

دوره های در حال ثبت نام

آخرین به روز رسانی : 93.11.04

 

نام دورهARM – پیشرفته1AVR – مقدماتیARM – مقدماتیEmbedded Linux – مقدماتی
زمان تشکیل17:00 – 19:3014:00 – 11:3011:00 – 08:3017:20 – 14:00
تاریخ تشکیل دو شنبه 1393.11.06پنج شنبه 1393.11.09پنج شنبه 1393.11.09جمعه 1393.11.10
تعداد جلسات81086
قیمت دوره270.000270.000295.000370.000

 

نام دورهFPGA – مقدماتیemWin – مقدماتیپیاده سازی لینوکس بر روی ARMپردازش تصویر با OpenCV
زمان تشکیل16:30 – 14:0019:30 – 17:0011:30 – 09:0013:00 – 11:30
تاریخ تشکیلجمعه 1393.11.03شنبه 1393.10.06جمعه 1393.10.14جمعه 1393.10.14
تعداد جلسات858
قیمت دوره285.000370.000330.000

توجه:

زمان برگزاری دوره ها در صورت نرسیدن به حد نصاب حداکثر تا دو هفته قابل تمدید است.