خانه / مطالب علمی / Mini PC - مینی PC / راهنمای نصب OpenCV بر روی رزبری پای

راهنمای نصب OpenCV بر روی رزبری پای

برای نصب opencv3  بهتر است از SD card با حجم 16 گیگابایت استفاده کنید!!

1- فضای SD card  را با دستورات زیر ازاد کنید:

اولین گزینه را با  enterانتخاب کنید

بعد از اتمام چنین پیامی ظاهر خواهد شد enter  را بزنید

با زدن esc  از صفحه خارج شوید و یکبار دستگاه را با دستور زیر reboot  کنید :

2- سیستم خود را با دستورات زیر اپدیت کنید:

دستگاه را با دستور زیر ریبوت کنید

3- ابزار cmake  را با دستور زیر نصب کنید:

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

5- opencv3 را با دستورات زیر دانلود میکنیم :

فایل ها دانلود شده را با دستور زیرunzip  کنید:

6- درون فایل opencv-3.2.0 یک فایل با نام build  بسازید:

 

تنظیمات cmake  را با دستورات زیر انجام دهید :

در انتها چنین چیزی باید نمایش داده شود در غیر این صورت دستور بالا را دوباره اجرا کنید و به ارور ها دقت کنید و انان را رفع کنید !!!!!

دستور زیر را برای نصب opencv  اجرا کنید:

دقت کنید که دستور –j3  به معنی ان است که برای نصب از 3 هسته استفاده کن برای سرعت بخشیدن میتوان از –j4  استفاده کرد و به علت داغ کردن raspberry pi  حتما یک سیستم خنک کننده (یک فن کوچک) برای ان در نظر بگیرید اگر سیستم خنک کننده ای ندارید از –j2  استفاده کنید !!!!!

منتظر بمانید تا نصب تمام شود

این کار مقداری طول خواهد کشید!!!!!!

7- برای نصب کتابخانه های opencv3  دستورات زیر را اجرا کنید :

8- حالا opencv3  نصب شده است و ان را تست میکنیم :

دقت کنید که opencv3  بر روی python3 نصب شده است!!!!!

ضمیمه 1:

بر روی سیستم عامل raspbian ، python 2  به صورت پیشفرض قرار دارد

برای تغییر دادن پیشفرض به python 3  دستور زیر را اجرا کنید:

حال ورژن پایتون پیشفرض 3.4.2 شده است .

ضمیمه 2:

اگر از دوربین خود raspberry pi  برای پردازش تصویر استفاده میکنید و میخواهید از تابع خود opencv برای دریافت فریم استفاده کنید(cv2.VideoCapture(0))  نیاز است تا درایور Video4Linux را نصب کنید

از دستورات زیر برای نصب درایور استفاده کنید:

بهتر است بعد از انجام تمامی این مراحل و نصب opencv3  از SD card  خود image  بگیرید تا برای بعدا مستقیما سیستم عامل دارای opencv3 را نصب کنید و در وقت صرفه جویی کنید!!!

نویسنده: شهاب نیکخو

درباره ی شهاب نیکخو

من برق دانشگاه تهران میخونم عاشق رباتیک و برنامه نویسی هستم ۲ سال هست که تمرکزم رو روی سیستم های کنترلی میزارم و با سیستم های نهفته کار میکنم.