---
# System prepended metadata

title: 工件辨識系統GUI

---

# 工件辨識系統GUI
![](https://i.imgur.com/mz6j3Cz.png)

## 如何啟用?
先依照另一篇的環境安裝方式安裝好所有必需的環境與架構。
接下來，打開Anaconda Prompt並且cd到程式碼所在的位置（例如： `cd /d D:\EpsonLabel` ）。
:::warning
注意：是Anaconda的Prompt，不是普通的CMD。
:::
執行`conda activate <環境名稱>`，如`conda activate yolo-env`後，輸入`python gui_tool.py`即可執行圖形化介面。


## 新增新工件
有兩種方式可以新增新的工件，一為從電腦本地載入圖片，二為從介面開啟相機後拍照並標註。

### 從本地載入圖片
![](https://i.imgur.com/jG7ue3I.png)

點選==從本機載入圖片==按鈕後，會跳出圖片選取的視窗要求你選取一張照片。
:::info
為了達到正確且完善的辨識效果，請確保選取的照片比例為16:9（如1920 x 1080)。
:::

成功載入圖片後，介面將會出現剛剛選取的圖片。

### 從UI內開起相機拍攝
![](https://i.imgur.com/gm4vvbW.png)

點選開啟相機後，將會開啟相機並將畫面顯示在介面上。

![](https://i.imgur.com/JOADulK.png)

在確定好欲拍攝的工件後，按下拍攝畫面將會通知你已經拍攝好了。畫面將會繼續顯示相機的畫面，這時你可重新拍攝，或是按下關閉相機來進行洞口標註。

![](https://i.imgur.com/SloFVCO.png)

在關閉相機後，也會有個通知告訴你相機已關閉。

## 標註新工件的洞口
![](https://i.imgur.com/rQTnQem.png)

載入新工件的照片後，可以按下==開始辨識洞口==按鈕進行洞口的標註。成功辨識完畢後，會跳出通知告知已經辨識完畢，這時就可以直接開始標註孔洞了。

![](https://i.imgur.com/44qvujw.png)

直接在紅色框框上點選，就會自動標註孔洞的順序，右邊的==已點選孔洞==列表也會出現你目前標註的順序。

## 洞口標註相關功能

### 刪除選取的孔洞
如果某個洞口意外標註錯誤，可以在==已點選洞口==的列表內選取欲刪除的孔洞後，點選==刪除選取的洞口==按鈕將其順序刪除，後面的順序會自動往前填補。

### 重設所有洞口
點選該按鈕後，將會重設畫面上所有已標註洞口的順序。

### 圈選未出現洞口
![](https://i.imgur.com/Isxq6cO.png)

有時候辨識洞口後會發現部分洞口沒有出現，這時就可以點選==圈顯未出現洞口==後再直接從畫面上畫出沒出現的洞口。畫好之後，按下==儲存圈選的洞口==即可將未出現的洞口存入資料庫，這時也可以繼續標註順序。

:::warning
點選==圈選未標註洞口後==，請務必先按==儲存未圈選洞口==按鈕後再進行其他操作。
:::

## 儲存工件
![](https://i.imgur.com/JWzOxWg.png)

標註完洞口後，在左方的欄位輸入工件名稱，按下==儲存工件到資料庫==後，工件將會存入資料庫中。

## 工件資料庫相關功能

### 顯示選取的工件
![](https://i.imgur.com/ByB7qMs.png)

左側的工件列表會顯示目前資料庫內的工件，選取欲顯示的工件後，按下==顯示選取的工件==按鈕，就會把資料從資料庫內顯示出來。這時可以進行任意洞口相關編輯，如：洞口順序或圈選未出現的洞口等。

### 刪除選取的工件
從工件列表選取欲刪除的工件，再點選==刪除選取的工件==按鈕後，即可將工件從資料庫內刪除。
:::danger
被刪除的工件沒有任何方法可以復原，請警慎刪除。
:::

## 即時辨識
![](https://i.imgur.com/eznO4dY.jpg)

先從工件列表選取欲辨識工件後，按下==即時辨識==按鈕，即可進入辨識介面。
欲退出辨識介面，直接在新的視窗按下"X"即可離開。

## Demo 影片
[展示影片](http://gofile.me/70HlA/MR1vDzfE2)
---
前一個: [孔洞回推模組使用](/83-RHnvTTcu3qMyjiiS-OQ)

Home: [首頁](/G_H-bhCiS1yrNNp6RoAv_w?both)

下一個:[Yolov5模型訓練](/YU89TaQTRjqJ1ak6HF7ZZA)