螃蟹_crab的沙龍
螃蟹_crab的沙龍
螃蟹_crab的沙龍

螃蟹_crab的沙龍

首頁內容方案關於
螃蟹_crab的沙龍
螃蟹_crab的沙龍

螃蟹_crab的沙龍



Thumbnail
在 PyQt 中,信號與槽(Signal & Slot)機制是用來實現物件間通信的核心機制。 當信號被發射時,槽函數(Slot)根據預先連接的規則被調用。這一過程有時候會呈現出「排隊」的現象,即信號並非立即執行,而是先放入事件隊列,等待事件循環(Event Loop)逐一處理。 本文將介紹其原理
Thumbnail
PyQt 中的 pyqtSignal 和 pyqtSlot 教學 在使用 PyQt5 開發 GUI 程式時,信號 (Signal) 和 槽 (Slot) 是重要的機制,用於元件之間的通訊。 PyQt 提供了 pyqtSignal 和 pyqtSlot 來自定義信號和槽,進一步實現更靈活的功能。
Thumbnail
本篇文章將帶你一步步建立一個簡單的 PyQt5 GUI 應用程式,通過 yt-dlp 來下載 YT 視頻。你可以在這個應用中輸入視頻的 URL,並即時看到下載進度。 GUI介面 下載到開啟的資料夾路徑 前置條件 在開始之前,請確保你已經安裝了以下軟體和庫: 安裝 Python 確保你
Thumbnail
使用 yt-dlp 下載 YT的教學 yt-dlp 是一款強大的命令行工具,用於下載來自 YT 及其他流媒體平台的音視頻資源。 本篇文章將參考yt-dlp github上 如何使用 yt-dlp 快速下載。 一、什麼是 yt-dlp? yt-dlp 是 youtube-dl 的分支項目,具
Thumbnail
要讓滑鼠光標根據不同的繪圖模式改變形狀,可以使用 PyQt 的 QCursor 類來設置不同的滑鼠光標圖標。 假設是要畫ROI在畫布上,這樣當切換到矩形、圓形、筆等不同模式時,滑鼠光標會變為對應的圖標。 以下是如何實現這種效果的步驟: 定義光標變化的方法:根據不同的模式設置相應的光標,例如十字
Thumbnail
在 PyQt 的應用程式中,我們經常需要追蹤滑鼠位置,尤其是在建立繪圖工具或處理繪圖邊界的情況下。以下是如何檢測滑鼠在畫布內外狀態的教學,並包含滑鼠事件處理及邊界判斷的細節。 目標 監測滑鼠進入與離開畫布的狀態,當滑鼠進入畫布範圍內時啟動繪製,而當滑鼠超出範圍時記錄最後一個有效位置。 實現邊
Thumbnail
進一步探討 PyQt5 的一些進階功能,具體包括如何使用更多的控件如 QComboBox(下拉框)、QTableWidget(表格),如何使用 QMainWindow 建立多窗口應用,及如何自訂樣式和設計。 1. 使用 QComboBox(下拉框) QComboBox 是一個下拉框控件,用來顯示
Thumbnail
以下是一個關於 PyQt5 基礎教學的簡單入門文,帶你一步步了解如何從零開始建立 PyQt5 應用程序。 1. 安裝 PyQt5 首先,確保你安裝了 PyQt5 庫。打開終端或命令提示符,輸入以下命令進行安裝: pip install pyqt5 2. 建立最簡單的 PyQt5 應用程序
Thumbnail
在 PyQt 中,信號與槽(Signal & Slot)機制是用來實現物件間通信的核心機制。 當信號被發射時,槽函數(Slot)根據預先連接的規則被調用。這一過程有時候會呈現出「排隊」的現象,即信號並非立即執行,而是先放入事件隊列,等待事件循環(Event Loop)逐一處理。 本文將介紹其原理
Thumbnail
PyQt 中的 pyqtSignal 和 pyqtSlot 教學 在使用 PyQt5 開發 GUI 程式時,信號 (Signal) 和 槽 (Slot) 是重要的機制,用於元件之間的通訊。 PyQt 提供了 pyqtSignal 和 pyqtSlot 來自定義信號和槽,進一步實現更靈活的功能。
Thumbnail
本篇文章將帶你一步步建立一個簡單的 PyQt5 GUI 應用程式,通過 yt-dlp 來下載 YT 視頻。你可以在這個應用中輸入視頻的 URL,並即時看到下載進度。 GUI介面 下載到開啟的資料夾路徑 前置條件 在開始之前,請確保你已經安裝了以下軟體和庫: 安裝 Python 確保你
Thumbnail
使用 yt-dlp 下載 YT的教學 yt-dlp 是一款強大的命令行工具,用於下載來自 YT 及其他流媒體平台的音視頻資源。 本篇文章將參考yt-dlp github上 如何使用 yt-dlp 快速下載。 一、什麼是 yt-dlp? yt-dlp 是 youtube-dl 的分支項目,具
Thumbnail
要讓滑鼠光標根據不同的繪圖模式改變形狀,可以使用 PyQt 的 QCursor 類來設置不同的滑鼠光標圖標。 假設是要畫ROI在畫布上,這樣當切換到矩形、圓形、筆等不同模式時,滑鼠光標會變為對應的圖標。 以下是如何實現這種效果的步驟: 定義光標變化的方法:根據不同的模式設置相應的光標,例如十字
Thumbnail
在 PyQt 的應用程式中,我們經常需要追蹤滑鼠位置,尤其是在建立繪圖工具或處理繪圖邊界的情況下。以下是如何檢測滑鼠在畫布內外狀態的教學,並包含滑鼠事件處理及邊界判斷的細節。 目標 監測滑鼠進入與離開畫布的狀態,當滑鼠進入畫布範圍內時啟動繪製,而當滑鼠超出範圍時記錄最後一個有效位置。 實現邊
Thumbnail
進一步探討 PyQt5 的一些進階功能,具體包括如何使用更多的控件如 QComboBox(下拉框)、QTableWidget(表格),如何使用 QMainWindow 建立多窗口應用,及如何自訂樣式和設計。 1. 使用 QComboBox(下拉框) QComboBox 是一個下拉框控件,用來顯示
Thumbnail
以下是一個關於 PyQt5 基礎教學的簡單入門文,帶你一步步了解如何從零開始建立 PyQt5 應用程序。 1. 安裝 PyQt5 首先,確保你安裝了 PyQt5 庫。打開終端或命令提示符,輸入以下命令進行安裝: pip install pyqt5 2. 建立最簡單的 PyQt5 應用程序
Thumbnail
「I think you should …」是一種 委婉給建議(soft suggestion) 的英文用法。 它的語氣不會太強烈,不是命令,而是溫和地表達自己的意見、建議或感覺。 📌 用法說明:I think you should + 動詞原形 意思是: ➡️ 我覺得你應該… ➡️
Thumbnail
📚 學習 / 工作類(擴充+強化) ✅ hand in — 繳交(可分) 中文解釋:提交、繳交(作業、文件等) You must hand in your homework before Friday. 你必須在星期五之前繳交作業。 I handed it in yesterday.
Thumbnail
✅ wake up — 醒來(不可分) I usually wake up at 7 AM. 我通常在早上七點醒來。 She woke up late today. 她今天晚起了。 👉 補充例句: He woke up in the middle of the
Thumbnail
(不可分)(可分)意思代表動詞片語可不可分開 ✅ break down — 故障 / 損壞(不可分) My car broke down on the highway. 我的車在高速公路上拋錨了。 The washing machine broke down again.
Thumbnail
✅ hang out — 閒晃 / 聚會(不可分) Do you want to hang out this weekend? 你這週末想一起閒晃嗎? We used to hang out at that café after class. 我們以前常在那間咖啡廳下課後聚會
Thumbnail
🧍‍♂️ 人際互動類(擴充+強化) ✅ get along with — 與...相處融洽(不可分) I really get along with my coworkers. Do you get along with your in-laws? 👉 補充例句: It's
Thumbnail
✨ 什麼是動詞片語(Phrasal Verb)? 動詞片語是 動詞 + 介系詞/副詞 所組成的固定搭配,整體意思常常與字面不符,是許多英文母語者天天使用的習慣用語。 🌟 片語動詞在句子中的文法結構 ✅ 1. 基本結構:主詞 + 片語動詞 + 受詞 這是最常見的句型,也是學片語動詞的基礎套
Thumbnail
在英文中,助動詞(Auxiliary Verbs) 扮演極為重要的角色。它們能幫助我們表達語氣、時間、動作狀態或說話者的態度。常見的助動詞分為兩類: 基本助動詞(Primary Auxiliaries):如 do / be / have 情態助動詞(Modal Verbs):如 can / ma
Thumbnail
在英文中,完成式用來表達某動作在某一時間點之前已經完成。把它改成問句,就能詢問「某事是否已完成」、「何時完成」等。本文涵蓋: 現在完成式問句(Present Perfect Questions) 過去完成式問句(Past Perfect Questions) 未來完成式問句(Future Pe
Thumbnail
在英文中,進行式問句常用來問「某個時間點正在進行的動作」,不論是當下、過去、或是從過去延續到現在的行為。 這篇文章會帶你系統掌握三種常見進行式問句: ✅ 現在進行式(Present Continuous) ✅ 過去進行式(Past Continuous) ✅ 現在完成進行式(Present
Thumbnail
「I think you should …」是一種 委婉給建議(soft suggestion) 的英文用法。 它的語氣不會太強烈,不是命令,而是溫和地表達自己的意見、建議或感覺。 📌 用法說明:I think you should + 動詞原形 意思是: ➡️ 我覺得你應該… ➡️
Thumbnail
📚 學習 / 工作類(擴充+強化) ✅ hand in — 繳交(可分) 中文解釋:提交、繳交(作業、文件等) You must hand in your homework before Friday. 你必須在星期五之前繳交作業。 I handed it in yesterday.
Thumbnail
✅ wake up — 醒來(不可分) I usually wake up at 7 AM. 我通常在早上七點醒來。 She woke up late today. 她今天晚起了。 👉 補充例句: He woke up in the middle of the
Thumbnail
(不可分)(可分)意思代表動詞片語可不可分開 ✅ break down — 故障 / 損壞(不可分) My car broke down on the highway. 我的車在高速公路上拋錨了。 The washing machine broke down again.
Thumbnail
✅ hang out — 閒晃 / 聚會(不可分) Do you want to hang out this weekend? 你這週末想一起閒晃嗎? We used to hang out at that café after class. 我們以前常在那間咖啡廳下課後聚會
Thumbnail
🧍‍♂️ 人際互動類(擴充+強化) ✅ get along with — 與...相處融洽(不可分) I really get along with my coworkers. Do you get along with your in-laws? 👉 補充例句: It's
Thumbnail
✨ 什麼是動詞片語(Phrasal Verb)? 動詞片語是 動詞 + 介系詞/副詞 所組成的固定搭配,整體意思常常與字面不符,是許多英文母語者天天使用的習慣用語。 🌟 片語動詞在句子中的文法結構 ✅ 1. 基本結構:主詞 + 片語動詞 + 受詞 這是最常見的句型,也是學片語動詞的基礎套
Thumbnail
在英文中,助動詞(Auxiliary Verbs) 扮演極為重要的角色。它們能幫助我們表達語氣、時間、動作狀態或說話者的態度。常見的助動詞分為兩類: 基本助動詞(Primary Auxiliaries):如 do / be / have 情態助動詞(Modal Verbs):如 can / ma
Thumbnail
在英文中,完成式用來表達某動作在某一時間點之前已經完成。把它改成問句,就能詢問「某事是否已完成」、「何時完成」等。本文涵蓋: 現在完成式問句(Present Perfect Questions) 過去完成式問句(Past Perfect Questions) 未來完成式問句(Future Pe
Thumbnail
在英文中,進行式問句常用來問「某個時間點正在進行的動作」,不論是當下、過去、或是從過去延續到現在的行為。 這篇文章會帶你系統掌握三種常見進行式問句: ✅ 現在進行式(Present Continuous) ✅ 過去進行式(Past Continuous) ✅ 現在完成進行式(Present
Thumbnail
當我們嘗試在雲端環境執行電腦視覺專案時,最常遇到的不是程式碼錯誤,而是**「底層系統依賴」與「記憶體管理」**的挑戰。 Streamlit 網頁app https://crablearningproject-vu4ssjycmgahmchq7acbxn.streamlit.app/%E8%BE%
Thumbnail
"Vibe Coding" 是 2024 年底到 2025 年初在 AI 開發圈爆紅的一個新詞,它代表了一種全新的軟體開發模式。 簡單來說:「不寫程式碼,只傳達感覺與需求。」 1. 核心定義 Vibe Coding 是指開發者(或甚至不具備程式背景的人)不再手動輸入每一行代碼,而是透過
Thumbnail
 AGV最佳路徑分析(自動導引車最佳路徑分析)時,目的是讓 AGV(自動導引車)在工廠、倉庫或其他環境中,找到最短、最有效率且安全的路徑完成任務。 什麼是AGV? AGV 是一種自動駕駛的小車,可以運送物品,類似於會自己走路的小機器人。比如在超市運送牛奶,或者在工廠裡搬運零件。 什麼是最佳
Thumbnail
Dijkstra 演算法實作 Dijkstra 是用來找到從一個起點到其他所有點的最短路徑的演算法,適合靜態地圖。 實作步驟 定義地圖:使用圖(Graph)表示地圖。 初始化距離:起點距離設為 0,其餘點設為無限大。 遍歷節點:逐步找出距離最短的節點,更新相鄰節點的距離。 結束條件:所有
Thumbnail
A* (A-Star)演算法實作 A* (A-Star)是一種啟發式搜尋演算法,除了最短距離,還會考慮目標的估計距離(啟發式函數)。 實作步驟 定義地圖和啟發式函數。 初始化開放節點(Open Set)和已訪問節點(Closed Set)。 計算代價函數 f(n) = g(n) + h(n
Thumbnail
要使用 CUDA(Compute Unified Device Architecture)來加速計算,首先需要在你的系統上設置和安裝相關的工具。CUDA 是由 NVIDIA 開發的平行計算框架,用於加速大量數據的運算,尤其在圖像處理、機器學習、科學計算等領域很有應用。 可以參考官方的安裝方式 以
Thumbnail
呈上篇介紹如何訓練模型,此篇就主要介紹如何利用訓練好的模型來生成圖片 [深度學習][Python]DCGAN訓練生成手寫阿拉伯數字_生成篇 生成的結果 生成的圖片大小會根據,當初設置的生成器輸出大小來決定,當你使用生成對抗網絡(GAN)生成圖像時,生成器模型的最後一層通常會決定生成圖
Thumbnail
本文參考TensorFlow官網Deep Convolutional Generative Adversarial Network的程式碼來加以實作說明。 示範如何使用深度卷積生成對抗網路(DCGAN) 生成手寫數位影像。
Thumbnail
本文將延續上一篇文章,經由訓練好的GAN模型中的生成器來生成圖片 [深度學習][Python]訓練MLP的GAN模型來生成圖片_訓練篇 [深度學習][Python]訓練CNN的GAN模型來生成圖片_訓練篇 相較之下CNN的GAN生成的效果比較好,但模型也相對比較複雜,訓練時間花的也比較
Thumbnail
延續上一篇訓練GAM模型,這次我們讓神經網路更多層更複雜一點,來看訓練生成的圖片是否效果會更好。 [深度學習][Python]訓練MLP的GAN模型來生成圖片_訓練篇 資料集分割處理的部分在延續上篇文章,從第五點開始後修改即可,前面都一樣 訓練過程,比較圖 是不是CNN的效果比MLP還要好,
Thumbnail
當我們嘗試在雲端環境執行電腦視覺專案時,最常遇到的不是程式碼錯誤,而是**「底層系統依賴」與「記憶體管理」**的挑戰。 Streamlit 網頁app https://crablearningproject-vu4ssjycmgahmchq7acbxn.streamlit.app/%E8%BE%
Thumbnail
"Vibe Coding" 是 2024 年底到 2025 年初在 AI 開發圈爆紅的一個新詞,它代表了一種全新的軟體開發模式。 簡單來說:「不寫程式碼,只傳達感覺與需求。」 1. 核心定義 Vibe Coding 是指開發者(或甚至不具備程式背景的人)不再手動輸入每一行代碼,而是透過
Thumbnail
 AGV最佳路徑分析(自動導引車最佳路徑分析)時,目的是讓 AGV(自動導引車)在工廠、倉庫或其他環境中,找到最短、最有效率且安全的路徑完成任務。 什麼是AGV? AGV 是一種自動駕駛的小車,可以運送物品,類似於會自己走路的小機器人。比如在超市運送牛奶,或者在工廠裡搬運零件。 什麼是最佳
Thumbnail
Dijkstra 演算法實作 Dijkstra 是用來找到從一個起點到其他所有點的最短路徑的演算法,適合靜態地圖。 實作步驟 定義地圖:使用圖(Graph)表示地圖。 初始化距離:起點距離設為 0,其餘點設為無限大。 遍歷節點:逐步找出距離最短的節點,更新相鄰節點的距離。 結束條件:所有
Thumbnail
A* (A-Star)演算法實作 A* (A-Star)是一種啟發式搜尋演算法,除了最短距離,還會考慮目標的估計距離(啟發式函數)。 實作步驟 定義地圖和啟發式函數。 初始化開放節點(Open Set)和已訪問節點(Closed Set)。 計算代價函數 f(n) = g(n) + h(n
Thumbnail
要使用 CUDA(Compute Unified Device Architecture)來加速計算,首先需要在你的系統上設置和安裝相關的工具。CUDA 是由 NVIDIA 開發的平行計算框架,用於加速大量數據的運算,尤其在圖像處理、機器學習、科學計算等領域很有應用。 可以參考官方的安裝方式 以
Thumbnail
呈上篇介紹如何訓練模型,此篇就主要介紹如何利用訓練好的模型來生成圖片 [深度學習][Python]DCGAN訓練生成手寫阿拉伯數字_生成篇 生成的結果 生成的圖片大小會根據,當初設置的生成器輸出大小來決定,當你使用生成對抗網絡(GAN)生成圖像時,生成器模型的最後一層通常會決定生成圖
Thumbnail
本文參考TensorFlow官網Deep Convolutional Generative Adversarial Network的程式碼來加以實作說明。 示範如何使用深度卷積生成對抗網路(DCGAN) 生成手寫數位影像。
Thumbnail
本文將延續上一篇文章,經由訓練好的GAN模型中的生成器來生成圖片 [深度學習][Python]訓練MLP的GAN模型來生成圖片_訓練篇 [深度學習][Python]訓練CNN的GAN模型來生成圖片_訓練篇 相較之下CNN的GAN生成的效果比較好,但模型也相對比較複雜,訓練時間花的也比較
Thumbnail
延續上一篇訓練GAM模型,這次我們讓神經網路更多層更複雜一點,來看訓練生成的圖片是否效果會更好。 [深度學習][Python]訓練MLP的GAN模型來生成圖片_訓練篇 資料集分割處理的部分在延續上篇文章,從第五點開始後修改即可,前面都一樣 訓練過程,比較圖 是不是CNN的效果比MLP還要好,
Thumbnail
感知器是一種基本的神經網路模型,用於二分類問題。它模擬了人腦神經元的工作原理,通過調整權重和偏差值來達到預測和分類的目的。 感知器流程 輸入 資料的輸入: 輸入層接受資料的輸入,每個輸入對應一個特徵,還有一個固定的偏差神經元。 資料經過每個神經元時,會乘上相應的
Thumbnail
本文會利用sklearn引入breast_cancer datasets來訓練,在處理數據的部份,特徵工程用兩種方式去做處理,分別是特徵選取與特徵萃取的方式去做比較。 特徵選取的方法中,使用了KNN 分類器來選出最重要的兩個特徵 特徵萃取的方法中,使用了PCA降維
Thumbnail
前言 上一篇討論到如何訓練出模型,此篇將說明Streamlit建立的簡單Web應用程式的解說 Streamlit網頁App_貓狗辨識 連結 程式碼Github連結 [機器學習]CNN學習MNIST 手寫英文字母資料,用網頁展現成果_模型訓練篇 如何連動github與stramlit可以參考
Thumbnail
streamlit與github連動程式庫,呈現即時預測手寫英文字母 整理了一下,先前學的機器學習利用Colab來訓練出能辨識手寫A~Z英文字母的模型,使用的模型是CNN(Convolutional Neural Network,CNN)模型 訓練好的模型,當然是要拿來應用,成果呈現
Thumbnail
Sequential Feature Selection(SFS) 用中文來解釋為,逐一特徵選取訓練,找出最重要的特徵,以提高模型的性能和效率 SFS 的一些用途包括: 維度縮減: 在高維度數據中,許多特徵可能是多餘或不重要的,使用 SFS 可以找到最能代表數據的特徵,從而減少計算和記憶體需求
Thumbnail
感知器是一種基本的神經網路模型,用於二分類問題。它模擬了人腦神經元的工作原理,通過調整權重和偏差值來達到預測和分類的目的。 感知器流程 輸入 資料的輸入: 輸入層接受資料的輸入,每個輸入對應一個特徵,還有一個固定的偏差神經元。 資料經過每個神經元時,會乘上相應的
Thumbnail
本文會利用sklearn引入breast_cancer datasets來訓練,在處理數據的部份,特徵工程用兩種方式去做處理,分別是特徵選取與特徵萃取的方式去做比較。 特徵選取的方法中,使用了KNN 分類器來選出最重要的兩個特徵 特徵萃取的方法中,使用了PCA降維
Thumbnail
前言 上一篇討論到如何訓練出模型,此篇將說明Streamlit建立的簡單Web應用程式的解說 Streamlit網頁App_貓狗辨識 連結 程式碼Github連結 [機器學習]CNN學習MNIST 手寫英文字母資料,用網頁展現成果_模型訓練篇 如何連動github與stramlit可以參考
Thumbnail
streamlit與github連動程式庫,呈現即時預測手寫英文字母 整理了一下,先前學的機器學習利用Colab來訓練出能辨識手寫A~Z英文字母的模型,使用的模型是CNN(Convolutional Neural Network,CNN)模型 訓練好的模型,當然是要拿來應用,成果呈現
Thumbnail
Sequential Feature Selection(SFS) 用中文來解釋為,逐一特徵選取訓練,找出最重要的特徵,以提高模型的性能和效率 SFS 的一些用途包括: 維度縮減: 在高維度數據中,許多特徵可能是多餘或不重要的,使用 SFS 可以找到最能代表數據的特徵,從而減少計算和記憶體需求
Thumbnail
🧭 STEP 0:先問自己一個最重要的問題 你的目標是什麼? A. 我要數值分析(強度、清晰度、瑕疵評分) B. 我要抽輪廓(找邊界、找圓、找線) C. 我要做分類或分割 不同目的,走不同路線。 🟦 路線 A:強度分析型(Gradient / Sharpness / Defect S
Thumbnail
適合:Windows 10/11、Python 3.9~3.12 測試環境paddleocr==3.2.0、paddlepaddle==3. 使用 TextRecognition 文字辨識模型 以下參考官網 1️⃣ 建立與啟動虛擬環境 建議用 virtualenv 或 conda(避免污
Thumbnail
單純比較單行文字的結果 PaddleOCR 辨識率及速度就高好多,資料集為英文加數字 詳細比較結果 PaddleOCR只有少數O跟0會誤判 1. Tesseract 的 AI 模型 版本差異 Tesseract 3 以前:主要是傳統 OCR(字元切割 → 模板匹配/分類器)。
Thumbnail
在使用 Python 進行影像處理 或 資料科學運算 時,我們常常需要載入大量圖片或產生大量矩陣。 如果沒有妥善管理記憶體,程式很容易因為 RAM 爆滿 (Out Of Memory, OOM) 而崩潰。 尤其是在舊電腦win7 32位元狀況下,容易發生這個問題​。 MemoryError:
Thumbnail
在圖像處理中,我們經常會遇到帶有不必要邊界的圖片,特別是從掃描文件或某些繪圖軟體導出的二值化圖像。手動裁切固然可行,但當你需要處理大量圖像時,自動化就變得至關重要。 本文將介紹如何利用 OpenCV 的 cv2.floodFill 函數,高效且準確地移除二值化圖像中的白色邊界。 結果圖
Thumbnail
交通紅綠燈辨識是一個經典的影像處理應用案例,無論是機器人導航、車輛輔助駕駛,甚至影像監控系統,都少不了這個功能。 今天我們要用 OpenCV 和 NumPy,搭配 HSV 色彩空間,快速實作一個 高穩定度的紅綠燈判斷系統。 結果圖 1. 為什麼要用 HSV 而不是 RGB 傳統 RGB
Thumbnail
在影像處理的專案中,我們經常會遇到「複製圖片」與「將圖片傳入函式」的需求。這兩個動作看似簡單,實際上卻藏有許多細節,特別是在 Python 的 numpy array(OpenCV 讀進來的圖片即為 numpy array)操作上,**shallow copy(淺拷貝)與deep copy(深拷貝)
Thumbnail
什麼是透視變換矩陣? 在影像處理中,**透視變換矩陣(Perspective Transformation Matrix)**是一種可以把一個平面上的四邊形區域,映射到另一個平面上四邊形區域的數學工具。 這個矩陣通常是 3x3 的形式,稱為「單映射矩陣(Homography Matrix)」。
Thumbnail
在 Python 影像處理(OpenCV、skimage)專案中,二值圖像的像素值與資料型態常常讓人踩雷! 本文以「骨架端點偵測」為例,帶你認識這個常見問題、如何避免,以及正確的寫法。 1️⃣ 問題背景 我們常會用**骨架化(skeletonization)**來分析物件形狀,並想找出骨架的
Thumbnail
在工業視覺、文字辨識、或醫學影像中,我們常常需要對物件的線條進行寬度一致性分析。本篇文章將深入解析一段實作程式碼,這段程式會針對輸入的 二值影像區塊,執行: 骨架化(Skeletonization) 距離轉換(Distance Transform) 線寬統計分析(Mean, Std, CV 等
Thumbnail
🧭 STEP 0:先問自己一個最重要的問題 你的目標是什麼? A. 我要數值分析(強度、清晰度、瑕疵評分) B. 我要抽輪廓(找邊界、找圓、找線) C. 我要做分類或分割 不同目的,走不同路線。 🟦 路線 A:強度分析型(Gradient / Sharpness / Defect S
Thumbnail
適合:Windows 10/11、Python 3.9~3.12 測試環境paddleocr==3.2.0、paddlepaddle==3. 使用 TextRecognition 文字辨識模型 以下參考官網 1️⃣ 建立與啟動虛擬環境 建議用 virtualenv 或 conda(避免污
Thumbnail
單純比較單行文字的結果 PaddleOCR 辨識率及速度就高好多,資料集為英文加數字 詳細比較結果 PaddleOCR只有少數O跟0會誤判 1. Tesseract 的 AI 模型 版本差異 Tesseract 3 以前:主要是傳統 OCR(字元切割 → 模板匹配/分類器)。
Thumbnail
在使用 Python 進行影像處理 或 資料科學運算 時,我們常常需要載入大量圖片或產生大量矩陣。 如果沒有妥善管理記憶體,程式很容易因為 RAM 爆滿 (Out Of Memory, OOM) 而崩潰。 尤其是在舊電腦win7 32位元狀況下,容易發生這個問題​。 MemoryError:
Thumbnail
在圖像處理中,我們經常會遇到帶有不必要邊界的圖片,特別是從掃描文件或某些繪圖軟體導出的二值化圖像。手動裁切固然可行,但當你需要處理大量圖像時,自動化就變得至關重要。 本文將介紹如何利用 OpenCV 的 cv2.floodFill 函數,高效且準確地移除二值化圖像中的白色邊界。 結果圖
Thumbnail
交通紅綠燈辨識是一個經典的影像處理應用案例,無論是機器人導航、車輛輔助駕駛,甚至影像監控系統,都少不了這個功能。 今天我們要用 OpenCV 和 NumPy,搭配 HSV 色彩空間,快速實作一個 高穩定度的紅綠燈判斷系統。 結果圖 1. 為什麼要用 HSV 而不是 RGB 傳統 RGB
Thumbnail
在影像處理的專案中,我們經常會遇到「複製圖片」與「將圖片傳入函式」的需求。這兩個動作看似簡單,實際上卻藏有許多細節,特別是在 Python 的 numpy array(OpenCV 讀進來的圖片即為 numpy array)操作上,**shallow copy(淺拷貝)與deep copy(深拷貝)
Thumbnail
什麼是透視變換矩陣? 在影像處理中,**透視變換矩陣(Perspective Transformation Matrix)**是一種可以把一個平面上的四邊形區域,映射到另一個平面上四邊形區域的數學工具。 這個矩陣通常是 3x3 的形式,稱為「單映射矩陣(Homography Matrix)」。
Thumbnail
在 Python 影像處理(OpenCV、skimage)專案中,二值圖像的像素值與資料型態常常讓人踩雷! 本文以「骨架端點偵測」為例,帶你認識這個常見問題、如何避免,以及正確的寫法。 1️⃣ 問題背景 我們常會用**骨架化(skeletonization)**來分析物件形狀,並想找出骨架的
Thumbnail
在工業視覺、文字辨識、或醫學影像中,我們常常需要對物件的線條進行寬度一致性分析。本篇文章將深入解析一段實作程式碼,這段程式會針對輸入的 二值影像區塊,執行: 骨架化(Skeletonization) 距離轉換(Distance Transform) 線寬統計分析(Mean, Std, CV 等
Thumbnail
本篇教學將帶你從零理解並實作一個「系統資源監控工具」,具備以下功能: ✅ 即時監控 CPU / 記憶體使用率 ✅ 多執行緒背景監控(不卡 UI) ✅ 自動記錄 CSV 日誌 ✅ 視覺化圖表(matplotlib) ✅ PyQt5 圖形化操作介面 📦 一、環境準備 請先安裝
Thumbnail
1. 先理解整體架構 當你看到一個 Streamlit 網頁 App(例如部署在 Streamlit Community Cloud),其實背後流程是: 使用者瀏覽器 │ │ HTTP Request ▼ Streamlit Server (雲端)
Thumbnail
本篇教學將帶你實作一個: ✅ 多執行緒 TCP Client ✅ 支援自動斷線重連 ✅ 非阻塞收發機制 ✅ Queue 非同步發送 ✅ JSON 封包格式 ✅ 自動依照日期分類儲存封包 Log ✅ Windows Port 被占用處理 這是一個適合工業設備通訊(例如 AVI 檢測系統
Thumbnail
在學 Python 的 class 時,很多人都會卡在同一個問題: ❓ 為什麼有的方法要寫 self? ❓ 有的要寫 cls? ❓ 有的卻什麼都不用? 這不是你不會寫,而是你還沒看懂「責任層級」。 可以參考我的影片 或者接下去看文字的部分。 https://www.youtube
Thumbnail
一、先說結論(先救腦袋) 很多人一開始學 Python 都會問: 「class 是不是一定等於 OOP?」 「不用 class 是不是就不專業?」 ✅ 正確答案是: Python 的 class 主要是用來實現 OOP, 但在實務中,很多 class 並不是在玩「完整 OOP」。 cl
Thumbnail
用 AI 幫你「讀資料、整理重點、變成你的第二顆腦」 左邊為輸入來源,中間你可以跟他對話來產生內容及記事,右邊像工作室,可以根據你的需求產生報告影片摘用等等。 以下是利用它來產生影片上傳到YT的Python基礎影片。 不多不說,內容真讓人驚豔,幾分鐘就將程式語言的概念解釋得清清楚楚。 htt
Thumbnail
一、物件導向(OOP)到底在解決什麼? 一句話版本: 把「資料 + 行為」包在一起,讓程式像真實世界一樣被理解與維護 沒用 OOP 時(程序式) user_name = "Tom" user_age = 20 def say_hi(name): print(f"Hi {name}"
Thumbnail
—— 用一個專案學會流程控制、函式、字串與 API 思維 在這個教學中,我們將透過一個 **「Python 自動氣象播報員」**的小專案,學會多個非常重要的 Python 基礎觀念,包括: ✅ 函式(Function) ✅ 條件判斷(if / elif / else) ✅ 字串處理(Str
Thumbnail
5. Longest Palindromic Substring Given a string s, return the longest palindromic substring in s. 這個問題是要求你在一個給定的字串 s 中,找出最長的、連續的、且是一個回文的子字串。 Exampl
Thumbnail
✨ 1. 題目說明(白話翻譯) 題目原文: Given a string s, find the length of the longest substring without duplicate characters. 白話解釋如下: ✔ substring(子字串) 必須是 連續 的字
Thumbnail
本篇教學將帶你從零理解並實作一個「系統資源監控工具」,具備以下功能: ✅ 即時監控 CPU / 記憶體使用率 ✅ 多執行緒背景監控(不卡 UI) ✅ 自動記錄 CSV 日誌 ✅ 視覺化圖表(matplotlib) ✅ PyQt5 圖形化操作介面 📦 一、環境準備 請先安裝
Thumbnail
1. 先理解整體架構 當你看到一個 Streamlit 網頁 App(例如部署在 Streamlit Community Cloud),其實背後流程是: 使用者瀏覽器 │ │ HTTP Request ▼ Streamlit Server (雲端)
Thumbnail
本篇教學將帶你實作一個: ✅ 多執行緒 TCP Client ✅ 支援自動斷線重連 ✅ 非阻塞收發機制 ✅ Queue 非同步發送 ✅ JSON 封包格式 ✅ 自動依照日期分類儲存封包 Log ✅ Windows Port 被占用處理 這是一個適合工業設備通訊(例如 AVI 檢測系統
Thumbnail
在學 Python 的 class 時,很多人都會卡在同一個問題: ❓ 為什麼有的方法要寫 self? ❓ 有的要寫 cls? ❓ 有的卻什麼都不用? 這不是你不會寫,而是你還沒看懂「責任層級」。 可以參考我的影片 或者接下去看文字的部分。 https://www.youtube
Thumbnail
一、先說結論(先救腦袋) 很多人一開始學 Python 都會問: 「class 是不是一定等於 OOP?」 「不用 class 是不是就不專業?」 ✅ 正確答案是: Python 的 class 主要是用來實現 OOP, 但在實務中,很多 class 並不是在玩「完整 OOP」。 cl
Thumbnail
用 AI 幫你「讀資料、整理重點、變成你的第二顆腦」 左邊為輸入來源,中間你可以跟他對話來產生內容及記事,右邊像工作室,可以根據你的需求產生報告影片摘用等等。 以下是利用它來產生影片上傳到YT的Python基礎影片。 不多不說,內容真讓人驚豔,幾分鐘就將程式語言的概念解釋得清清楚楚。 htt
Thumbnail
一、物件導向(OOP)到底在解決什麼? 一句話版本: 把「資料 + 行為」包在一起,讓程式像真實世界一樣被理解與維護 沒用 OOP 時(程序式) user_name = "Tom" user_age = 20 def say_hi(name): print(f"Hi {name}"
Thumbnail
—— 用一個專案學會流程控制、函式、字串與 API 思維 在這個教學中,我們將透過一個 **「Python 自動氣象播報員」**的小專案,學會多個非常重要的 Python 基礎觀念,包括: ✅ 函式(Function) ✅ 條件判斷(if / elif / else) ✅ 字串處理(Str
Thumbnail
5. Longest Palindromic Substring Given a string s, return the longest palindromic substring in s. 這個問題是要求你在一個給定的字串 s 中,找出最長的、連續的、且是一個回文的子字串。 Exampl
Thumbnail
✨ 1. 題目說明(白話翻譯) 題目原文: Given a string s, find the length of the longest substring without duplicate characters. 白話解釋如下: ✔ substring(子字串) 必須是 連續 的字
Thumbnail
一早就起床,為了在其他遊客還沒搭交通車到勝尾寺的時間,先搭車在坐計程車上來勝尾寺,才可以拍到沒人的時間點。 8點10分就到勝尾寺了。計程車費用3600日圓。 接駁車九點第一班,所以如果能八點就到勝尾寺,人潮就會相當少一點。 🕗 最佳拍照時間(人潮最少) ✅ 一開放就進場(8:00 之前就
Thumbnail
沙壩二日旅行 🌤️ Day 1|登上番西邦峰⛰️ 搭纜車一路升上雲端,雲海和山巒像夢一樣。 下午|漫步貓貓村🐾 順著石階走進小村,瀑布聲、貓貓、手作攤,時間都慢下來了。 Day 2|老寨村梯田健走10公里🌾 沿著層層疊疊的稻田健行,一路看見最真實的山村生活。下午回程 沙壩至番西邦峰
Thumbnail
Switch 2 玩《海賊無雙4》:從「能玩」到「享受」的飛躍 如果你跟我一樣,是從 Switch 1 時代就開始玩《海賊無雙4》,那你一定對那種「為了便攜性而犧牲畫質和流暢度」的感覺不陌生。雖然遊戲本身的核心樂趣不變,但在 Switch 1 上遊玩,特別是當同屏敵人一多,畫面卡頓和解析度下降的狀
Thumbnail
坐車約10分鐘,叫Grab坐車去吃。走路要有段距離。據說老闆有在台灣打工過,會中文,吃飽若叫不到車也可以請老闆幫忙叫車。 口味真的不錯,叫的每一道菜都好吃,也有滷肉飯可以點。 有中文菜單可以參考。 map 菜單 中文菜單 菜餚圖片
Thumbnail
山景水景真的很壯觀,入園門票有30萬跟25萬的兩種選擇,但其實當下我也沒有聽懂,就選擇最貴的就對了,哈哈。 但上一次來是有含素食自助餐吃到飽的,但覺得不優。這次11點才到,快過吃飯時間所以櫃檯沒有給這方案。 📍 位置與概況 三祝寺位於越南河內以南約60–70公里的河南省金榜縣三星
Thumbnail
離飯店很近的韓式餐廳,但其實餐點偏普通,但飲料是蠻好喝的店。 優點應該就是有菜單可以點餐及飲料還不錯的店。 菜單 食物圖 我是點了一杯珍奶,炸雞翅,泰式牛肉雞蛋火鍋麵,這樣總共12萬五千越南盾,約台幣160元。 泰式牛肉雞蛋火鍋麵來時,湯還是滾的。 雞翅不好吃,薯條普通,醬是他們當地的甜
Thumbnail
🏨 基本概況 坐落於河內以南約80 公里的河內省府里市中心,地址為69 Chau Cau或60 Bien Hoa街,地處市中心商圈,臨近夜市、餐廳與購物中心 。 飯店共27層樓,是府里最高地標,共有 180間房半包套房,涵蓋Deluxe、Premium(或Business)和Suite三種房型
Thumbnail
心血來潮就找距離府里飯店比較近的有什麼景點,就看到地圖上有兩間看起來蠻有歷史感的教堂,就想去看看了,拍拍照。 第一個教堂 越南河內南方的「Sở Kiện 聖殿主教座堂(Vương Cung Thánh Đường Sở Kiện / The Parish Church of So Kie
Thumbnail
不喜內臟類的勿進此店,他料都是內臟類的 原來越南不止雞肉很有嚼勁,連內臟類的也十分有。咬到嘴巴會很酸 額外加了一份粉腸 也才7萬越南盾,約85塊。十分划算。 點餐方式 比手畫腳搭配google翻譯,他們還是會用越南話回你,他說他的你說你的,完成點餐 食物圖片 慣例還是送了盆菜來,這盆都是
Thumbnail
一個不起眼的路邊小攤,一個火盆,兩個人坐著小板凳在那邊烤,旁邊有小桌椅可以坐著吃喝,很當地的感覺。 但烤雞翅跟越南法國麵包是好吃的。 偶爾會有人拿菜單給你來點餐,但我大多時候都直接用比的。 地圖位置在 食物圖 這樣全部加起來20萬越南盾,約台幣250元,感覺是不錯,烤田螺比較貴一點
Thumbnail
一早就起床,為了在其他遊客還沒搭交通車到勝尾寺的時間,先搭車在坐計程車上來勝尾寺,才可以拍到沒人的時間點。 8點10分就到勝尾寺了。計程車費用3600日圓。 接駁車九點第一班,所以如果能八點就到勝尾寺,人潮就會相當少一點。 🕗 最佳拍照時間(人潮最少) ✅ 一開放就進場(8:00 之前就
Thumbnail
沙壩二日旅行 🌤️ Day 1|登上番西邦峰⛰️ 搭纜車一路升上雲端,雲海和山巒像夢一樣。 下午|漫步貓貓村🐾 順著石階走進小村,瀑布聲、貓貓、手作攤,時間都慢下來了。 Day 2|老寨村梯田健走10公里🌾 沿著層層疊疊的稻田健行,一路看見最真實的山村生活。下午回程 沙壩至番西邦峰
Thumbnail
Switch 2 玩《海賊無雙4》:從「能玩」到「享受」的飛躍 如果你跟我一樣,是從 Switch 1 時代就開始玩《海賊無雙4》,那你一定對那種「為了便攜性而犧牲畫質和流暢度」的感覺不陌生。雖然遊戲本身的核心樂趣不變,但在 Switch 1 上遊玩,特別是當同屏敵人一多,畫面卡頓和解析度下降的狀
Thumbnail
坐車約10分鐘,叫Grab坐車去吃。走路要有段距離。據說老闆有在台灣打工過,會中文,吃飽若叫不到車也可以請老闆幫忙叫車。 口味真的不錯,叫的每一道菜都好吃,也有滷肉飯可以點。 有中文菜單可以參考。 map 菜單 中文菜單 菜餚圖片
Thumbnail
山景水景真的很壯觀,入園門票有30萬跟25萬的兩種選擇,但其實當下我也沒有聽懂,就選擇最貴的就對了,哈哈。 但上一次來是有含素食自助餐吃到飽的,但覺得不優。這次11點才到,快過吃飯時間所以櫃檯沒有給這方案。 📍 位置與概況 三祝寺位於越南河內以南約60–70公里的河南省金榜縣三星
Thumbnail
離飯店很近的韓式餐廳,但其實餐點偏普通,但飲料是蠻好喝的店。 優點應該就是有菜單可以點餐及飲料還不錯的店。 菜單 食物圖 我是點了一杯珍奶,炸雞翅,泰式牛肉雞蛋火鍋麵,這樣總共12萬五千越南盾,約台幣160元。 泰式牛肉雞蛋火鍋麵來時,湯還是滾的。 雞翅不好吃,薯條普通,醬是他們當地的甜
Thumbnail
🏨 基本概況 坐落於河內以南約80 公里的河內省府里市中心,地址為69 Chau Cau或60 Bien Hoa街,地處市中心商圈,臨近夜市、餐廳與購物中心 。 飯店共27層樓,是府里最高地標,共有 180間房半包套房,涵蓋Deluxe、Premium(或Business)和Suite三種房型
Thumbnail
心血來潮就找距離府里飯店比較近的有什麼景點,就看到地圖上有兩間看起來蠻有歷史感的教堂,就想去看看了,拍拍照。 第一個教堂 越南河內南方的「Sở Kiện 聖殿主教座堂(Vương Cung Thánh Đường Sở Kiện / The Parish Church of So Kie
Thumbnail
不喜內臟類的勿進此店,他料都是內臟類的 原來越南不止雞肉很有嚼勁,連內臟類的也十分有。咬到嘴巴會很酸 額外加了一份粉腸 也才7萬越南盾,約85塊。十分划算。 點餐方式 比手畫腳搭配google翻譯,他們還是會用越南話回你,他說他的你說你的,完成點餐 食物圖片 慣例還是送了盆菜來,這盆都是
Thumbnail
一個不起眼的路邊小攤,一個火盆,兩個人坐著小板凳在那邊烤,旁邊有小桌椅可以坐著吃喝,很當地的感覺。 但烤雞翅跟越南法國麵包是好吃的。 偶爾會有人拿菜單給你來點餐,但我大多時候都直接用比的。 地圖位置在 食物圖 這樣全部加起來20萬越南盾,約台幣250元,感覺是不錯,烤田螺比較貴一點
Thumbnail
以下內容從機器視覺(Machine Vision)角度,系統性整理「工業相機 vs 手機相機」的核心差異,並深入解析你最常被問的問題。 📷工業相機(Machine Vision Camera) 直接輸出 RAW 或近RAW資料 幾乎沒有影像處理(no ISP / minimal ISP)
Thumbnail
製作縮時影片(Time-lapse video)通常需要耗費大量剪輯工作,但如果你只是想把一段普通影片快速加速輸出為縮時效果,使用 ffmpeg 搭配 Python 就能輕鬆搞定。 這篇文章將教你如何使用一段簡單的 Python 程式碼,將原始影片加速為 10 倍、20 倍甚至更快的縮時影片,適合
Thumbnail
在剪映(CapCut)、Premiere、或其他字幕工具中,我們常會遇到字幕預設是簡體中文,但如果你是繁體使用者,閱讀或播出時可能會感到不習慣。 本文將教你如何透過 Python 與強大的 OpenCC 套件,快速將 .srt 字幕檔案中的簡體字轉換為繁體字,保留時間軸與字幕格式不變,實現自動化轉
Thumbnail
FFmpeg 將照片合成 MP4 影片簡介 什麼是 FFmpeg? FFmpeg 是一套跨平台的開源多媒體框架,能夠錄製、轉換數位音訊、影片,並能將其轉換成不同格式。它支援幾乎所有常見的影音格式。 照片合成 MP4 的應用場景 製作時光縮影(Timelapse) 照片幻燈片展示 動畫製作
Thumbnail
GoPro Max Lens Mod 2.0 是一款專為 GoPro HERO9、HERO10、HERO11 和 HERO12 Black 設計的超廣角鏡頭模組,旨在提升拍攝視野、影像穩定性及使用便利性。以下是其詳細介紹: 📸 主要規格與特色 超廣角視野:提供高達 177° 的視角,遠超過標
Thumbnail
FFmpeg 是一套強大的開源音訊與視訊處理工具,能用來轉檔、剪輯、錄音、串流等。安裝它是學習影片處理與自動化編碼流程的重要第一步。 🧰 一、FFmpeg 是什麼? FFmpeg 是一個跨平台的指令列工具,可對音訊與影片進行編碼、解碼、轉檔、轉碼、剪輯、串流處理等操作,支援幾乎所有的影音格式
Thumbnail
以下內容從機器視覺(Machine Vision)角度,系統性整理「工業相機 vs 手機相機」的核心差異,並深入解析你最常被問的問題。 📷工業相機(Machine Vision Camera) 直接輸出 RAW 或近RAW資料 幾乎沒有影像處理(no ISP / minimal ISP)
Thumbnail
製作縮時影片(Time-lapse video)通常需要耗費大量剪輯工作,但如果你只是想把一段普通影片快速加速輸出為縮時效果,使用 ffmpeg 搭配 Python 就能輕鬆搞定。 這篇文章將教你如何使用一段簡單的 Python 程式碼,將原始影片加速為 10 倍、20 倍甚至更快的縮時影片,適合
Thumbnail
在剪映(CapCut)、Premiere、或其他字幕工具中,我們常會遇到字幕預設是簡體中文,但如果你是繁體使用者,閱讀或播出時可能會感到不習慣。 本文將教你如何透過 Python 與強大的 OpenCC 套件,快速將 .srt 字幕檔案中的簡體字轉換為繁體字,保留時間軸與字幕格式不變,實現自動化轉
Thumbnail
FFmpeg 將照片合成 MP4 影片簡介 什麼是 FFmpeg? FFmpeg 是一套跨平台的開源多媒體框架,能夠錄製、轉換數位音訊、影片,並能將其轉換成不同格式。它支援幾乎所有常見的影音格式。 照片合成 MP4 的應用場景 製作時光縮影(Timelapse) 照片幻燈片展示 動畫製作
Thumbnail
GoPro Max Lens Mod 2.0 是一款專為 GoPro HERO9、HERO10、HERO11 和 HERO12 Black 設計的超廣角鏡頭模組,旨在提升拍攝視野、影像穩定性及使用便利性。以下是其詳細介紹: 📸 主要規格與特色 超廣角視野:提供高達 177° 的視角,遠超過標
Thumbnail
FFmpeg 是一套強大的開源音訊與視訊處理工具,能用來轉檔、剪輯、錄音、串流等。安裝它是學習影片處理與自動化編碼流程的重要第一步。 🧰 一、FFmpeg 是什麼? FFmpeg 是一個跨平台的指令列工具,可對音訊與影片進行編碼、解碼、轉檔、轉碼、剪輯、串流處理等操作,支援幾乎所有的影音格式
Thumbnail
GitLab 是一個基於 Git 的完整 DevOps 平台,主要用於程式碼版本控制、協作開發與自動化部署。它類似於 GitHub,但 GitLab 提供了更多一站式的功能,讓團隊可以在同一個平台上完成從程式碼管理、CI/CD(自動化測試與部署)、Issue 追蹤到程式碼審查等所有開發流程。 Gi
Thumbnail
GitLab 是一個基於 Git 的完整 DevOps 平台,主要用於程式碼版本控制、協作開發與自動化部署。它類似於 GitHub,但 GitLab 提供了更多一站式的功能,讓團隊可以在同一個平台上完成從程式碼管理、CI/CD(自動化測試與部署)、Issue 追蹤到程式碼審查等所有開發流程。 Gi