آموزش نصب OpenCV در دبیان Debian 10
OpenCV (Open Source Computer Vision Library) مجموعه ای از کتابخانههای برنامهنویسی پردازش تصویر و یادگیری ماشین و دارای اتصالات C ++ ، Python و Java است. این برای طیف گسترده ای از برنامه ها از جمله آنالیز تصویر پزشکی ، دوخت تصاویر نمای خیابان ، فیلم نظارت ، شناسایی و تشخیص چهره ، ردیابی اشیاء در حال حرکت ، استخراج مدل های سه بعدی و موارد دیگر استفاده می شود. در این آموزش نحوه نصب OpenCV در دبیان Debian 10 ، ارائه شده است.
OpenCV می تواند از پردازش چند هسته ای بهره ببرد و از ویژگی های شتاب GPU برای عملکرد در زمان واقعی برخوردار باشد.
برای اکثر افراد ، ساده ترین راه نصب OpenCV در Debian نصب آن با استفاده از ابزار مدیریت بسته apt است.
در ادامه دو روش نصب OpenCV را برای شما شرح داده ایم:
یک راز بزرگ درمورد 90 % هاستینگ های ایرانی، اورسل کردن بیش از حد است که باعث افت کیفیت سرورها میشود.
وان سرور با ارائه دسترسی های مختلف این امکان را به شما خواهد داد که تمامی منابع سرورتان را مدیریت و بررسی کنید و همچنین با ارائه گارانتی 100% برگشت وجه ریسک خرید شما را به %0 کاهش میدهد.
نصب OpenCV از مخزن Debian
ماژول OpenCV Python در مخزن استاندارد Debian موجود است. در زمان نوشتن این مقاله ، مخازن استاندارد Debian شامل OpenCV نسخه 3.2 است که منسوخ شده است.
برای نصب ماژول OpenCV Python ، دستورات زیر را وارد کنید:
sudo apt update
sudo apt install python3-opencv
دستور فوق کلیه بسته های لازم برای اجرای OpenCV را نصب می کند.
برای تأیید نصب ، ماژول cv2
را وارد کنید و نسخه OpenCV را چاپ کنید:
python3 -c "import cv2; print(cv2.__version__)"
خروجی:
3.2.0
نصب 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
- مخازن OpenCV و 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
در زمان نوشتن آموزش ، نسخه پیش فرض موجود در مخازن github نسخه 4.2.0 است.
- پس از اتمام بارگیری ، یک فهرست ساخت موقت ایجاد کنید و به آن بروید:
cd ~/opencv_build/opencv
mkdir build && cd build
OpenCV را با CMake تنظیم کنید:
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 ..
پس از نهایی شدن ساخت CMake ، چیزی شبیه به زیر خواهید دید:
-- Configuring done
-- Generating done
-- Build files have been written to: /home/pi/opencv_build/opencv/build
- فرآیند گردآوری را شروع کنید:
make -j2
پرچم -j
را مطابق با پردازنده خود تغییر دهید. اگر تعداد هسته پردازنده خود را نمی دانید ، می توانید با تایپ nproc
آن را پیدا کنید.
بسته به پیکربندی سیستم شما ممکن است چندین دقیقه یا بیشتر طول بکشد. پس از اتمام ، چیزی شبیه به زیر خواهید دید:
خروجی:
[100%] Linking CXX executable ../../bin/example_tutorial_imgcodecs_imwrite
[100%] Built target example_tutorial_goodFeaturesToTrack_Demo
[100%] Built target example_tutorial_imgcodecs_imwrite
- OpenCV را با تایپ کردن دستور زیر نصب کنید:
sudo make install
خروجی:
...
-- Installing: /usr/local/share/opencv4/samples/python/video_threaded.py
-- Installing: /usr/local/share/opencv4/samples/python/video_v4l2.py
-- Installing: /usr/local/share/opencv4/samples/python/watershed.py
- برای بررسی اینکه OpenCV با موفقیت نصب شده است ، دستور زیر را وارد کنید و باید نسخه OpenCV را مشاهده کنید:
pkg-config --modversion opencv4
خروجی:
4.2.0
python3 -c "import cv2; print(cv2.__version__)"
خروجی:
4.2.0-dev
نتیجه گیری
ما دو روش مختلف برای نصب OpenCV در Debian 10 به شما نشان داده ایم. روشی که انتخاب می کنید به نیازها و ترجیحات شما بستگی دارد. اگرچه نصب پکیج از مخزن اوبونتو آسانتر است ، اما ساخت OpenCV از منبع ، انعطاف پذیری بیشتری به شما می دهد و این باید اولین گزینه برای نصب OpenCV باشد.
اولین نفر باشید که نظر ارسال میکنید