Python
PyQt5:完成一個 WebCam GUI 程式
2024.01更新: 有大神提示本篇文章運用Signal/Slot的時候很可能會遇上難解的問題!另外這篇code年久失修,請各位斟酌參考呦~~ 本篇要講得是如何使用 OpenCV 和 PyQt5 來控制網路攝影機,這個東西網路其實範例也挺多的,但既然這是自己做過的東西,乾脆就紀錄一下自己實現的過程吧!而且最近整理了不少以前寫過的程式碼,發現有些東西還挺不熟的,像這篇就是,怕以後忘記,先寫起來放,以後要做類似的,至少還有自己的東西可以參考XD。 OpenCV OpenCV 是一個開放式跨平台的機器視覺函式庫,常見的影像處理演算法,皆可藉由這個 API 來實現,也可以用於商業或任何領域中免費使用。 …
PyQt5:使用 VS Code 來開發 PyQt …
上次裝了 Eric6 的 IDE 工具,但最近太常在 VS Code 寫東西,不得不說這東西真的很好用,乾脆也看看 PyQt 能不能整合進 VS Code,發現到它的外掛模組就有我要的功能,想當然就是直接裝來試試看,個人覺得比 Eric6 跟 PyCharm 好用很多,需要設定的東西也差不多,就來看看怎麼裝吧。 Install Python interpreter Python Anaconda 我是安裝 Anaconda 來建立整個 Python 環境 我習慣裝在 C 槽 C:\Anaconda3\ 加入環境變數 conda create -n pyqt python=3.7 …
PyQt5:使用 Eric6 進行 PyQt5 的 …
前言 讀研究所時,遇到的第一個工作就是把之前學長所做的東西給別人操作,既然提到操作,勢必就要製作一個介面給別人使用,當時其實也剛學 Python 不久,懵懵懂懂的我就誤打誤撞學習 PyQt5 來完成當時的工作。 除了網路的資料外,我自己也從一本參考書學到許多技巧,叫做 “Python GUI 程式設計 PyQt5 實戰”。其實這本書還沒進實驗室就買了,當時我還在用線上課程來學 Python 呢,只是沒想到居然進了研究所就要製作介面,而且直到我畢業之前都還需要介面製作,既然都做了那麼久,趁著又空閒的時間記錄一下學習過程吧。 …
Python:用 PyAutoGUI 來操控滑鼠及 …
最近軍中的朋友問能不能自動按鍵盤,我馬上想到之前看過的書 — 「Python 自動化的樂趣:搞定重複瑣碎&單調無聊的工作(第二版)」,其中第18章是用 pyautogui 來完成 GUI 自動化控制,就趁著休假來時做看看。 基本上會 Python 的人就能操作,也可以在 Linux, Windows, Mac 使用,算是非常好用的模組,而且網路上也有很多資料可以看,要學習完全不是問題。 而根據官方文件所說,PyAutoGUI 具有這些功能: 模擬滑鼠行為 鍵盤控制 截取屏幕截圖 這次主要針對按鍵進行實作吧! 安裝 要使用之前必須先安裝 PyAutoGUI 才行 pip install …
在 Windows 使用 BAT-File …
前言 以前常常用Python環境來跑程式,有時可能要同時在好幾台電腦測試。雖然每台電腦都裝Anaconda來管理環境,理論上導出環境裡的套件清單就能直接安裝,但偏偏有時清單裝到一半就會失敗,變成得手動輸入指令安裝,所以才會做一個批次檔去自動輸入安裝指令。 寫成批次檔有個好處,可以去追朔之前各個手動安裝的版本,尤其是電腦科學近年發展神速,TensorFlow常常更新,有時根本措手不及,安狀太新的版本反而會出現一堆Bug。 範例程式碼 檔名:install.bat (儲存編碼要用ANSI碼,中文才不會變亂碼) @echo off echo. echo. 一鍵安裝 Aanconda Python 環 …
Python:list 中 * 的用途
將原本 list 的 value 當作個別的變數來輸入 e.g. 1 def add(a, b): return a+b list_add = [1, 2] add(list_add[0], list_add[1]) add(*list_add) # 直接用 * 來輸入 也常與 print 跟 zip 這兩個 function 搭配 e.g. 2 搭配 print:個別顯示 list 中的資料 A = [(1, 1), (2, 2), (3, 3)] print(A) # Result: [(1, 1), (2, 2), (3, 3)] print(*A) # …