OpenCV (اوپن سی وی) چیست؟
ارسال شده توسط علیرضا اخوان پور
1401/07/24
126 بازدید

OpenCV، مخفف Open Source Computer Vision Library به معنای کتابخانهی متنباز بینایی کامپیوتر، یک کتابخانه از توابع برنامه نویسی است که عمدتاً با هدف بینایی کامپیوتر بلادرنگ انجام می شود. OpenCV ابتدا توسط اینتل توسعه داده شد و سپس توسط Willow Garage و Itseez پشتیبانی شد. این کتابخانه کراسپلتفورم(cross-platform) و رایگان است.
انتشار اولیه این کتابخانه به 22 سال پیش یعنی ژوئن 2000 برمیگردد.
این کتابخانه دارای بیش از 2500 الگوریتم بهینه شده است که شامل مجموعه ای جامع از الگوریتم های بینایی کامپیوتری و یادگیری ماشینی کلاسیک و پیشرفته است. از این الگوریتم ها می توان برای تشخیص و بازشناسی چهره ها، شناسایی اشیاء، طبقه بندی اعمال انسان در فیلم ها، ردیابی حرکات دوربین، ردیابی اجسام متحرک، استخراج مدل های سه بعدی اشیاء، تولید ابرهای نقطه سه بعدی از دوربین های استریو، دوختن تصاویر به یکدیگر برای تولید وضوح بالا، یافتن تصاویر مشابه از پایگاه داده تصویر، حذف قرمزی چشم از تصاویر گرفته شده با فلاش، دنبال کردن حرکات چشم، تشخیص مناظر و ایجاد نشانگرهایی برای پوشش آن با واقعیت افزوده و … استفاده کرد. در حال حاضر OpenCV بیش از 47 هزار کاربر دارد و انجمن و تعداد تخمینی دانلود بیش از 18 میلیون است. این کتابخانه به طور گسترده در کارهای تحقیقاتی و همچنین صنعتی استفاده میشود.
در صورت تمایل میتوانید دورهی آموزش بینایی کامپیوتر با OpenCV را برای آموزش این کتابخانه مشاهده کنید.
مطالب زیر را حتما مطالعه کنید
تنسرفلو(TensorFlow) چیست؟
TensorFlow که در فارسی تنسرفلو یا تنسورفلو نوشته میشود، یک...
دیدگاهتان را بنویسید