yolov5預(yù)測

half = False
import sys
sys.path.insert(0, '/kaggle/input/yolov5/yolov5/')
import torch
device = torch.device('cuda:0')
model = torch.load('/kaggle/input/wheat-submit/last_wheat.pt', map_location=device)['model'].to(device).float().eval()
if half:
    model.half()
def inference_detector(model, img_path):
    from utils.datasets import LoadImages
    dataset = LoadImages(img_path, img_size=640)
    path, img, im0, vid_cap = next(iter(dataset))
    img = torch.from_numpy(img).to(device)
    img = img.half() if half else img.float()  # uint8 to fp16/32
    img /= 255.0  # 0 - 255 to 0.0 - 1.0
    if img.ndimension() == 3:
        img = img.unsqueeze(0)
    pred = model(img, augment=False)[0]
    from utils.utils import non_max_suppression
    pred = non_max_suppression(pred, conf_thres=0.1, iou_thres=0.5, classes=None, agnostic=True)
    from utils.utils import scale_coords
    bboxes = []
    scores = []
    clses = []
    for i, det in enumerate(pred):  # detections per image
        if det is not None and len(det):
            det[:, :4] = scale_coords(img.shape[2:], det[:, :4], im0.shape).round()
            for *xyxy, conf, cls in det:
                xyxy = torch.tensor(xyxy).view(-1).numpy()
                bboxes.append([*xyxy, conf.item()])
    return np.array(bboxes)
# test
import numpy as np
import cv2
def vis(image_path, det):
    image = cv2.imread(image_path, cv2.IMREAD_COLOR)
    size = 300
    idx = -1
    font = cv2.FONT_HERSHEY_SIMPLEX 
    # fontScale 
    fontScale = 1
    # Blue color in BGR 
    color = (255, 0, 0) 
    bboxes = det[:,:4].astype(np.int32)
    scores = det[:,4]
    # Line thickness of 2 px 
    thickness = 2
    for b,s in zip(bboxes,scores):
        if s > 0.1:
            image = cv2.rectangle(image, (b[0],b[1]), (b[2],b[3]), (255,0,0), 1) 
            image = cv2.putText(image, '{:.2}'.format(s), (b[0]+np.random.randint(20),b[1]), font,  
                           fontScale, color, thickness, cv2.LINE_AA)
    import matplotlib.pyplot as plt
    plt.figure(figsize=[6, 6])
    plt.imshow(image[:,:,::-1])
    plt.show()
import glob
img_paths = glob.glob('/kaggle/input/global-wheat-detection/test/*.jpg')
img_path = img_paths[0]
det = inference_detector(model, img_path)
vis(img_path, det)
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末幢炸,一起剝皮案震驚了整個濱河市宛徊,隨后出現(xiàn)的幾起案子闸天,更是在濱河造成了極大的恐慌斜做,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,576評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件笼吟,死亡現(xiàn)場離奇詭異抛姑,居然都是意外死亡艳狐,警方通過查閱死者的電腦和手機(jī)定硝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,515評論 3 399
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蔬啡,“玉大人,你說我怎么就攤上這事镀虐。” “怎么了刮便?”我有些...
    開封第一講書人閱讀 168,017評論 0 360
  • 文/不壞的土叔 我叫張陵空猜,是天一觀的道長。 經(jīng)常有香客問我辈毯,道長坝疼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,626評論 1 296
  • 正文 為了忘掉前任谆沃,我火速辦了婚禮钝凶,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘唁影。我一直安慰自己,他們只是感情好据沈,可當(dāng)我...
    茶點故事閱讀 68,625評論 6 397
  • 文/花漫 我一把揭開白布卓舵。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪筑公。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,255評論 1 308
  • 那天匣屡,我揣著相機(jī)與錄音捣作,去河邊找鬼。 笑死鹅士,一個胖子當(dāng)著我的面吹牛券躁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播掉盅,決...
    沈念sama閱讀 40,825評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼也拜,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了趾痘?” 一聲冷哼從身側(cè)響起慢哈,我...
    開封第一講書人閱讀 39,729評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎永票,沒想到半個月后卵贱,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體滥沫,經(jīng)...
    沈念sama閱讀 46,271評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,363評論 3 340
  • 正文 我和宋清朗相戀三年艰赞,在試婚紗的時候發(fā)現(xiàn)自己被綠了佣谐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,498評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡方妖,死狀恐怖狭魂,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情党觅,我是刑警寧澤雌澄,帶...
    沈念sama閱讀 36,183評論 5 350
  • 正文 年R本政府宣布,位于F島的核電站杯瞻,受9級特大地震影響镐牺,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜魁莉,卻給世界環(huán)境...
    茶點故事閱讀 41,867評論 3 333
  • 文/蒙蒙 一睬涧、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧旗唁,春花似錦畦浓、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,338評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至屎媳,卻和暖如春夺溢,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背烛谊。 一陣腳步聲響...
    開封第一講書人閱讀 33,458評論 1 272
  • 我被黑心中介騙來泰國打工风响, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人丹禀。 一個月前我還...
    沈念sama閱讀 48,906評論 3 376
  • 正文 我出身青樓状勤,卻偏偏與公主長得像,于是被迫代替她去往敵國和親湃崩。 傳聞我的和親對象是個殘疾皇子荧降,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,507評論 2 359

推薦閱讀更多精彩內(nèi)容