iT邦幫忙

python系列文章相關文章
共有 455 則文章
鐵人賽 Software Development DAY 25

技術 ( Day 25 ) Layout 佈局 ( Form 表單 )

這篇教學會介紹如何透過 PyQt5 視窗裡的 QFormLayout() 方法,進行元件的 Form 表單佈局。 原文參考:Layout 佈局 ( Form...

鐵人賽 AI & Data DAY 25

技術 ( Day 25 ) Mediapipe 辨識手指,用手指擦除霧氣

這篇教學會延伸「Mediapipe 手掌辨識」和「在影片中即時繪圖」文章,並應用「OpenCV 影像遮罩」功能,實作一個「用手指擦除鏡子霧氣」的趣味效果 ( 食...

技術 ( Day 36 ) 讀取 Google 試算表

Google 試算表是 Google 提供的線上 excel 服務,不僅能雲端編輯儲存,更能配合 Apps Script 當作簡單的資料庫使用,這篇教學將會介紹...

鐵人賽 Software Development DAY 24

技術 ( Day 24 ) Layout 佈局 ( Gird 網格 )

這篇教學會介紹如何透過 PyQt5 視窗裡的 QGridLayout() 方法,進行元件的 Grid 網格佈局。 原文參考:Layout 佈局 ( Gird...

鐵人賽 AI & Data DAY 24

技術 ( Day 24 ) Mediapipe 辨識手指,用手指在影片中畫圖

這篇教學會延伸「Mediapipe 手勢辨識」和「在影片中即時繪圖」文章,當辨識到「食指」時,就讓食指尖端可以在影像中畫出線條,如果換成別的手勢就會停止,除此之...

技術 ( Day 35 ) 串接 Gmail 寄送電子郵件

這篇教學會介紹使用 Python 的 smtplib 和 email 標準函式庫,實作出串接 Gmail 並寄送電子郵件的功能。 原文參考:串接 Gmail...

鐵人賽 AI & Data DAY 23

技術 Day23 集成學習(Ensemble Learning)(2)--隨機森林(Random Forest)

前言 昨天的內容提到Bagging與Boosting改善預測結果的方法,不過在許多問題中Boosting常常表現得比Bagging更好,因此Boosting這類...

鐵人賽 Software Development DAY 23

技術 ( Day 23 ) Layout 佈局 ( 垂直與水平 )

這篇教學會介紹如何透過 PyQt5 視窗裡的 QVBoxLayout() 和 QHBoxLayout() 方法,進行元件的垂直與水平佈局。 原文參考:Layo...

鐵人賽 AI & Data DAY 23

技術 ( Day 23 ) Mediapipe 辨識比中指,自動馬賽克

這篇教學會延伸「Mediapipe 手勢辨識」文章的範例,當辨識到「比中指」的不雅手勢,就自動將手掌加入馬賽克效果。 原文參考:Mediapipe 辨識比中指...

技術 ( Day 34 ) 寫入資料到 EXCEL、CSV 寫入 EXCEL

這篇文章會介紹使用 Python 的 openpyxl 第三方函式庫,新建 Excel 活頁簿或將數據資料寫入 Excel 活頁簿,也會使用 Python CS...

鐵人賽 AI & Data DAY 22

技術 Day22 集成學習(Ensemble Learning)(1)--Bagging and Boosting

前言 集成學習(Ensemble Learning)是一種將多個模型整合起來,最後獲得比單一個模型表現更好的方法,例如在某筆資料集中可以使用KNN、線性迴歸模型...

鐵人賽 Software Development DAY 22

技術 ( Day 22 ) QWebEngineView 顯示網頁元件

QWebEngineView 是 PyQt5 裡的負責顯示網頁的元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QWebEngineView,並透過 QWe...

鐵人賽 AI & Data DAY 22

技術 ( Day 22 ) Mediapipe 手勢辨識

這篇教學會延伸「Mediapipe 手掌偵測 ( hands )」文章的範例,當偵測到手指的節點後,運用公式計算出「手指角度」,再透過手指的角度進行手勢辨識 (...

技術 ( Day 33 ) 讀取 EXCEL 內容

這篇文章會介紹使用 Python 的 openpyxl 第三方函式庫,讀取並顯示 Office Excel 活頁簿內容以及基本資訊 ( 工作表名稱、最大列數和行...

鐵人賽 AI & Data DAY 21

技術 Day21 決策樹(Decision Tree)(3)--Python建立模型

載入套件 import pandas as pd from sklearn.model_selection import train_test_split fr...

鐵人賽 Software Development DAY 21

技術 ( Day 21 ) QMenuBar、QMenu、QAction 視窗選單

QMenuBar、QMenu 和 QAction 是 PyQt5 裡的選單元件 ( 視窗最上方的選單 ),這篇教學會介紹如何在 PyQt5 視窗裡加入 選單元件...

鐵人賽 AI & Data DAY 21

技術 ( Day 21 ) Mediapipe 人物去背 ( Selfie Segmentation )

這篇教學會使用 MediaPipe 的自拍分割模型 ( Selfie Segmentation ) 偵測人物主體後,將背景去除,再透過 OpenCV 讀取攝影鏡...

技術 ( Day 32 ) JSON 檔案操作

Python 的標準函式「json」提供了操作 JSON 檔案的方法,可以針對 JSON 檔案進行讀取、寫入或修改,這篇教學將會介紹 json 常用的方法。...

鐵人賽 Software Development DAY 20

技術 ( Day 20 ) QInputDialog 輸入視窗

QInputDialog 是 PyQt5 裡的輸入視窗元件,使用時會開啟一個對話視窗,由使用者在視窗中選擇項目、輸入文字或數字後進行互動,這篇教學會介紹如何在...

鐵人賽 AI & Data DAY 20

技術 ( Day 20 ) Mediapipe 物體偵測 ( Objectron )

這篇教學會使用 MediaPipe 的物體偵測模型 ( Objectron ) 偵測特定的物體,再透過 OpenCV 讀取攝影鏡頭影像進行辨識,使用 3D 的立...

技術 ( Day 31 ) CSV 檔案操作

Python 的標準函式「csv」提供了操作 CSV 檔案的方法,可以針對 CSV 檔案進行讀取、寫入或修改,這篇教學將會介紹 csv 常用的方法。 原文參考...

鐵人賽 Software Development DAY 19

技術 ( Day 19 ) QMessageBox 對話視窗

QMessageBox 是 PyQt5 裡的對話視窗元件,通常會搭配按鈕或選單,開啟對話視窗與使用者互動,這篇教學會介紹如何在 PyQt5 視窗裡加入 QMes...

鐵人賽 AI & Data DAY 19

技術 ( Day 19 ) Mediapipe 全身偵測 ( Holistic )

這篇教學會使用 MediaPipe 的全身偵測模型 ( Holistic ) 偵測人體,抓取頭、四肢等軀幹部位,再透過 OpenCV 讀取攝影鏡頭影像進行辨識,...

鐵人賽 Software Development DAY 30

技術 ( Day 30 ) PDF 拆分、合併、插入、刪除、反轉

這篇文章會介紹使用 Python 的 pikepdf 第三方函式庫,實作將拆分、合併、插入、刪除、取代和反轉 pdf 的功能,也會介紹如何將有密碼保護的 pdf...

鐵人賽 Software Development DAY 18

技術 ( Day 18 ) QFileDialog 選擇檔案對話視窗

QFileDialog 是 PyQt5 裡負責選擇檔案的對話視窗元件,通常會搭配按鈕或選單進行開啟檔案的動作,這篇教學會介紹如何在 PyQt5 視窗裡加入 QF...

鐵人賽 AI & Data DAY 18

技術 ( Day 18 ) Mediapipe 姿勢偵測 ( Pose )

這篇教學會使用 MediaPipe 的姿勢偵測模型 ( pose ) 偵測人體姿勢,再透過 OpenCV 讀取攝影鏡頭影像進行辨識,將頭手四肢軀幹標記出對應的節...

鐵人賽 Software Development DAY 29

技術 ( Day 29 ) 讀取 PDF 內容

這篇文章會介紹使用 Python 的 pdfplumber 第三方函式庫,讀取 pdf 的內容,將內容輸出儲存為純文字檔案,或將表格內容輸出為 CSV 檔。...

鐵人賽 Software Development DAY 17

技術 ( Day 17 ) QProgressBar 進度條

QProgressBar 是 PyQt5 裡的進度條元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QProgressBar 進度條,並實做使用進度條顯示目...

鐵人賽 AI & Data DAY 17

技術 ( Day 17 ) Mediapipe 手掌偵測 ( hands )

這篇教學會使用 MediaPipe 的手掌偵測模型 ( hands ) 偵測雙手的手掌,再透過 OpenCV 讀取攝影鏡頭影像進行辨識,在手掌與每隻手指標記骨架...

鐵人賽 Software Development DAY 28

技術 ( Day 28 ) 定時自動螢幕截圖、LINE Notify 傳送截圖

這篇文章會介紹使用 Python 第三方 pyautogui 函式庫,搭配 for 迴圈與 time 函式庫,實作一個可以定時擷取螢幕畫面的功能,最後還會在截圖...