گیاهی ترین گیاهی ترین AnzanDigital فروشگاه
خانه / کتابخانه پردازش تصویر / نصب اپن سی وی (از طریق مخازن)
opencv
opencv

نصب اپن سی وی (از طریق مخازن)

(دسترسی به بخش اول)

چرا لینوکس !

در اینجا نصب اپن سی وی را منحصرا بر روی سیستم عامل لینوکس بررسی می کنیم – دلایل این انتخاب سهولت در کارکرد با ابزار های مختلف در سیستم عامل لینوکس است.البته به روز رسانی هایی که سایت توسعه دهنده ی اپن سی وی ارائه می دهد به صورت مشترک در چهار نسخه ی  ویندوز –  لینوکس و مک – آندروید و  IOS ارائه می شود.

دلایل برتری سیستم عامل لینوکس – توزیع ابونتو:

توزیع ابونتو علاوه بر ساختاری به روز – سریع و رابط کاربری جذاب – دارای منابع غنی نرم افزاری و پکیج های آماده است که به صورت اپن سورس و رایگان قابلیت دستیابی از طریق این سیستم عامل می باشد – از عوامل دیگری که توانسته این سیستم عامل را در پروژه های مختلف از جمله پردازش تصویر و رباتیک مطرح سازد می توان پشتیبانی از اکثریت سخت افزار ها – چون دوربین ها و اینترفیس های ارتباطی چون i2c – spi و… دانست.

راهنمایی:

در صورتی که از بورد های توسعه ی لینوکس نظیر رسپری-پای و کوبی-برد استفاده میکنید مراحل کامپایل و ساخت پکیج ها مدتی طول خواهد کشید ،همچنین برای تست برنامه ها و مثال ها میتوانید از سیستم عامل مجازی و یا نصب شده بر روی PC استفاده کنید.نمونه ی آورده شده در زیر توسط Vmware  و سیستم عامل ابونتو راهندازی و تست شده است.

opencv
OpenCV

معرفی اپن سی وی:

اپن سی وی (یا کتابخانه ی اپن سورس ویژن کامپیوتر) نرم افزار اپن سورس بینایی و  کتابخانه یادگیری ماشین است.اوپن سی وی در کابرد های بینایی ماشین و تسریع در ادارک ماشین یک ساختار متدوال برای محصولات تجاری است.اپن سی وی ساده ترین راه استفاده و توسعه ی کد ها برای کسب و کار های مختلف است.

 

 پیش نیاز ها برای نصب بر روی لینوکس:

  • GCC 4.4.x و یا نسخه های بالاتر

sudo apt-get install build-essential

  • CMake 2.6 و یا نسخه بالاتر
  • Git
  • GTK+2.x و یا نسخه های بالاتر (شامل libgtk2.0-dev)
  • pkg-config
  • Python 2.6 و Numpy 1.5 و یا نسخه های جدید تر به همراه بسته های توسعه ی (python-dev, python-numpy)
  • بسته های توسعه ی ffmpeg و libav و بسته های libavcodec-dev, libavformat-dev, libswscale-dev
  • اختیاری  libdc1394 2.x
  • اختیاری  libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev

تمام موارد بالا به راحتی توسط بخش سیناپتیک و یا ترمینال (دستور apt-get) قابل نصب اند.

 

دسترسی به مخازن(repository):

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

نرم افزار های موجود در مخازن بعد از تست و ارزیابی در نسخه های مختلف سیستم عامل انتشار یافته و برای نسخه های مختلف آرشیو شده اند، جز های مخازن به چند بخش تقسیم شده اند:

  1. Main : نرم افزار های پشتیبانی شده ی رسمی را شامل می شود.
  2. Restricted : نرم افزار های پشتیبانی شده که به طور کامل رایگان نمی باشند.
  3. Universe : نرم افزار های همات شده ی عمومی ، از جمله نرم افزار هایی که به صورت رسمی پشتیبانی نمی شوند.
  4. Multiverse : شامل نرم افزار های غیر رایگان می باشند.

نصب OpenCv توسط مخازن :

کافی است دستور زیر در ترمینال وارد نمایید:

sudo apt-get install libopencv-dev python-opencv

و یا توسط انتخاب بسته های libopencv و python-opencv در Synaptic نصب نسخه ی موجود در مخزن را انجام دهید.

منبع :: opencv+linux | package-libopencv

کانال تلگرام بیر رباتیک

درباره Ahrovani Hadi

مشاهده بیشتر

4

ورودی آسان به رآس

در این بخش مزایای رآس و سرفصل بخش های بعدی را بیان می کنیم. 1.1 …

دیدگاه بگذارید

اولین نفری باشید که دیدگاه میگذارد

با خبر سازی از
avatar

wpDiscuz