مراحل نصب OpenCV در لینوکس بسیار ساده است، در این مقاله روش نصب کتابخانه برنامه نویسی OpenCV در لینوکس توزیع CentOS را به شما عزیزان آموزش خواهیم داد، همراه داتیس نتورک باشید.
درباره کتاب خانه OpenCV
OpenCV کتابخانه ای از توابع برنامه نویسی است که در ابتدا توسط اینتل توسعه داده شد.
بعدا توسط Willow Garage و سپس Itseez پشتیبانی شد.
کتابخانه اوپن سورس OpenCV بصورت کراس پلتفرم و رایگان برای استفاده تحت مجوز BSD است.
این کتابخانه پلت فرم های مختلف از جمله ویندوز ،لینوکس ،اندروید، IOS , مکینتاش را پشتیبانی می کند.
این کتاب خانه برنامه نویسی حاوی بیش از 2500 الگوریتم بهینه شده می باشد.
برای مطالعه بیشتر درباره این کتابخانه مقاله زیر را مطالعه کنید:
مراحل نصب 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 در لینوکس برای شما عزیزان مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.