نصب opencv در اوبونتو
نحوه نصب اوپن سی وی در لینوکس

نحوه نصب OpenCV از طریق مخازن و سورس در اوبونتو 20.04

OpenCV مخفف (Open Source Computer Vision Library) یک کتابخانه متن-باز، که برای اتصالات C ++ ، Python و Java است و از کلیه سیستم عامل های اصلی پشتیبانی می کند. اوپن سی وی می تواند از پردازش چند هسته ای بهره ببرد و از ویژگی های GPU acceleration برای زمان های Real-time عمل میکند.

OpenCV برای طیف گسترده ای از برنامه ها از جمله آنالیز تصویر پزشکی ، اتصال تصاویر نمای خیابان ، شناسایی و تشخیص چهره ، ردیابی اشیاء در حال حرکت ، استخراج مدل های سه بعدی و موارد دیگر استفاده می شود.

نصب OpenCV از مخزن اوبونتو

Opencv در مخازن پیش فرض اوبونتو 20.04 برای نصب در دسترس است. برای نصب از دستور زیر استفاده نمایید:

sudo apt update
sudo apt install libopencv-dev python3-opencv

دستور فوق کلیه بسته های لازم برای اجرای OpenCV را نصب می کند.

با وارد کردن ماژول cv2 و چاپ نسخه OpenCV ، نصب را تأیید کنید :

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

نصب OpenCV از طریق سورس

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

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

ابتدا پیش نیاز های مورد نیاز را نصب کنید:

sudo apt install build-essential cmake git pkg-config libgtk-3-dev \
    libavcodec-dev libavformat-dev libswscale-dev libv4l-dev \
    libxvidcore-dev libx264-dev libjpeg-dev libpng-dev libtiff-dev \
    gfortran openexr libatlas-base-dev python3-dev python3-numpy \
    libtbb2 libtbb-dev libdc1394-22-dev libopenexr-dev \
    libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev

سپس دستورات زیر برای دریافت اوپن سی وی از گیت هاب و opencv contrib را اجرا کنید:

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

پس از اتمام دانلود یک دایرکتوری با نام build بسازید و وارد آن شوید:

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

با دستور CMake اقدام به ساخت opencv کنید:

cmake -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 ..

خروجی پس از اتمام کار بدین شکل میباشد:

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

حال به مرحله جمع آوری پردازش های میرسیم:

make -j8

آپشن -j را مطابق با پردازنده خود تغییر دهید. اگر تعداد هسته پردازنده خود را نمی دانید ، می توانید با تایپ nproc آن را پیدا کنید.

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

نوبت به نصب اوپن سی وی میرسد:

sudo make install

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

  • C++ bindings :
pkg-config --modversion opencv4

Python bindings :

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

نتیجه

ما دو روش مختلف برای نصب OpenCV در دستگاه اوبونتو 20.04 را به شما نشان داده ایم. روشی که انتخاب می کنید به نیازها و ترجیحات شما بستگی دارد. اگرچه نصب نسخه پکیج شده از مخزن اوبونتو آسانتر است ، اما ساخت OpenCV از سورس انعطاف پذیری بیشتری به شما می دهد و این باید اولین گزینه برای نصب OpenCV باشد.

درباره AfshinBalakar

افشین بالاکار دانشجوی مهندسی تکنولوژی نرم افزار، مدت 5 سال است با لینوکس رابطه افلاطونی دارم.

پیشنهاده میشه بخونی

دانلود اوبونتو 20.04.1

Ubuntu 20.4.1 LTS منتشر شد، مشاهده تغییرات و لینک دانلود

سلام خدمت همه دوستای لینوکسی خودم خبری خوش با تاخیر اما Ubuntu 20.04.1 منتشر شده …

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

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