دوربین های هوشمند به سیستم هایی گفته می شوند که علاوه بر ثبت تصویر، قادر به تحلیل نرم افزاری در داخل دوربین است، همراه با توصیف رویداد یا تصمیم گیری هایی که در یک سیستم هوشمند و خودکار مورد استفاده قرار می گیرد، دوربین های هوشمند یک سیستم هوشمند مستقل از سایر پردازنده ها می باشد. این می تواند برای ارتباطات با سایر پردازنده ها پرتکل های مختلفی را اعم از RS232, Ethernet را شامل باشد همچنین می تواند داراری I/O با تحریک 24 ولت برای ارتباط با PLC یا رله ها داشته باشد. به طور کلی قابلیت های استفاده در بینایی ماشین بسته به درجه بندی کاربرد آن دارد. به طور کلی این وسیله کمک شایانی در کوچک کردن حجم دستگاه دارد به علت اینکه وابستگی به پردازنده های کامپیوتری و تحلیل کامپیوتری را حذف می کند، اگر چه امکان دارد از نظر هزینه ای هم مقرون به صرفه تر باشد.
اگر چه برای کاربرد های ساده استفاده می شود، ولی دوربین های هوشمند جدید از نظر سرعت پردازش و توانایی قدرت پردازش تصویر با مدل های کامپیوتری رقابت می کند. دوربین های هوشمند از اواسط دهه 80 میلادی به بازار عرضه شدند و در قرن 21 آنها به استفاده گسترده رسیدند.
داشتن پردازنده اختصاصی در هر بخش یا استفاده در سیستم هایی که احتیاج به چند دوربین برای پردازش های مختلف غیر همزمان است و یا زمانی که نیاز به توزیع دید است انتخاب مناسبی است (به عنوان مثال بازرسی یک خط مونتاژ که نیاز است در چند مرحله عملیات پردازش انجام شود).
یک دوربین هوشمند معمولا شامل بخش هایی عبارتند از
- سنسور تصویر (ماتریکس یا خطی | CCD یا CMOS)
- مدارات دیجیتال تصویر
- حافظه تصویر
- پردازنده (اغلب DPS یا پردازنده قدرتمند مناسب)
- حافظه داده - حافظه برنامه
- پرتکل ارتباطی (RS232, Ethernet)
- خطوط I/O
- جایگاه مناسب لنز (معمولا C-Mount CS-Mount)
- قابلیت اتصال به سیستم های نور پردازی (معمولا LED)
- نرم افزار توسعه دهنده دوربین
- خروجی تصویر اختیاری (مثال: VGA, SVGA)
کاربرد دوربین های هوشمند:
به صورت کلی دوربین های هوشمند کاربرد های مختلفی در سیستم ها دارد، بخش عمده ای از استفاده دوربین های هوشمند به صورت زیر است:
- بازرسی خودکار برای کنترل کیفیت
- اندزه گیری های غیر تماسی
- شناسایی و مرتب سازی
- خواند اعواع بارکد (میله ای، ماتریکسی)
- بازرسی پیمایشی ابعاد و یا نقض قطعه ( مانند بازرسی لامپ رشته ایو یا کنترل قطعات پلاستیکی)
- تشخیص موقعیت و زاویه چرخش قطعه و هدایت ربات در جهت برداشت آن
- نظارت مراقبتی ( تشخیص هر گونه خطر مانند : آتش, دود و غیره)
- شناساسیی بیومتریک و دسترسی کنترلی (مانند پردازش چهره و یا تطابق اثر انگشت)
- شبکه های حسگر بصری
- هدایت ربات
- تقریبا برای همه دستگاه های بینایی ماشین