برنامه نویسی, لینوکس

آموزش نصب OpenCV در لینوکس

OpenCV نصب

مراحل نصب OpenCV در لینوکس بسیار ساده است، در این مقاله روش نصب کتابخانه برنامه نویسی OpenCV در لینوکس توزیع CentOS را به شما عزیزان آموزش خواهیم داد، همراه داتیس نتورک باشید.

OpenCV نصب

درباره کتاب خانه OpenCV 

OpenCV کتابخانه ای از توابع برنامه نویسی است که در ابتدا توسط اینتل توسعه داده شد.

بعدا توسط Willow Garage و سپس Itseez پشتیبانی شد.

کتابخانه اوپن سورس OpenCV بصورت کراس پلتفرم و رایگان برای استفاده تحت مجوز BSD است.

این کتابخانه پلت فرم های مختلف از جمله ویندوز ،لینوکس ،اندروید، IOS , مکینتاش را پشتیبانی می کند.

این کتاب خانه برنامه نویسی حاوی بیش از 2500 الگوریتم بهینه شده می باشد.

برای مطالعه بیشتر درباره این کتابخانه مقاله زیر را مطالعه کنید:

OpenCV چیست؟

مراحل نصب OpenCV در لینوکس CentOS

بسته‌ های اوپن سی وی از مخزن‌ های استاندارد CentOS 8 قابل دسترس هستند، اما هیچ اتصالی برای پایتون وجود ندارد.

بسته‌های مربوط به ابزار OpenCV را با استفاده از دستور زیر نصب کنید:

sudo dnf install opencv opencv-devel opencv-python

پس از اتمام نصب، با اجرای دستور زیر وجود کتابخانه OpenCV را تأیید نمایید:

pkg-config --modversion opencv

خروجی به این شکل خواهد بود:

Output:
3.4.1

نصب OpenCV از منبع

ایجاد کتابخانه OpenCV از منبع به شما امکان می‌دهد، همواره آخرین نسخه موجود را داشته باشید.

این، برای سیستم خاص شما بهینه بوده و در این صورت شما کنترل کامل بر روی گزینه‌های ساخت را خواهید داشت.

برای نصب جدیدترین نسخه OpenCV از منبع، مراحل زیر را اجرا کنید:

1. وابستگی‌های مورد نیاز و اختیاری را نصب نمایید:

sudo dnf install epel-release git gcc gcc-c++ cmake3 qt5-qtbase-devel \
python3 python3-devel python3-pip cmake python3-devel python3-numpy \
gtk2-devel libpng-devel jasper-devel openexr-devel libwebp-devel \
libjpeg-turbo-devel libtiff-devel tbb-devel libv4l-devel \
eigen3-devel freeglut-devel mesa-libGL mesa-libGL-devel \
boost boost-thread boost-devel gstreamer1-plugins-base

2. از مخزن‌های OpenCV و ماژول‌های اضافی OpenCV کلون بگیرید.

mkdir -p ~/opencv_build && cd ~/opencv_build
git clone https://github.com/opencv/opencv.git
git clone https://github.com/opencv/opencv_contrib.git

اگر می‌خواهید نسخه قدیمی OpenCV را نصب کنید، به هر دو داکتوری مربوط به opencv و opencv_contrib بروید و git checkout را اجرا نمایید.

3. پس از اتمام بارگیری، یک دایرکتوری موقت ایجاد کنید و به آن تغییر مکان دهید:

cd ~/opencv_build/opencv && mkdir build && cd build

OpenCV را با دستور CMake بصورت زیر پیکربندی نمایید:

cmake3 -D CMAKE_BUILD_TYPE=RELEASE \
-D CMAKE_INSTALL_PREFIX=/usr/local \
-D INSTALL_C_EXAMPLES=ON \
-D INSTALL_PYTHON_EXAMPLES=ON \
-D OPENCV_GENERATE_PKGCONFIG=ON \
-D OPENCV_EXTRA_MODULES_PATH=~/opencv_build/opencv_contrib/modules \
-D BUILD_EXAMPLES=ON ..

خروجی چیزی شبیه به زیر خواهد بود:

Output:
-- Configuring done
-- Generating done
-- Build files have been written to: /home/vagrant/opencv_build/opencv/build

4. فرایند تلفیق را با اجرای دستور زیر شروع کنید:

make -j8

پرچم j- را مطابق با پردازنده خود تغییر دهید.

اگر تعداد هسته‌های پردازنده خود را نمی‌دانید، می‌توانید با تایپ دستور nproc از آن مطلع شوید.

بسته به منابع سیستم شما، این تلفیق ممکن است چندین دقیقه یا بیشتر طول بکشد.

5. كتابخانه‌هاي OpenCV را با دستور زیر نصب نمایید:

sudo make install

6. فایل symlink مربوط به opencv4.pc را در دایرکتوری usr/share/pkgconfig/ ایجاد کرده و ldconfig را برای بازسازی حافظه نهان کتابخانه‌ها اجرا کنید.

sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc /usr/share/pkgconfig/
sudo ldconfig

نسخه OpenCV را با استفاده از دستور زیر بررسی نمایید:

pkg-config --modversion opencv4

خروجی به این شکل است :

Output:
4.3.0

7. برای تأیید ماژول cv2 پایتون، دستور زیر را اجرا کنید:

python3 -c "import cv2; print(cv2.__version__)"

خروجی به این شکل است :

Output:
4.3.0-dev

امیدواریم مقاله آموزش نصب OpenCV در لینوکس برای شما عزیزان مفید بوده باشد.

داتیس نتورک را در شبکه های اجتماعی دنبال کنید.

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *