iT邦幫忙

python系列文章相關文章
共有 459 則文章
鐵人賽 AI & Data DAY 26

技術 Day26 支持向量機(Support Vector Machine , SVM)(3)--SVM and Kernel

前言 過去內容提到的Optimal Separating Hyperplane、Support Vector Classifier與LDA等方法,都是利用線性的...

鐵人賽 Software Development DAY 26

技術 ( Day 26 ) QTimer 定時器

QTimer 是 PyQt5 裡的處理時間的一個非常重要的方法,由於透過 PyQt5 產生視窗介面時,所有功能等同被封裝在一個「迴圈」裡,如果需要在迴圈中處理「...

鐵人賽 AI & Data DAY 26

技術 ( Day 26 ) Mediapipe 即時合成搞笑橘子臉

這篇教學會使用「Mediapipe 人臉偵測」搭配「邊緣羽化效果」文章,透過人臉辨識擷取出眼睛和嘴巴,再將眼睛與嘴巴合成到橘子圖片上,做出搞笑橘子臉的效果。...

技術 ( Day 37 ) 寫入 Google 試算表

在「讀取 Google 試算表」的教學裡已經能順利讀取 Google 試算表的資料,這篇教學會延續相關的程式,實作可以透過 Python 程式,將資料寫入 Go...

鐵人賽 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 讀取攝影鏡頭影像進行辨識,將頭手四肢軀幹標記出對應的節...