自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

訓(xùn)練YOLOv7模型,開發(fā)AI火災(zāi)監(jiān)測(cè)

人工智能
們能自定義損失函數(shù)和準(zhǔn)召的計(jì)算方式。以召回為例,我們能檢測(cè)出圖片中有火災(zāi)就算成功,而不一定非要檢測(cè)出多少個(gè)火苗和多少個(gè)煙霧。

1. 準(zhǔn)備數(shù)據(jù)集

數(shù)據(jù)集使用的是開源圖片,共 6k 張火災(zāi)圖片,分別標(biāo)注出??濃煙???和??火??兩類。

圖片

圖片

濃煙

項(xiàng)目采用??YOLO???訓(xùn)練,我已經(jīng)把數(shù)據(jù)轉(zhuǎn)成??YOLO???格式,并分好了訓(xùn)練集和驗(yàn)證集,見??dataset??目錄。

圖片

2. 訓(xùn)練

訓(xùn)練過(guò)程參考YOLOv7官網(wǎng)文檔即可。

修改data/coco.yaml文件,配置好訓(xùn)練數(shù)據(jù)的路徑和類別。

下載預(yù)訓(xùn)練模型yolov7.pt,然后就可以開始訓(xùn)練了

圖片

3. 火災(zāi)監(jiān)測(cè)

訓(xùn)練完成后,在yolov7目錄下的run目錄中,找到生成的模型文件——best.pt。

我訓(xùn)練好的模型放在源碼weights目錄中,名為fire.pt,大家可以直接使用。

有了模型,我們用它開發(fā)一個(gè)監(jiān)測(cè)程序了。

首先,需要自行下載 yolov7 源碼到當(dāng)前工程里。

圖片

然后,安裝pytorch,并用pytorch加載訓(xùn)練好的yolov7模型。

fire_detector = torch.hub.load('./yolov7', 'custom', './weights/fire.pt', source='local')

源碼中有一個(gè)火災(zāi)視頻fire_video.mp4,可以用opencv讀取該視頻,用來(lái)測(cè)試檢測(cè)效果。

ret, frame = cap.read()
results = self.fire_detector(img_cvt)
pd = results.pandas().xyxy[0]

# 繪制檢測(cè)框
for obj in pd.to_numpy():
box_l, box_t = int(obj[0]), int(obj[1])
box_r, box_b = int(obj[2]), int(obj[3])
obj_name = obj[6]

if obj_name == 'smoke':
box_color = (0, 0, 255)
box_txt = '檢測(cè)到濃煙'
else:
box_color = (0, 255, 0)
box_txt = '檢測(cè)到大火'

frame = cv2.rectangle(frame, (box_l, box_t), (box_r, box_b), box_color, 2)
frame = cv2_add_chinese_text(frame, box_txt, (box_l, box_t-40), box_color, 25)

運(yùn)行成功后,可以效果與文章開頭中的視頻一致。

可以把項(xiàng)目部署到嵌入式 GPU 上,如:jetson nano,來(lái)做實(shí)時(shí)檢測(cè)。開發(fā)一個(gè)云通信服務(wù),一旦發(fā)生火災(zāi)進(jìn)行電話報(bào)警。

同時(shí),還可以開發(fā)一個(gè) APP ,將現(xiàn)場(chǎng)的視頻流回傳到服務(wù)器,APP可以實(shí)時(shí)看到監(jiān)控效果,幫助決策。

4. 難點(diǎn)

其實(shí)用目標(biāo)檢測(cè)做火災(zāi)檢測(cè)還是有一些難點(diǎn)的。如,干擾樣本多,容易造成誤檢。再比如,標(biāo)注不統(tǒng)一導(dǎo)致無(wú)法有效的計(jì)算mAP。

所以,最好我們能自定義損失函數(shù)和準(zhǔn)召的計(jì)算方式。以召回為例,我們能檢測(cè)出圖片中有火災(zāi)就算成功,而不一定非要檢測(cè)出多少個(gè)火苗和多少個(gè)煙霧。

當(dāng)然,這類任務(wù)并非一定要通過(guò)目標(biāo)檢測(cè)來(lái)做。有朋友跟我提出用分類任務(wù)、分割任務(wù),我覺(jué)得都可以去嘗試。

責(zé)任編輯:武曉燕 來(lái)源: 渡碼
相關(guān)推薦

2024-05-28 10:04:00

2022-07-11 09:24:55

模型AI檢測(cè)

2023-05-09 10:16:42

人工智能python版本

2025-01-21 11:41:14

2024-03-25 11:37:40

機(jī)器學(xué)習(xí)人工智能進(jìn)化算法

2025-04-01 09:54:09

AI算法大模型AI

2025-02-07 14:52:11

2025-01-09 08:01:10

2024-07-09 08:50:23

2024-11-04 00:24:56

2023-01-10 18:33:18

AIYOLO網(wǎng)絡(luò)

2024-07-01 12:55:50

2024-12-19 09:48:59

2023-08-01 15:46:18

數(shù)據(jù)

2024-02-19 00:21:45

開源圖片

2023-09-06 13:17:00

AI數(shù)據(jù)

2023-05-25 14:28:47

DarkBERT自暗網(wǎng)AI

2024-09-26 00:11:01

2024-09-20 17:41:07

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)