iT邦幫忙

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

技術 ( Day 24 ) 影片轉換為 gif 動畫

這篇文章會介紹使用 Python 的 moviepy 第三方函式庫,讀取影片並將影片轉換成 gif 動畫,最後還會將加入文字的影片轉換成 gif 動畫,做出有趣...

鐵人賽 Software Development DAY 13

技術 ( Day 13 ) QSpinBox、QDoubleSpinBox 數值調整元件

QSpinBox 和 QDoubleSpinBox 都是 PyQt5 裡的數值調整元件,QSpinBox 只能調整整數,QDoubleSpinBox 可以調整浮...

鐵人賽 AI & Data DAY 12

技術 ( Day 12 ) 情緒辨識與年齡偵測

這篇教學會介紹使用 OpenCV,搭配 Deepface 第三方函式庫,實作偵測人臉後,即時辨識出該人臉的情緒反應 ( 喜怒哀樂...等 ),以及即推估這個人臉...

鐵人賽 Software Development DAY 23

技術 ( Day 23 ) 影片加文字、影片自動加字幕

這篇文章會介紹使用 Python 的 moviepy 第三方函式庫讀取影片,搭配 Pillow 函式庫在影片中加入中文與英文字,此外,也會把外部字幕檔案轉換成字...

鐵人賽 Software Development DAY 12

技術 ( Day 12 ) QComboBox 下拉選單

QComboBox 是 PyQt5 裡的下拉選單元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QComboBox 下拉選單,並實作修改選單內容以及點讀取選...

鐵人賽 自我挑戰組 DAY 8

技術 Day-8 -Urls and Views -path 也能傳遞變數? - Dynamic path

前言 嗨嗨大家,又是新的一天,我們今天要延續昨天所寫的頁面,並進行優化,那我們就開始啦! dictionary的應用 延續昨天我們所寫的程式碼,今天要針對他們來...

鐵人賽 AI & Data DAY 12

技術 Day12 K-近鄰演算法(K Nearest Neighbors, KNN)-- Python建立模型

前言 今天將以Python建立KNN的模型,包含如何選擇一個適當的K值。以iris為例,將屬種(Species)當成反應變數或outcome,共有三類,以KNN...

鐵人賽 AI & Data DAY 11

技術 ( Day 11 ) OpenCV 追蹤並標記特定顏色

