บทความ

windows tips: การใช้ print screen (คัดลอกภาพบนหน้าจอ)

1 กด prt sc = คัดลอกทั้งหน้า 2. กด Alt + prt sc = คัดลอกเฉพาะ windows นั้นๆ 3. กด Shift + Windows + S = mark crop sceen ครูชลิตา จูมสีมา ผู้เขียน

Image Processing กับ Python[04] : การใช้งาน plot จาก matlab module

รูปภาพ
step 1 ติดตั้ง matplotlib ด้วยคำสั่ง py -m pip install matplotlib step 2 ตัวอย่างการใช้งาน #perspectiveTransformation.py import cv2 import numpy as np #from matplotlib.pyplot import * import matplotlib.pyplot as plt img = cv2.imread('sudokusmall.jpg') rows,cols,ch = img.shape pts1 = np.float32([[56,65],[368,52],[28,387],[389,390]]) pts2 = np.float32([[0,0],[300,0],[0,300],[300,300]]) M = cv2.getPerspectiveTransform(pts1,pts2) dst = cv2.warpPerspective(img,M,(300,300)) plt. subplot(121),plt.imshow(img),plt.title('Input') plt.subplot(122),plt.imshow(dst),plt.title('Output') plt.show() ไฟล์ทดสอบ ผลลัพธ์ อ้างอิง : https://docs.opencv.org/3.0-beta/doc/py_tutorials/py_imgproc/py_geometric_transformations/py_geometric_transformations.html เขียนโดย ชลิตา จูมสีมา --

python : การหาค่า windows resolution ปัจจุบัน

#ต้องติดตั้ง pywin32 from win32api import GetSystemMetrics as resolution resoW = resolution(0) resoH = resolution(1) #แบบไม่ต้องติดตั้ง pywin32 import ctypes user32 = ctypes . windll . user32 screensize = user32 . GetSystemMetrics ( 0 ), user32 . GetSystemMetrics ( 1 )

Image Processing กับ Python[03] : capture screen ด้วย Pillow

Step 1 ติดตั้ง Pilow module ดังนี้ py -m pip install pillow

Sublime3 : การติดตั้ง Python Autocomplete & Auto Format

Sumlime เป็น Editor ที่มีความไว และช่วยให้การเขียน python ง่ายขึ้นมาก แต่ดันไม่มี autoComplete ติดตั้งมาให้แต่ต้น แต่ก็สามารถติดตั้งง่ายๆ โดยมีขั้นตอนดังนี้ เปิด command pallet (ปกติ จะกด:  ctrl+shift+p ) พิมพ์  package control install  รอมันติดตั้งซักแป๊บ แล้วเลือกคำสั่ง  Package Control: Install Package พิมพ์  Jedi   แล้วเลือก  Jedi - Python autocompletion รอมันติดตั้งอีกนิด เป็นอันจบ ไม่เพียงแค่ Standard Command แต่คำสั่งเสริม พวก OpenCV ก็โผลมาด้วย ทำงานง่ายขึ้นเป็นกอง ที่มา https://packagecontrol.io/packages/Jedi%20-%20Python%20autocompletion การติดตั้ง Python PEP8 Autoformat ให้ทำขั้นตอนที่ 1 และ 2 อีกครั้ง แล้วมองหา Python PEP8 Autoformat แล้วคลิกเพื่อติดตั้ง (สังเกตุที่แถบ status bar) หากติดตั้งแล้ว สามารถใช้ Ctrl + Shift + R  ที่มา https://packagecontrol.io/packages/Python%20PEP8%20Autoformat blog: jeasydev.blogspot.com fbPage: https://www.facebook.com/jeasydev youtube : https://www.youtube.com/...

Python : การคอมไพล์ script ให้เป็น EXE

รูปภาพ
1. PyInstaller การติดตั้ง py -m pip install PyInstaller การใช้งาน py -m PyInstaller script.py --noconsole --onefile หากมี lib ที่ไม่ได้ถูกดึงเข้ามาโดย default ต้องสร้าง hook file ขึ้นมาเอง โดยตั้งชื่อเป็น  hook-xxxxxxxx.xxxxxxx.py xxx  คือ ชื่อ lib ที่ import เข้ามา แล้วในคำสั่งใช้เพิ่ม  --additional-hooks-dir=. -------------------------------------------------------------------------------------------------- - 2. ใน python จะใช้ module ที่ชื่อว่า py2exe ซึ่งไม่ได้มีอยู่ใน standard python แต่เราก็ติดตั้งเองได้ไม่ยากครับ เริ่มด้วยการ ต่ออินเทอร์เน็ต แล้วไปที่ CMD พิมพ์ py -m pip install py2exe ดังภาพ ต่อมา ลองคอมไพล์  ด้วยคำสั่ง py -m py2exe.build_exe <ไฟล์script.py> ดังภาพ หากเจอ 3 missing Mudules หมายถึง เรายังไม่ได้ติดตั้ง pywin32 กับ readline งั้นเริ่มด้วยการติดตั้ง readline model ก่อน ด้วยคำสั่งดังนี้ py -m pip install pyreadline จากนั้น ไปโหลด pywin32 สำหรับ python 3.4 ได้ที่ https://sourceforge.net/projects/py...

python3 : เริ่มต้นกับภาษา python

การติดตั้ง โหลดไฟล์ติดตั้งจาก https://www.python.org/downloads/release/python-364/ เลือกไฟล์ Windows x86-64 executable installer ติดตั้งเสร็จแล้ว มันใช้ได้เลย การใช้งาน แค่เข้าไปที่ cmd พิมพ์ py ลองคำสั่งได้เลย python  3  สามารถจัดการกับ BIGINTEGER ได้โดยพื้นฐาน ลองได้ด้วยการพิมพ์ >>>1111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111111 + 1 แล้วกด  Enter // // Operator พื้นฐาน / หาร // หารเอาจำนวนเต็ม % หารเอาเศษ ** ยกกำลัง // // ตัวแปร ประกาศเหมือนๆ javaScript ไม่ต้องกำหนด DataType // // การรับค่าจากผู้ใช้ >>> x = input("x: "); //มันจะรับค่ามาเป็น str  ถ้าต้องการแปลงเป็น int ก็แปลงแบบนี้ int(x) // // python เก็บ ref ของ function ได้ // // ใช้ + ในการ ต่อ string  // ต่อ List กับ Tuple ได้อีก // // ตัวแปรที่เป็นตัวเลข ต่อกับ string โดยตรงไม่ได้ ต้องใส่ backticks ครอบหรือ ยัดใส่ repr(varName) ก่อนต่อ print("The type is " + ...