YOLOv4 | 用C++ 和OpenCV 實(shí)現(xiàn)視頻目標(biāo)檢測(cè)
轉(zhuǎn)載自 | 我愛(ài)計(jì)算機(jī)視覺(jué)
據(jù)說(shuō),現(xiàn)在很多小區(qū)都上線了AI抓拍高空拋物的黑科技,你想不想知道,這類檢測(cè)視頻中目標(biāo)物的黑科技是怎么實(shí)現(xiàn)的呢?這里就一步步來(lái)教一下大家如何用C++ 和OpenCV 實(shí)現(xiàn)視頻目標(biāo)檢測(cè)(YOLOv4模型)。
cv::VideoCapture cap;cap.open(0); //打開(kāi)攝像頭//cap.open("TH1.mp4"); //讀取視頻文件
cv::dnn::Net net = cv::dnn::readNet(config, model, framework);net.setPreferableTarget(cv::dnn::DNN_TARGET_CUDA);
net.forward(outs, outNames); //前向傳播
for (size_t i = 0; i < outs.size(); ++i) {data = (float*)outs[i].data;for (int j = 0; j < outs[i].rows; ++j, data += outs[i].cols){scores = outs[i].row(j).colRange(5, outs[i].cols);cv::minMaxLoc(scores, 0, &confidence, 0, &classIdPoint);
void drawPred(cv::Mat &frame,vector<cv::Rect> &boxes,vector<int> &classIds,vector<int> &indices,vector<string> &classNamesVec)





注重理論結(jié)合實(shí)戰(zhàn)
兼顧經(jīng)典與前沿算法
應(yīng)用案例翔實(shí)
學(xué)習(xí)路線清晰
?------------------------------------------------
雙一流高校研究生團(tuán)隊(duì)創(chuàng)建 ↓
專注于計(jì)算機(jī)視覺(jué)原創(chuàng)并分享相關(guān)知識(shí) ?

評(píng)論
圖片
表情