這篇教學會介紹如何透過 OpenCV 追蹤特定的顏色,並在追蹤到顏色的時候,使用繪圖的方式標記顏色區域 ( 會使用 inRange、dilate、boundin...

鐵人賽 Software Development DAY 22

技術 ( Day 22 ) 調整影片亮度、對比、顏色、速度、倒轉影片

這篇文章會介紹使用 Python 的 moviepy 第三方函式庫,讀取影片並調整影片的亮度、對比和顏色 ( 黑白影片、負片效果...等 ),以及調整影片的速度...

鐵人賽 Software Development DAY 11

技術 ( Day 11 ) QListWidget 列表選擇框

QListWidget 是 PyQt5 裡的列表選擇框元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QListWidget 列表選擇框,並簡單介紹與 QL...

鐵人賽 自我挑戰組 DAY 7

技術 Day7 -URLS and Views -Function Views

前言 昨天我們針對path()的使用講解了一下,今天繼續針對其中的應用做探討。 Function views 在我們剛創建project時,打開urls.py可...

鐵人賽 Software Development DAY 10

技術 ( Day 10 ) QTextEdit、QPlainTextEdit 多行輸入框

QTextEdit 和 QPlainTextEdit 是 PyQt5 裡的多行文字輸入框元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QTextEdit...

鐵人賽 AI & Data DAY 10

技術 ( Day 10 ) OpenCV 抓取影像的特定顏色

抓取影像的特定顏色 這篇教學會介紹使用 OpenCV 的 inrange() 方法,指定一個色彩範圍,抓取影像中符合色彩範圍內的顏色,透過這個方式,就可以篩選出...

鐵人賽 Software Development DAY 21

技術 ( Day 21 ) 改變影片尺寸、旋轉翻轉影片

改變影片尺寸、旋轉翻轉影片 這篇文章會介紹使用 Python 的 moviepy 第三方函式庫,改變影片的長寬尺寸、裁切出指定大小的影片,以及將影片套用旋轉、左...

鐵人賽 自我挑戰組 DAY 5

技術 Day5 -Django APP的架構與建置

前言 來到第五天! 昨天我們瞭解了一下Django 管理的核心manage.py,今天終於要開始進入我們APP的建置! 什麼是Django APP 首先,當然要...

鐵人賽 Software Development DAY 9

技術 ( Day 9 ) QLineEdit 單行輸入框

QLineEdit 是 PyQt5 裡的單行輸入框元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QLineEdit 單行輸入框,並實作修改樣式以及讀取輸入...

鐵人賽 AI & Data DAY 9

技術 ( Day 9 ) OpenCV 多物件追蹤

這篇教學會介紹兩種可以將 OpenCV 單物件追蹤改為「多物件」追蹤的方法,透過多物件追蹤的方法,即時追蹤攝影機影像裡的多個物件。 原文參考:OpenCV 多...

鐵人賽 Software Development DAY 20

技術 ( Day 20 ) 影片混合與排列顯示

這篇文章會介紹使用 Python 的 moviepy 第三方函式庫,將多支影片排列在同一個畫面中同時播放,或將多支影片混合成為一支影片 ( 混合聲音或半透明混合...

鐵人賽 Software Development DAY 8

技術 ( Day 8 ) QGraphicsView 顯示圖片

QGraphicsView 是 PyQt5 裡負責顯示圖形的元件,搭配 QGraphicsScene 和 QtGui.QPixmap() 就可以顯示圖片,這篇教...

鐵人賽 AI & Data DAY 8

技術 ( Day 8 ) OpenCV 單物件追蹤

這篇教學會介紹如何使用 OpenCV 裡的單物件追蹤功能 ( tracker ),並搭配 cv2.selectROI 選取需要追蹤的物體,就能即時進行該物件的追...

鐵人賽 Software Development DAY 19

技術 ( Day 19 ) 影片剪輯與合併

這篇文章會介紹使用 Python 的 moviepy 第三方函式庫,進行影片的剪輯 ( 剪輯出指定秒數的影片 ),以及將多段影片合併為一支影片。 原文參考:影...

鐵人賽 AI & Data DAY 7

技術 ( Day 7 ) OpenCV 辨識不同人臉

這篇教學會介紹使用 OpenCV 內建的 LBPH 人臉訓練功能 ( cv2.face.LBPHFaceRecognizer_create()),搭配人臉特徵模...

鐵人賽 Software Development DAY 7

技術 ( Day 7 ) QCheckBox 複選按鈕

QCheckBox 是 PyQt5 裡的複選按鈕元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QCheckBox 複選按鈕,並進行一些基本的樣式設定,以及...

鐵人賽 Software Development DAY 18

技術 ( Day 18 ) 取出影片聲音、影片加入聲音

這篇文章會介紹使用 Python 的 pydub 和 moviepy 第三方函式庫,取出影片的聲音並將聲音儲存為 mp3,接著也會使用 moviepy 函式庫,...

鐵人賽 Software Development DAY 6

技術 ( Day 6 ) QRadioButton 單選按鈕

QRadioButton 是 PyQt5 裡的單選按鈕元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QRadioButton 單選按鈕,並進行一些基本的樣...

鐵人賽 AI & Data DAY 6

技術 ( Day 6 ) OpenCV 行人偵測

這篇教學會介紹使用 OpenCV,搭配人體特徵模型,偵測影像中的行人,並透過繪製形狀的方式,使用方框標記偵測到的行人,實現類似 AI 影像辨識的效果。 原文參...

鐵人賽 Software Development DAY 17

技術 ( Day 17 ) 影片轉檔 ( mp4、mov、wmv、avi...等 )

這篇文章會介紹使用 Python 的 moviepy 第三方函式庫,讀取影片並轉換成不同格式的影片 ( 例如 mp4、mov、wmv、avi...等常見格式 )...

鐵人賽 Software Development DAY 5

技術 ( Day 5 ) QPushButton 按鈕

QPushButton 是 PyQt5 裡的按鈕元件,這篇教學會介紹如何在 PyQt5 視窗裡加入 QPushButton 按鈕,並進行一些基本的樣式設定,以及...

鐵人賽 AI & Data DAY 5

技術 ( Day 5 ) OpenCV 汽車偵測

這篇教學會介紹使用 OpenCV,搭配汽車特徵模型,偵測影像中的汽車,並透過繪製形狀的方式,使用方框標記偵測到的汽車,實現類似 AI 影像辨識的效果。 原文參...

鐵人賽 Software Development DAY 16

技術 ( Day 16 ) 麥克風錄音

這篇文章會介紹使用 Python 的 pyaudio 第三方函式庫,搭配 Python 內建的 wave 函式庫,實現透過麥克風錄製聲音的功能。 原文參考:麥...