Python3 & OpenCV3 [ Part 1 : Setting Project ] 😝

Nonpavit Detbun 🔋🍺
4 min readSep 4, 2018

--

เรียนรู้พื้นฐานการทำ OpenCV

Software :

virtualenv :

Start + R : cmd

Run Command Prompt
Command Prompt

ใส่คำสั่งลงใน Command Prompt

cd Desktop && mkdir OpenCV && cd OpenCV && code . && start .

จากคำสั่งข้างต้นจะทำการสร้าง Folder Project ที่ชื่อว่า OpenCV ขึ้นมาพร้อมทำการเปิด Folder นั้นและ เปิด VS Code ที่ตำแหน่ง Folder Project นั้น

Folder Project
VS Code

Ctrl + ` ใน VS Code

ใส่คำสั่งลงใน TERMINAL VS Code

pip install virtualenv --ignore-installed --user
pip install virtualenvwrapper-win --ignore-installed --user

Setting Path

ไป Setting Path ที่

  • Control Panel\System and Security\System
  • Advanced system settings => Environment Variables =>System Variables
  • Path => New
C:\Users\UserName\AppData\Roaming\Python\Python37\Scripts
  • เปลี่ยนตรง “ UserName ”เป็นชื่อของเครื่องคอมพิวเตอร์เรา
  • OK => OK => OK

กลับไปที่ TERMINAL VS Code ลองใส่คำสั่ง

virtualenv
mkvirtualenv opencv

เมื่อเรียบร้อยแล้วจะพบว่ามี (opencv) ขึ้นมาข้างหน้า

pip list
deactivate
workon
workon opencv
  • pip list => แสดง package ที่ติดตั้งบน environment
  • deactivate => ออกจากการใช้งาน virtualenv opencv
  • workon => แสดง virtualenv list
  • workon opencv => เข้าไปใช้งาน virtualenv opencv

Start Project OpenCV

pip install opencv-python

ทดสอบการติดตั้ง

pythonimport cv2exit()

Install Extensions in VS Code

Ctrl + Shift + X เพื่อเปิด Extensions แล้วติดตั้ง Extensions ดังต่อไปนี้

จากนั้นทำการ Reload VS Code

workon opencv

Config & Coding

สร้างไฟล์

.editorconfig

สร้างไฟล์

opencv3.py

Run Code opencv3.py

  • F5 => Start Debugging
  • Ctrl + F5 => Start Without Debugging
  • Shift + F5 => Stop Debugging
  • Ctrl + Shift + F5 => Restart Debugging

Select Python

Result

นำ package ที่ใช้มาเก็บในรูปของไฟล์ เผื่อนำไปใช้ในเครื่องอื่น

pip freeze
pip freeze > requirements.txt

จะได้ไฟล์ package ของ virtualenv opencv ออกมาที่ไฟล์ requirements.txt

เมื่อนำไปรันที่เครื่องอื่นก็ไปที่ Command Prompt ของโปรเจคนี้ จากนั้นใช้คำสั่ง

pip install -r requirements.txt — user

……………………………………………………………………………………….

Source Code :

……………………………………………………………………………………….

แล้วพบกันใหม่ Part 2เราจะมารู้จักกับ function Imageกัน 😵

……………………………………………………………………………………….

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Nonpavit Detbun 🔋🍺
Nonpavit Detbun 🔋🍺

Written by Nonpavit Detbun 🔋🍺

I’m Electrical Engineering. 📟 I have an interest in Web App, Mobile App, IoT and Microcontroller 🧐

No responses yet

Write a response