آموزش نصب OpenCV بر روی Raspbian در رسبری پای

نصب openCV بر روی سیستم عامل Raspbian، شامل مراحل زیادی است و به تبع آن وقت زیادی (در حدود چندین ساعت) می خواهد. حتماً از کارت حافظه ای با حجم بیشتر از ۸GB استفاده کنید (ترجیحاً ۳۲GB). همچنین OpenCV را بر روی Python 2.7 نصب خواهیم کرد.

مرحله اول: نصب پکیج ها و کتابخانه های ضروری

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

   توجه کنید در صورتی که در هنگام اجرای دستور sudo rpi-update به مشکل بر خورد کردید آن را به sudo UPDATE_SELF=0 rpi-update تغییر دهید. سپس یک بار برد را Reboot کنید تا تغییرات جدید اعمال شوند.

   اکنون برخی از ابزارهای توسعه دهنده را نصب می کنیم:

   حال کتابخانه های مربوط به بارگذاری عکس با فرمت های مختلف را نصب می کنیم:

   همچنین کتابخانه هایی برای بار گذاری ویدئو:

 

   دستور زیر کتابخانه های مربوط به کامپایل کردن ماژول های openCV را بر روی برد نصب می کند:

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

   حال نوبت به نصب Python 2.7 می رسد:

   تا اینجا پکیج ها و کتابخانه های اولیه را دانلود و نصب کردیم. در مرحله بعدی قصد داریم کدهای مربوط به Open cv را دانلود و نصب نماییم.

مرحلع دوم: دریافت کدهای سورس مربوط به OpenCV

   در این قسمت کدهای سورس مربوط به OpenCV ورژن ۳٫۰٫۰ را دانلود می کنیم:

   برای آنکه OpenCV به طور کامل و با تمام ملزوماتش نصب شود لازم است فایل opencv_contrib هم دانلود کنیم. این فایل شامل امکانات SIFT و SURF است:

مرحله سوم: نصب Python

   در این مرحله پکیج های مربوط به opencv را برای Python دانلود و نصب می کنیم:

   برخی اوقات ممکن است از ورژن های مختلف Python و با پکیج های متفاوت استفاده نمایید. virtualenv و virtualenvwrapper مشکل متفاوت بودن کدهای برنامه های نوشته شده با ورژن های مختلف را بر طراف خواهد کرد:

   اکنون لازم است فایل profile./~ را آپدیت کنیم:

   در پنجره باز شده و در آخر فایل (پایین آخزین خط نوشته شده)، عبارات زیر را وارد کنید:

   سپس کلید ctrl+x را فشرده و بعد از آن کلید y را به منظور ذخیره کردن فایل فشار دهید. سپس با فشردن کلید Enter از آن فایل خارج شوید. پس از به روز رسانی profile./~، نوبت به بارگذاری مجدد آن می رسد تا تغییرات اثر خود را بگذارند:

   در مرحله بعدی باید virtual environment را برای Python بسازیم:

   توجه کنید اگر سیستم را Reboot کردید و یا از ترمینال خارج شدید لازم است مجدداً profile./~ را بارگذاری کنید. برای این کار:

   توجه کنید که بعد از نوشتن عبارت workon cv، عبارت cv اول هر خط نمایش داده خواهد شد.

    حال نوبت به دانلود و نصب NumPy می رسد:

   این روند تقریباً ۲۰ دقیقه طول خواهد کشید.
مرحله چهارم: کامپایل کردن و نصب OpenCV
ابتدا مطمئن شوید در حالت virtual environment هستید:

   اکنون فایلی به منظور کامپایل کردن کدهای سورسی که قبلاً دانلود کردیم ایجاد می کنیم:

   دستور زیر را به طور کامل در پنجره Terminal وارد کرده و سپس کلید Enter را فشار دهید:

   پس از تمام شدن این روند توجه کنید که آدرس و مشخصات مربوط به Python 2.7 مطابق شکل زیر باشد.

   اکنون نوبت به کامپایل کردن کدهای سورس می رسد. برای این کار می توان از چهار هسته موجود در پردازنده برد Raspberry pi استفاده نمود تا عملیات کامپایل کردن زمان کمتری بگیرد (حدود دو ساعت زمان می خواهد):

   در صورتی که در هنگام کامپایل کردن به مشکل برخورد کردید، برای کامپایل از یک هسته استفاده کنید (زمان بیشتری خواهد گرفت):

   پس از موفقیت آمیز بودن عملیات کامپایل کردن، نوبت به نصب OpenCV می رسد:

   پس از اتمام نصب، OpenCV باید در آدرس usr/local/lib/python2.7/sitepackages نصب شده باشد. برای اطمبنان از این امر از دستور زیر استفاده کنید:

   و نتیجه زیر ظاهر خواهد شد:

   اکنون باید OpenCV را به virtual environment متصل کنیم:

   نصب OpenCV به طور کامل انجام شد. برای اطمینان از این امر می توان دستورات زیر را در پنجره Terminal تایپ کنید:

   دستور __cv2.__version، ورزن نصب شده از OpenCV را نشان خواهد داد.

mehdi sehati

در این سایت پروژه و آموزش های انواع ماژول ها و میکروکنترلر ها و نحوه ارتباط سخت افزار با نرم افزار (برنامه نویسی اندروید برای گوشی و برنامه نویسی سی شارپ برای کامپیوتر) و برنامه نویسی پایتون و رسبری پای و ماژول های وای فای قرار میگیرد همچنین دوستان برای توضیحات بیشتر و سفارش پروژه میتوانند به آی دی تلگرام بنده مراجعه کنند

مطالب مرتبط

guest
0 نظرات
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x