زبان برنامه نویسی Python یکی از زبان های سطح بالایی است که می توان با آن دموهای گوناگونی در تمام حوزه ها توسعه داد. ما در واحد بینایی کامپیوتر مانا از این زبان برنامه نویسی برای توسعه دموهای خود استفاده کردیم اما باید توجه داشت که از این زبان نمی توان برای تولید محصول تجاری استفاده کرد؛ زیرا هم سربار زمانی زیادی (بطور کلی پایتون Wrapper است که کدها را به زبان ++C تبدیل می کند) دارد و هم به راحتی قابل کپی برداری است. در این مقاله سعی داریم پایتون و کتابخانه هایی که برای پردازش تصویر لازم است را نصب نماییم.
نصب Python
ابتدا نسخه مورد نظر پایتون را از لینک برای سیستم عامل Windows دانلود کنید. (سیستم عامل Linux بصورت پیشفرض پایتون دارند)
در این آموزش ما نسخه 3.7.9 را نصب می کنیم و توجه کنید که گزینه Executable Installer را مطابق شکل زیر انتخاب کنید.
توجه: تیک گزینه Add Python 3.7 to PATH را در اولین صفحه بزنید.
نصب pip
در سیستم عامل Windows ابزار pip بصورت خودکار همراه با Python نصب می شود، اما در سیستم عامل Linux با اجرا دستور زیر آخرین نسخه pip را نصب نمایید:
sudo apt-get install --upgrade setuptools
نصب pip برای نسخه 3 به بعد Python
sudo apt-get install python3-pip
نصب pip برای نسخه 2 به بعد Python
sudo apt-get install python-pip
توجه: در سیستم عامل Windows پیشنهاد می شود بیشتر از یک نسخه Python را نصب نکنید؛ زیرا Windows command line نمی تواند نسخه های مختلف را تشخیص بدهد. همچین در سیستم عامل Linux نیز پیشنهاد می شود بیشتر از یک نسخه نصب نکنید؛ زیرا در این صورت کتابخانه های نصب شده نسخه های مختلف بایکدیگر به مشکل می خورند که برای رفع آن می تواند نسخه های مختلف Python را در سیستم عامل Linux در Enviroment مختلف نصب کنید.
نصب کتابخانه های مورد نیاز
در این آموزش قصد داریم تا کتابخانه های مورد نیاز پردازش تصویر را نصب نماییم. بدین منظور کتابخانه های زیر را نصب می نماییم:
نصب کتابخانه ها در Windows
pip install opencv-python
pip install matplotlib
pip install numpy==1.16
نصب کتابخانه ها در Linux
sudo apt-get install python3-opencv
sudo apt-get install python3-numpy
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev
sudo apt-get install libgstreamer-plugins-base1.0-dev libgstreamer1.0-dev
sudo apt-get install libgtk2.0-dev
sudo apt-get install libgtk-3-dev
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
pip3 install opencv-python3
pip3 install matplotlib
pip3 install numpy==1.16
توجه: در صورت مواجه شد به خطا No module named PACKAGE_NAME، کتابخانه مورد نظر را با دستور pip install PACKAGE_NAME نصب نمایید یا عنوان PACKAGE_NAME را در لینک جستجو نمایید تا کتابخانه PACKAGE_NAME را بیابید.