راهنمای نصب OpenCV بر روی رزبری پای
برای نصب opencv3 بهتر است از SD card با حجم 16 گیگابایت استفاده کنید!!
1- فضای SD card را با دستورات زیر ازاد کنید:
sudo raspi-config
اولین گزینه را با enterانتخاب کنید
بعد از اتمام چنین پیامی ظاهر خواهد شد enter را بزنید
با زدن esc از صفحه خارج شوید و یکبار دستگاه را با دستور زیر reboot کنید :
sudo reboot
2- سیستم خود را با دستورات زیر اپدیت کنید:
sudo apt-get update sudo apt-get upgrade sudo rpi-update
دستگاه را با دستور زیر ریبوت کنید
sudo reboot
3- ابزار cmake را با دستور زیر نصب کنید:
sudo apt-get install build-essential cmake cmake-curses-gui pkg-config
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
sudo apt-get install libatlas-base-dev gfortran
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
فایل ها دانلود شده را با دستور زیرunzip کنید:
unzip opencv_source.zip unzip opencv_contrib.zip
6- درون فایل opencv-3.2.0 یک فایل با نام build بسازید:
cd opencv-3.2.0 mkdir build cd build
تنظیمات 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 \
در انتها چنین چیزی باید نمایش داده شود در غیر این صورت دستور بالا را دوباره اجرا کنید و به ارور ها دقت کنید و انان را رفع کنید !!!!!
دستور زیر را برای نصب opencv اجرا کنید:
دقت کنید که دستور –j3 به معنی ان است که برای نصب از 3 هسته استفاده کن برای سرعت بخشیدن میتوان از –j4 استفاده کرد و به علت داغ کردن raspberry pi حتما یک سیستم خنک کننده (یک فن کوچک) برای ان در نظر بگیرید اگر سیستم خنک کننده ای ندارید از –j2 استفاده کنید !!!!!
make –j3
منتظر بمانید تا نصب تمام شود
این کار مقداری طول خواهد کشید!!!!!!
7- برای نصب کتابخانه های opencv3 دستورات زیر را اجرا کنید :
sudo make install sudo ldconfig
8- حالا opencv3 نصب شده است و ان را تست میکنیم :
دقت کنید که opencv3 بر روی python3 نصب شده است!!!!!
cd python3 import cv2 print(cv2.__version__)
ضمیمه 1:
بر روی سیستم عامل raspbian ، python 2 به صورت پیشفرض قرار دارد
برای تغییر دادن پیشفرض به python 3 دستور زیر را اجرا کنید:
update-alternatives --install /usr/bin/python python /usr/bin/python3.4 1
حال ورژن پایتون پیشفرض 3.4.2 شده است .
ضمیمه 2:
اگر از دوربین خود raspberry pi برای پردازش تصویر استفاده میکنید و میخواهید از تابع خود opencv برای دریافت فریم استفاده کنید(cv2.VideoCapture(0)) نیاز است تا درایور Video4Linux را نصب کنید
از دستورات زیر برای نصب درایور استفاده کنید:
sudo apt-get -y install libv4l-dev v4l-utils sudo modprobe bcm2835-v4l2
بهتر است بعد از انجام تمامی این مراحل و نصب opencv3 از SD card خود image بگیرید تا برای بعدا مستقیما سیستم عامل دارای opencv3 را نصب کنید و در وقت صرفه جویی کنید!!!
نویسنده: شهاب نیکخو
avarin , avarin 😀
سلام – خط آخر تنظیمات cmake اشتباه است لطفا بنویسید
.. D WITH_LIBV4L=ON-
سلام ممنون از سايت خوبتون
من با دستور sudo pip install opencv-contrib-python
Opencv رو اپديت كردم
متاسفانه الان كه import cv2 ميزنم
ميگه كه اصلا وجود نداره
خيلي خيلي ممنون ميشم اگه كمكي كنين
سلام
لطفا برای طرح سوالات علمی خود به انجمن های سایت مراجعه کنید: http://www.eca.ir/forums
سلام
برای طرح سوالات علمی خود هب انجمن مراجعه کنید: http://www.eca.ir/forums