021-71053903 [email protected].ir پشتیبانی از شنبه تا چهارشنبه ساعت 9 الی 16

نصب کتابخانه OpenCV (آپدیت 2022)

نصب کتابخانه OpenCV

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

 

لینک گیت ها : https://github.com/opencv/opencv-python

 

مقدمه

OpenCV یا Open Computer Bision Library  مجموعه ای از کتابخانه های قدرتمندی هست که برای آنالیز تصویر و یادگیری ماشین استفاده می شود . OpenCV  با استفاده از C++ توسط intel   نوشته شده است و رابط کابری اصلی آن C++  است اما همچنان شما می توانید با استفاده از زبان های برنامه نویسی همچون Python  ، Java و MATLAB  از آن استفاده کنید.

سیستم عامل هایی که از این کتابخانه پشتیبانی می کنند:

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

  • Windows
  • Linux
  • MacOS
  • FreeBSD
  • NetBSD
  • OpenBSD

همچنین می توانید برای نوشتن اپلیکیشن های موبایل در سیستم عامل های زیر نیز استفاده کنید:

  • Android
  • iOS
  • Maemo
  • BlackBerry 10

 

کاربرد های OpenCV

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

  • فیلتر تصویر
  • تشخص صورت
  • تشخیص بدن
  • شناسایی شی یا اشیا
  • واقعیت افزوده
  • تشخیص حرکت
  • تشخیص نویسه های نوشته تاری(تبدیل متن به عکس)

 

همچنین OpenCV  کتابخانه ای برای یادگیری ماشین را در بر دارد که از این الگوریتم ها پشتیبانی می کند.

 

نصب کتابخانه OpenCv در ویندوز با استفاده از PIP

ابتدا ترمینال CLI خود را از طریق روش زیر در ویندوز باز کنید:

در منو Start در ویندوز بر روی StartMenu کلیک کرده و کلمه Run را جست و جو کنید:

آموزش نصب OpenCV

آموزش نصب OpenCV

مقالات بیشتر در مورد OpenCv در پایتون

سپس بعد از باز شدن کامند لاین یا CMD دستور زیر را تایپ فرمایید:

آموزش نصب OpenCv

آموزش نصب OpenCv

pip install opencv-python

 

نصب کتابخانه OpenCv در ویندوز با استفاده از Anaconda

برای نصب کتابخانه OpenCv در آناکندا و یا پکیج منجر کندا باید مراحل زیر را طی کنید.

ابتدا وارد Start Menu در ویندوز شوید و سپس بر روی  Anaconda Prompt کلیک کنید:

آموزش نصب OpenCv

آموزش نصب OpenCv

سپس دستور زیر را در محیط کنسول وارد کنید:

pip install opencv-python
آموزش نصب OpenCv

آموزش نصب OpenCv

 

و بعد از آن می توانید نرم افزار خود را اجرا کنید.

 

یک روش دومی هم برای نصب OpenCv در آناکندا به صورت مستقیم وجود دارد و می توانید از کد دستوری زیر در محیط CLI ویندوز و یا همان CMD استفاده کنید.

conda install -c conda-forge opencv

 

 

نحوه نصب OpenCv در Ubuntu

برای نصب OpenCv در ابونتو مراحل زیر را قدم به قدم دنبال کنید:

ابندا یکیج های خود را با استفاده از دستورات زیر به روز کنید:

sudo apt-get update
sudo apt-get upgrade

بعد از نصب موارد بالا باید کتابخانه اصلی OpenCv را نصب کنید:

sudo apt-get install python3-opencv

 

روش بعدی برای نصب کتابخانه OpenCv دانلود این کتابخانه به صورت مستقیم از Github است و فقط کافی است دستورات زیر را در محیط ترمینال خود وارد کنید:

git clone https://github.com/opencv/opencv.git
cd opencv
git checkout 3.3.1
cd ..

 

 

(در صورت نیاز نصب کنید)سپس در محیط ترمینال با استفاده از دستور زیر شروع به نصب کنید:

Remove any previous installations of x264</h3>
sudo apt-get remove x264 libx264-dev

We will Install dependencies now

sudo apt-get install build-essential checkinstall cmake pkg-config yasm
sudo apt-get install git gfortran
sudo apt-get install libjpeg8-dev libjasper-dev libpng12-dev

# If you are using Ubuntu 14.04
sudo apt-get install libtiff4-dev
# If you are using Ubuntu 16.04
sudo apt-get install libtiff5-dev

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libdc1394-22-dev
sudo apt-get install libxine2-dev libv4l-dev
sudo apt-get install libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev
sudo apt-get install qt5-default libgtk2.0-dev libtbb-dev
sudo apt-get install libatlas-base-dev
sudo apt-get install libfaac-dev libmp3lame-dev libtheora-dev
sudo apt-get install libvorbis-dev libxvidcore-dev
sudo apt-get install libopencore-amrnb-dev libopencore-amrwb-dev
sudo apt-get install x264 v4l-utils

