- Python
- Ubuntu
- Chatgpt
- Opencv
- webcam*2
假如是用筆電 要先去裝置管理員將鏡頭關閉 否則opencv無法處裡空置鏡頭 在虛擬機的裝置 選取兩個webcam
- sudo apt install python3-opencv
- sudo apt install pillow
- sudo apt install screeninfo
- sudo apt install vlc
- sudo vim <任意檔名>.py 開啟並且將程式碼貼進去
- python3 <任意檔名>.py
- 設置相機的曝光程度與幀數,調整好球帶的範圍大小
- 儲存兩個攝影機捕捉的前一幀影像,作為之後逐幀差異比較的基準
- 記錄棒球比賽中的好球、壞球、和出局的計數
- 當達到某個條件(如 3 出局)時,進入慶祝模式並播放一段影片
- 在比賽重新開始時,重置所有的計數和播放狀態
- 將「好球」(S)、「壞球」(B)和「出局」(O)的狀態以圖形化方式顯示,並在 3 出局達成時進入慶祝模式(播放影片)
- 從指定攝影機讀取一幀影像,並檢查是否成功讀取。
- 根據攝影機 ID 和偵測狀態,在影像中央繪製不同顏色的矩形框(紅色或綠色)。紅色為兩個攝影機同時偵測到目標,綠色為只有一個攝影機或未同時偵測到目標。
- 將讀取的彩色影像轉換為灰度影像,用於後續處理。
- 在創新性與娛樂性發想這方面花了較多時間
- 完成程式碼後想用樹梅派運行 礙於硬體強度無法流暢偵測畫面
- 攝影機設備幀數不足準確率欠佳
- 好壞球的判斷方式
- 能夠搭配match template讓他只偵測棒球
- 能夠使用高偵數camera來捕捉高速的球
- 能夠實際應用在業餘棒球比賽
- 陳冠霖 111213016
- readme撰寫
- 創意發想
- 資料整合
- 張平治 111213007
- 程式撰寫
- 創意發想
- 賴詩璿 111213004
- 程式撰寫
- 樹莓派測試
- 李晉偉 111213060
- 影片剪輯
- 樹莓派測試
- 呂秉衡 111213048
- 程式撰寫
- readme撰寫