از طریق منوی جستجو مطلب مورد نظر خود در وبلاگ را به سرعت پیدا کنید
روش نصب OpenCV روی CentOS 8
سرفصلهای مطلب
OpenCV
(Open Source Computer Vision Library) یک کتابخانه بینایی کامپیوتری منبع باز با اتصالات برای C++، Python و Java است و از تمام سیستم عامل های اصلی پشتیبانی می کند. میتواند از پردازش چند هستهای بهره ببرد و از شتاب GPU برای عملیات بلادرنگ بهره ببرد.
OpenCV برای طیف وسیعی از کاربردها، از جمله تجزیه و تحلیل تصاویر پزشکی، دوخت تصاویر نمای خیابان، ویدئوهای نظارتی، تشخیص و تشخیص چهره ها، ردیابی اجسام متحرک، استخراج مدل های سه بعدی و موارد دیگر استفاده می شود.
این مقاله روش نصب OpenCV را توضیح می دهد CentOS 8. برای نصب آخرین نسخه پایدار OpenCV از منبع، به پایین بروید نصب OpenCV از منبع
بخش این آموزش یکی از گزینه های نصب را انتخاب کنید که بهترین کار را برای شما دارد.
OpenCV را از CentOS مخزن
بسته های OpenCV در دسترس هستند CentOS 8 مخزن استاندارد، اما هیچ اتصالی برای پایتون وجود ندارد.
بسته های OpenCV را با تایپ کردن نصب کنید:
sudo dnf install opencv opencv-devel
پس از اتمام نصب، با اجرای زیر تأیید کنید که کتابخانه 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
-
تدوین را شروع کنید process با اجرای دستور زیر:
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 باشد.
اگر سوال یا بازخوردی دارید، در زیر نظر دهید.
python
سنتو
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم
زمان انتشار: 1402-12-28 03:01:03