# Optional dependencies
sudo apt-get install libprotobuf-dev protobuf-compiler
sudo apt-get install libgoogle-glog-dev libgflags-dev
sudo apt-get install libgphoto2-dev libeigen3-dev libhdf5-dev doxygen
 
بعد از نصب موارد بالا می توانید با استفاده از دستور زیر این کتابخانه را تست بفرمایید:
 
import cv2 as cv
print(cv.__version__)

 

اگر در هر صورت موفق به تست این کتابخانه نشده اید با استفاده از دستورات زیر پیش نیاز های این کتابخانه را برای سیستم عامل خود نصب کنید:

 

مرحله اول:

sudo apt-get install cmake
sudo apt-get install gcc g++

 

برای پایتون 2:

sudo apt-get install python-dev python-numpy

 

برای پایتون 3:

sudo apt-get install python3-dev python3-numpy

 

در مرحله بعد ما به پشتیبانی GTK برای ویژگی‌های رابط کاربری گرافیکی، پشتیبانی دوربین (v4l)، پشتیبانی رسانه (ffmpeg، gstreamer) و غیره نیاز داریم:

sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev

 

برای پشتیبانی از gtk2:

sudo apt-get install libgtk2.0-dev

 

برای پشتیبانی از gtk3 :

sudo apt-get install libgtk-3-dev

 

کتابخانه های اختیاری در صورت نیاز :

وابستگی های بالا برای نصب OpenCV در دستگاه اوبونتو کافی است. اما بسته به نیاز شما، ممکن است به برخی وابستگی های اضافی نیاز داشته باشید. فهرستی از این وابستگی های اختیاری در زیر آورده شده است. شما می توانید آن را به اختیار خود نصب کنید اما نصب ان ها اجباری نیست.

OpenCV همراه با فایل های پشتیبانی کننده برای فرمت های تصویر مانند PNG، JPEG، JPEG2000، TIFF، WebP و … است. اما ممکن است کمی قدیمی باشد. اگر می خواهید آخرین کتابخانه ها را دریافت کنید، می توانید فایل های توسعه را برای کتابخانه های سیستمی برای این فرمت ها نصب کنید.

sudo apt-get install libpng-dev
sudo apt-get install libjpeg-dev
sudo apt-get install libopenexr-dev
sudo apt-get install libtiff-dev
sudo apt-get install libwebp-dev

 

نکته*:: اگر از اوبونتو 16.04 استفاده می‌کنید، می‌توانید libjasper-dev را نیز نصب کنید تا یک پشتیبانی در سطح سیستم برای فرمت JPEG2000 اضافه کنید.

 

پیکربندی و نصب


اکنون همه وابستگی های مورد نیاز را داریم، اجازه دهید OpenCV را نصب کنیم. نصب باید با CMake پیکربندی شود. مشخص می‌کند کدام ماژول‌ها باید نصب شوند، مسیر نصب، کدام کتابخانه‌های اضافی مورد استفاده قرار می‌گیرند، آیا مستندات و مثال‌ها باید کامپایل شوند و یا نه. بیشتر این کار به‌طور خودکار با پارامترهای پیش‌فرض به خوبی پیکربندی شده انجام می‌شود.

دستور زیر معمولاً برای پیکربندی ساخت کتابخانه OpenCV (اجرا شده از پوشه build) استفاده می شود:

cmake ../

 

پیش‌فرض OpenCV فرض می‌کند که نوع ساخت «Release» و مسیر نصب «/usr/local» است.

 

پایتون 2:

--   Python 2:
--     Interpreter:                 /usr/bin/python2.7 (ver 2.7.6)
--     Libraries:                   /usr/lib/x86_64-linux-gnu/libpython2.7.so (ver 2.7.6)
--     numpy:                       /usr/lib/python2.7/dist-packages/numpy/core/include (ver 1.8.2)
--     packages path:               lib/python2.7/dist-packages

 

پایتون 3:

--   Python 3:
--     Interpreter:                 /usr/bin/python3.4 (ver 3.4.3)
--     Libraries:                   /usr/lib/x86_64-linux-gnu/libpython3.4m.so (ver 3.4.3)
--     numpy:                       /usr/lib/python3/dist-packages/numpy/core/include (ver 1.8.2)
--     packages path:               lib/python3.4/dist-packages

 

 

اکنون با استفاده از دستور “make” فایل ها را می سازید و با دستور “make install” آن را نصب می کنید.

make

در صورت داشتن ارور :

sudo make install

 

نصب تمام شده است. همه فایل ها در پوشه “/usr/local/” نصب می شوند. یک ترمینال را باز کنید و “cv2” را وارد کنید.

تست نهایی کتابخانه

import cv2 as cv
print(cv.__version__)

 

محمدرضا حسنی

224 مطلب منتشر شده

دانش آموخته رشته فناوری اطلاعات / موسس پایتونی ها

درباره این مطلب نظر دهید !

محصولات فروش پایتونی ها

%60
تخفیف

آموزش فیگما (Figma)

30,000 تومان
3
%69
تخفیف

آموزش برنامه نویسی پایتون

35,000 تومان
2