مقدمه‌ای بر OpenCV

نصب OpenCV-Python در ویندوز

۵ دقیقه مطالعهOpenCV 5.xبه‌روزرسانی:

اهداف#

در این آموزش

  • یاد خواهیم گرفت که چگونه OpenCV-Python را در سیستم ویندوز (Windows) خود راه‌اندازی کنیم.

مراحل زیر در یک سیستم ویندوز ۷ نگارش ۶۴ بیتی به همراه Visual Studio 2010 و Visual Studio 2012 آزمایش شده‌اند. تصاویر مربوط به VS2012 هستند.

نصب OpenCV از باینری‌های از پیش ساخته‌شده#

  1. بسته‌های پایتون زیر باید دانلود شده و در مسیرهای پیش‌فرض خود نصب شوند:

    1. پایتون 3.x (نسخه 3.4 به بالا) از اینجا.

    2. بسته Numpy (به عنوان مثال، با استفاده از دستور pip install numpy).

    3. بسته Matplotlib (با دستور pip install matplotlib) (استفاده از Matplotlib اختیاری است، اما توصیه می‌شود زیرا در آموزش‌هایمان زیاد از آن استفاده می‌کنیم).

  2. تمامی بسته‌ها را در مکان‌های پیش‌فرض خود نصب کنید. در مورد پایتون ۳.۴، پایتون در مسیر C:/Python34/ نصب خواهد شد.

  3. پس از نصب، محیط Python IDLE را باز کنید. دستور import numpy را وارد کرده و مطمئن شوید که Numpy به درستی کار می‌کند.

  4. آخرین نسخه منتشرشده OpenCV را از GitHub یا سایت SourceForge دانلود کرده و با دوبار کلیک آن را از حالت فشرده خارج (extract) کنید.

  5. به پوشه opencv/build/python/3.4 بروید.

  6. فایل cv2.pyd را در مسیر C:/Python34/lib/site-packages کپی کنید.

  7. فایل opencv_world.dll را در مسیر C:/Python34/lib/site-packages کپی کنید.

  8. محیط Python IDLE را باز کرده و کدهای زیر را در ترمینال پایتون وارد کنید:

        >>> import cv2 as cv
        >>> print( cv.__version__ )

اگر نتایج بدون هیچ خطایی چاپ شوند، تبریک می‌گوییم !!! شما OpenCV-Python را با موفقیت نصب کرده‌اید.

کامپایل OpenCV از سورس کد#

  1. نرم‌افزارهای Visual Studio و CMake را دانلود و نصب کنید:

    1. Visual Studio 2012

    2. CMake

  2. بسته‌های پایتون ضروری را دانلود کرده و در مسیرهای پیش‌فرض آن‌ها نصب نمایید:

    1. Python

    2. Numpy

  3. مطمئن شوید که پایتون و Numpy به درستی کار می‌کنند.

  4. سورس کد OpenCV را دانلود کنید. می‌توانید آن را از Sourceforge (برای نسخه رسمی منتشرشده) یا از Github (برای دریافت جدیدترین سورس) دانلود کنید.

  5. آن را در یک پوشه به نام opencv استخراج کرده و یک پوشه جدید به نام build درون آن ایجاد کنید.

  6. برنامه CMake-gui را باز کنید (Start > All Programs > CMake-gui)

  7. فیلدها را مطابق زیر پر کنید (تصویر زیر را ببینید):

    1. روی ...Browse Source کلیک کرده و مسیر پوشه opencv را مشخص کنید.
    2. روی ...Browse Build کلیک کرده و مسیر پوشه build ایجاد شده را مشخص کنید.
    3. روی Configure کلیک نمایید. نصب OpenCV-Python در ویندوز — تصویر ۱
    4. پنجره جدیدی برای انتخاب کامپایلر باز خواهد شد. کامپایلر مناسب (در اینجا Visual Studio 11) را انتخاب کرده و روی Finish کلیک کنید. نصب OpenCV-Python در ویندوز — تصویر ۲
    5. منتظر بمانید تا تحلیل و بررسی به پایان برسد.
  8. مشاهده خواهید کرد که تمامی فیلدها با رنگ قرمز مشخص شده‌اند. روی فیلد WITH کلیک کنید تا باز شود. این بخش مشخص می‌کند به چه ویژگی‌های اضافی نیاز دارید، بنابراین گزینه‌های مناسب را علامت بزنید. تصویر زیر را ببینید: نصب OpenCV-Python در ویندوز — تصویر ۳

  9. اکنون روی فیلد BUILD کلیک کنید تا باز شود. چند فیلد اول روش بیلد را پیکربندی می‌کنند. تصویر زیر را ببینید: نصب OpenCV-Python در ویندوز — تصویر ۴

  10. سایر فیلدها مشخص می‌کنند چه ماژول‌هایی باید ساخته شوند. از آنجا که ماژول‌های GPU هنوز توسط OpenCV-Python پشتیبانی نمی‌شوند، می‌توانید برای صرفه‌جویی در زمان به طور کامل از آن‌ها صرف‌نظر کنید (اما اگر با آن‌ها کار می‌کنید، بگذارید باقی بمانند). تصویر زیر را ببینید: نصب OpenCV-Python در ویندوز — تصویر ۵

  11. حال روی فیلد ENABLE کلیک کنید تا باز شود. مطمئن شوید که گزینه ENABLE_SOLUTION_FOLDERS علامت نخورده باشد (پوشه‌های Solution توسط نسخه Visual Studio Express پشتیبانی نمی‌شوند). تصویر زیر را ببینید: نصب OpenCV-Python در ویندوز — تصویر ۶

  12. همچنین اطمینان حاصل کنید که در فیلد PYTHON همه گزینه‌ها پر شده باشند (از PYTHON_DEBUG_LIBRARY صرف‌نظر کنید). تصویر زیر را ببینید: نصب OpenCV-Python در ویندوز — تصویر ۷

  13. در نهایت روی دکمه Generate کلیک کنید.

  14. اکنون به پوشه opencv/build خود بروید. در آنجا فایل OpenCV.sln را خواهید یافت. آن را با Visual Studio باز کنید.

  15. بررسی کنید که حالت بیلد به جای Debug روی Release تنظیم شده باشد.

  16. در بخش Solution Explorer، روی Solution (یا ALL_BUILD) راست‌کلیک کرده و گزینه build را بزنید. اتمام این مرحله مدتی زمان خواهد برد.

  17. سپس مجدداً روی INSTALL راست‌کلیک کرده و آن را بیلد کنید. اکنون OpenCV-Python نصب خواهد شد. نصب OpenCV-Python در ویندوز — تصویر ۸

  18. محیط Python IDLE را باز کرده و عبارت 'import cv2 as cv' را وارد کنید. در صورت عدم وجود خطا، کتابخانه به درستی نصب شده است.

تمرین‌ها#

اگر رایانه‌ای با سیستم‌عامل ویندوز دارید، OpenCV را از سورس کد کامپایل کنید. انواع پیکربندی‌ها را امتحان کنید. در صورت بروز هرگونه مشکل، به فروم OpenCV مراجعه کرده و مشکل خود را مطرح نمایید.