# Installation

&#x20;    สำหรับการชุดคำสั่ง (Code) จะเขียนบนโปรแกรม Visual Studio Code หากยังไม่ได้ทำการติดตั้งสามารถดูวิธีการติดตั้งได้ที่หัวข้อ VS Code Installation และการติดตั้ง Opencv-python จำเป็นที่จะต้องติดตั้งภาษา python ลงในคอมพิวเตอร์ที่ใช้งานก่อน ซึ่งภาษา python ที่ติดตั้งต้องเป็น python3 ขึ้นไป หากภายในคอมพิวเตอร์ได้ทำการติดตั้งภาษา python เรียบร้อยแล้ว ให้ทำการตรวจสอบบเวอร์ชันของภาษา python ที่ทำการติดตั้งด้วยคำสั่งต่อไปนี้

```
$ python3 --version
```

![](/files/-MHoVM23Z51Hx_zMSs-r)

&#x20;    เมื่อทำการเช็คเวอร์ชันแล้วเป็น python3.x ขึ้นไปให้เริ่มต้นการติดตั้ง OpenCV-python ในหัวข้อ install Opencv for python หากทำการเช็คเวอร์ชันแล้วไม่พบ python3.x ให้เริ่มต้นการติดตั้งภาษา python ในหัวข้อ Python Installation

### Python Installation

#### **Windows**

1. Download package python

&#x20;    เข้าสู่เว็บไซต์ <https://www.python.org/downloads/> ทำการเลือก python version 3 ขึ้นไป ในหัวข้อนี้จะติดตั้ง python 3.7.9&#x20;

![Windows x86-64 executable installer](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600077496211_Untitled.png)

![click Download](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600076805925_Untitled.png)

* เลือก Add Python 3.x path >> install now

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600077596305_image.png)

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600078285898_Untitled.png)

* เมื่อติดตั้งสำเร็จ เปิด cmd เพื่อ check version&#x20;

```
$ python --version
```

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600078396244_image.png)

#### **Ubuntu & Mac**

1. Install python

```
$ sudo apt-get install python3
```

* Check version

```
$ python --version
```

![](https://paper-attachments.dropbox.com/s_5F843E0D7BE712F45A944F4940FE9034501EFCB105F755802F4857032412A211_1598503120809_Screenshot+from+2020-08-27+11-38-14.png)

###

### OpenCV Installation for Python

#### Windows

1. Create folder

```
$ mkdir opencv
$ cd opencv 
```

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600078956927_image.png)

2\. Check pip version

```
$ pip -V
```

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600079726423_image.png)

3\. Install Virtualenv&#x20;

```
$ pip install virtualenv
```

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600081553721_image.png)

{% hint style="danger" %}
หากติด error : WARNING: You are using pip version 20.1.1; however, version 20.2.3 is available.<img src="https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600081131629_image.png" alt="" data-size="original">

***วิธีแก้ไข***

* update pip

```
$ python -m pip install --upgrade pip
```

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600081339939_image.png)

* Install virtualenv อีกครั้ง

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600081553721_image.png)
{% endhint %}

4\. set environment

```
$ virtualenv env
```

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600081986056_image.png)

* open environment

```
$ <C:path\your\project>\env\Scripts\activate.bat
```

{% hint style="warning" %}
ยกตัวอย่าง โฟลเดอร์ project ที่ติดตั้ง env ชื่อ opencv ซึ่งโฟล์เดอร์นี้อยู่ที่`C:\Users\User\Desktop\opencv`

เปิด env ด้วยคำสั่ง&#x20;

```
C:\Users\User\Desktop\opencv\env\Scripts\activate.bat
```

{% endhint %}

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600082071231_image.png)

* Close environment

```
$ <C:path\your\project\env>\Scripts\deactivate.bat
```

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600082164377_image.png)

5\. Install OpenCV-python

```
$ pip install opencv-python
```

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600082759301_image.png)

* check package

```
$ pip freeze
```

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600082796303_image.png)

* test OpenCV

```
$ python
>>> import cv2
```

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600082842767_image.png)

#### **Ubuntu**

1. Create folder

```
$ mkdir openCV
$ cd openCV

```

2\. Install Virtual environment

```
$ python3 -m vevn venv
```

* Open Virtual environment

```
$ source venv/bin/activate
```

![](https://paper-attachments.dropbox.com/s_5F843E0D7BE712F45A944F4940FE9034501EFCB105F755802F4857032412A211_1598503968336_Screenshot+from+2020-08-27+11-52-31.png)

{% hint style="warning" %}
&#x20;    การเปิดเข้าสู่ Virtual environment นั้นสามารถเข้าได้เฉพาะโฟลเดอร์ที่ได้ติดตั้ง Virtual environment หรือก็คือต้องเข้าสู่โฟลเดอร์ที่ปรากฎชื่อโฟล์เดอร์ venv เท่านั้น
{% endhint %}

* Close Virtual environment

```
$ deactivate      
```

![](https://paper-attachments.dropbox.com/s_5F843E0D7BE712F45A944F4940FE9034501EFCB105F755802F4857032412A211_1598504116223_Screenshot+from+2020-08-27+11-54-56.png)

3\. Install OpenCV-python

```
$ python3 -m pip install wheel
$ python3 -m pip install opencv-python
```

* Check package

```
$ pip freeze
```

![](https://paper-attachments.dropbox.com/s_5F843E0D7BE712F45A944F4940FE9034501EFCB105F755802F4857032412A211_1598504680481_Screenshot+from+2020-08-27+12-03-31.png)

{% hint style="warning" %}
หากใช้คำสั่ง pip freeze ในขณะที่อยู่ใน Virtual environment จะเป็นการดู module หรือ package ที่ติดตั้งอยู่ภายใน Virtual environment
{% endhint %}

{% hint style="success" %}
คำสั่งติดตั้ง opencv-python สามารถติดตั้งได้อีกวิธี คือ

```
$ pip install --upgrade pip
$ pip install opencv-python
```

{% endhint %}

#### **Mac**

1. Create folder

```
$ mkdir opencv 
$ cd opencv
```

2\. Install Virtualenv&#x20;

```
$ pip install virtualenv
```

* After install virtualenv

```
$ virtualenv venv$ virtualenv venv --system-site-packages
```

* Run virtualenv

```
$ source venv/bin/activate
```

3\. Install openCV on venv

```
$ pip install opencv-contrib-python
$ brew install python
```

* Check OpenCV version

```
$ python

>>import opencv2
>>cv __version__
```

###

### VS Code Installation

สามารถ Download ได้จาก <https://code.visualstudio.com/download>

#### **install python on VS Code**

* Extension (or Ctrl+Shift+x) >> search → Python >> install&#x20;

![](https://paper-attachments.dropbox.com/s_ED8F33D726DEEB274B91070CD54DD9822C8EEE25152706EDC8932020507EB3FC_1600083411797_Untitled.png)

### **References**&#x20;

* install OpenCV4 in macOS  : <https://www.pyimagesearch.com/2018/08/17/install-opencv-4-on-macos/>
* Install Virtual Environment  : <https://sourabhbajaj.com/mac-setup/Python/virtualenv.html>


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.aic-eec.com/artificial-intelligence-ai/basic-image-processing/computer-vision-for-python/lab-1-installation.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
