آموزش نصب OpenCV در CentOS 8
OpenCV (Open Source Computer Vision Library) مجموعه ای از کتابخانههای برنامهنویسی پردازش تصویر و یادگیری ماشین است که دارای رابط برنامه نویسی C ++ ، Python و Java است و از کلیه سیستم عامل های اصلی پشتیبانی می کند. OpenCV می تواند از پردازش چند هسته ای بهره ببرد و از ویژگی های شتاب GPU برای عملکرد در زمان واقعی برخوردار باشد. در این مقاله نحوه نصب OpenCV در CentOS 8 توضیح داده شده است.
OpenCV برای طیفهای بسیار گسترده ای از برنامه ها ، از جمله تجزیه و تحلیل تصویر، شناسایی و تشخیص چهره ها ، ردیابی اشیاء در حال حرکت ، استخراج مدل های سه بعدی و موارد دیگر استفاده می شود.
برای نصب آخرین نسخه پایدار OpenCV از منبع ، یکی از گزینه های نصب را انتخاب کنید که برای شما مناسب باشد.
یک راز بزرگ درمورد 90 % هاستینگ های ایرانی، اورسل کردن بیش از حد است که باعث افت کیفیت سرورها میشود.
وان سرور با ارائه دسترسی های مختلف این امکان را به شما خواهد داد که تمامی منابع سرورتان را مدیریت و بررسی کنید و همچنین با ارائه گارانتی 100% برگشت وجه ریسک خرید شما را به %0 کاهش میدهد.
OpenCV را از مخزن CentOS نصب کنید
بسته های OpenCV از مخازن استاندارد CentOS 8 در دسترس هستند ، اما هیچ رابطی برای پایتون وجود ندارد.
بسته های OpenCV را با تایپ کردن نصب کنید:
sudo dnf install opencv opencv-devel opencv-python
پس از اتمام نصب ، تأیید کنید که کتابخانه OpenCV وجود دارد:
pkg-config --modversion opencv
3.4.1
نصب OpenCV از منبع
ساختن کتابخانه OpenCV از مبدا به شما امکان می دهد آخرین نسخه موجود را داشته باشید. این روش برای سیستم خاص شما بهینه خواهد شد و کنترل کامل بر گزینه های ساخت را خواهید داشت.
برای نصب جدیدترین نسخه OpenCV از منبع ، مراحل زیر را انجام دهید:
- وابستگی های مورد نیاز و اختیاری را نصب کنید:
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
- کلون کردن مخازن 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
در زمان نوشتن ، نسخه پیش فرض موجود در مخازن github نسخه 4.2.0 است. اگر می خواهید نسخه قدیمی OpenCV را نصب کنید ، به هر دو دایرکتوری opencv
و opencv_contrib
بروید و git checkout <opencv-version>
را اجرا کنید.
- پس از اتمام دانلود، یک فهرست ساخت موقت ایجاد کنید و به آن تغییر دهید :
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 ..
خروجی چیزی شبیه به زیر خواهد بود:
-- Configuring done
-- Generating done
-- Build files have been written to: /home/vagrant/opencv_build/opencv/build
- فرایند تلفیق را با اجرای دستور زیر شروع کنید:
make -j8
-j
را مطابق با پردازنده خود تغییر دهید. اگر تعداد هسته پردازنده خود را نمی دانید ، می توانید با تایپ nproc
آن را پیدا کنید. بسته به منابع سیستم شما ، این مجموعه ممکن است چندین دقیقه یا بیشتر طول بکشد.
كتابخانه هاي OpenCV را با دستور زیر نصب کنید:
sudo make install
- فایل 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
4.3.0
برای تأیید اجرای ماژول پایتون cv2
دستور زیر را اجرا کنید.
python3 -c "import cv2; print(cv2.__version__)"
خروجی:
4.3.0-dev
نتیجه گیری
ما دو روش مختلف برای نصب OpenCV در سرور CentOS 8 را به شما نشان داده ایم. روشی که انتخاب می کنید به نیازها و ترجیحات شما بستگی دارد. حتی اگر نصب پکیج از مخزن CentOS راحت تر باشد ، ایجاد OpenCV از منبع انعطاف پذیری بیشتری به شما می دهد و این باید اولین گزینه برای نصب OpenCV باشد.
اولین نفر باشید که نظر ارسال میکنید