YOLOV5 模型和程式碼修改——針對小目標識別
mulpicplus = "3" #1 for normal,2 for 4pic plus,3 for 9pic plus and so on
assert(int(mulpicplus)>=1)
if mulpicplus == "1":
pred = model(img,
augment=augment,
visualize=increment_path(save_dir / Path(path).stem, mkdir=True) if visualize else False)[0]
else:
xsz = img.shape[2]
ysz = img.shape[3]
mulpicplus = int(mulpicplus)
x_smalloccur = int(xsz / mulpicplus * 1.2)
y_smalloccur = int(ysz / mulpicplus * 1.2)
for i in range(mulpicplus):
x_startpoint = int(i * (xsz / mulpicplus))
for j in range(mulpicplus):
y_startpoint = int(j * (ysz / mulpicplus))
x_real = min(x_startpoint + x_smalloccur, xsz)
y_real = min(y_startpoint + y_smalloccur, ysz)
if (x_real - x_startpoint) % 64 != 0:
x_real =外匯跟單gendan5.com x_real - (x_real-x_startpoint) % 64
if (y_real - y_startpoint) % 64 != 0:
y_real = y_real - (y_real - y_startpoint) % 64
dicsrc = img[:, :, x_startpoint:x_real,
y_startpoint:y_real]
pred_temp = model(dicsrc,
augment=augment,
visualize=increment_path(save_dir / Path(path).stem, mkdir=True) if visualize else False)[0]
pred_temp[..., 0] = pred_temp[..., 0] + y_startpoint
pred_temp[..., 1] = pred_temp[..., 1] + x_startpoint
if i==0 and j == 0:
pred = pred_temp
else:
pred = torch.cat([pred, pred_temp], dim=1)
# Apply NMS
pred = non_max_suppression(pred, conf_thres, iou_thres, classes, agnostic_nms, max_det=max_det)
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69946337/viewspace-2888898/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 目標識別程式碼解讀整理
- Yolov5——訓練目標檢測模型YOLO模型
- 目標檢測---教你利用yolov5訓練自己的目標檢測模型YOLO模型
- 人物模型和目標模型
- 深度學習之目標檢測與目標識別深度學習
- 基於YOLOv5的目標檢測系統詳解(附MATLAB GUI版程式碼)YOLOMatlabGUI
- 我用YOLOv5做情感識別!YOLO
- OpenCV----實現目標識別與分割OpenCV
- 微信小程式雲開發:目標管理微信小程式
- 小程式–關於小程式未上線二維碼識別功能開發
- 基於深度學習的機器人目標識別和跟蹤深度學習機器人
- Axure設計“每日任務目標”小程式
- YOLOv5系列(3)——YOLOv5修改網路結構YOLO
- 微信小程式身份證識別微信小程式
- 黑客和程式設計師有什麼區別?程式設計師目標是成神,黑客目標是弒神!黑客程式設計師
- 針對自動駕駛中交通燈識別的對抗性鐳射攻擊自動駕駛
- [深度學習] 基於切片輔助超推理庫SAHI最佳化小目標識別深度學習
- 詳解影片中動作識別模型與程式碼實踐模型
- 重磅 | 微信小程式開放長按識別二維碼微信小程式
- 目標針對谷歌搜尋引擎最佳化的12個基本步驟(zt)谷歌
- 【YOLOv5】實現撲克牌的點數識別YOLO
- Dotfuscator針對C#程式碼混淆方法總結C#
- 模型程式碼理解本地知識庫模型
- 針對flume中扇出複用(源exec)原始碼修改,並編譯flume原始碼編譯
- 目標主機作業系統識別技術分析(轉)作業系統
- 美軍開發遠端人臉識別系統,實現1公里內目標識別
- 煤礦安全大模型:微調internlm2模型實現針對煤礦事故和煤礦安全知識的智慧問答大模型
- python自學,小知識程式碼,能飛天的小程式碼Python
- kaldi中文語音識別thchs30模型訓練程式碼功能和配置引數解讀S3模型
- Yolov5程式碼詳解——detect.pyYOLO
- 針對neumann邊界條件的差分法程式碼
- NanoDet:這是個小於4M超輕量目標檢測模型NaN模型
- 語音識別 (ASR) 模型測試 之 評估指標探索模型指標
- 完善“使用者畫像”,識別目標受眾-CRM系統
- AOGNet:基於深度 AND-OR 語法網路的目標識別方法
- 如何對excel文字和數字識別?Excel
- 訓練一個目標檢測模型模型
- 電梯電車識別 yolov5 yolov4 yolov3YOLO