رفتن به مطلب
انجمن الکترولب
Ali Ezzati

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

پست های پیشنهاد شده

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

sudo raspi-config

1-1024x576.png

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

2-1024x576.png

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

3-1024x576.png

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

sudo reboot

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

sudo apt-get update

sudo apt-get upgrade

sudo rpi-update

4-1024x576.png

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

sudo reboot

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

sudo apt-get install build-essential cmake cmake-curses-gui pkg-config

5-1024x576.png

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

sudo apt-get install \  libjpeg-dev \  libtiff5-dev \  libjasper-dev \  libpng12-dev \  libavcodec-dev \  libavformat-dev \  libswscale-dev \  libeigen3-dev \  libxvidcore-dev \  libx264-dev \libgtk2.0-dev

6-1024x576.png

sudo apt-get install libatlas-base-dev gfortran

7-1024x576.png

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

wget --no-check-certificate https://github.com/opencv/opencv/archive/3.2.0.zip -O opencv_source.zip


wget --no-check-certificate https://github.com/opencv/opencv_contrib/archive/3.2.0.zip -O opencv_contrib.zip

8-1024x576.png9-1024x576.png

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

unzip opencv_source.zip

unzip opencv_contrib.zip

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

cd opencv-3.2.0

mkdir build

cd build

10-1024x576.png تنظیمات cmake  را با دستورات زیر انجام دهید :

cmake -D CMAKE_BUILD_TYPE=RELEASE \

-D CMAKE_INSTALL_PREFIX=/usr/local \

-D BUILD_WITH_DEBUG_INFO=OFF \

-D BUILD_DOCS=OFF \

-D BUILD_EXAMPLES=OFF \

-D BUILD_TESTS=OFF \

-D BUILD_opencv_ts=OFF \

-D BUILD_PERF_TESTS=OFF \

-D INSTALL_C_EXAMPLES=OFF \

-D INSTALL_PYTHON_EXAMPLES=ON \

-D OPENCV_EXTRA_MODULES_PATH=../../opencv_contrib-3.2.0/modules \

-D ENABLE_NEON=ON \

-D WITH_LIBV4L=ON \

11-1024x576.png

در انتها چنین چیزی باید نمایش داده شود در غیر این صورت دستور بالا را دوباره اجرا کنید و به ارور ها دقت کنید و انان را رفع کنید !!!!! 12-1024x576.png

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

make –j3

منتظر بمانید تا نصب تمام شود 13-1024x576.png

این کار مقداری طول خواهد کشید!!!!!! 14-1024x576.png

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

sudo make install

sudo ldconfig

15-1024x578.png

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

cd

python3

import cv2

print(cv2.__version__)

16-1024x576.png

ضمیمه 1: بر روی سیستم عامل raspbian ، python 2  به صورت پیشفرض قرار دارد 17-1024x576.png

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

update-alternatives --install /usr/bin/python python /usr/bin/python3.4 1

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

18-1024x576.png

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

sudo apt-get -y install libv4l-dev v4l-utils
sudo modprobe bcm2835-v4l2

19-1024x576.png

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

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

به اشتراک گذاری این ارسال


لینک به ارسال
به اشتراک گذاری در سایت های دیگر

برای ارسال دیدگاه یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در سایت ما ثبت نام کنید. عضویت خیلی ساده است !

ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید

ورود به حساب کاربری

×