在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

基于OpenCV DNN實(shí)現(xiàn)YOLOv8的模型部署與推理演示

OpenCV學(xué)堂 ? 來(lái)源:OpenCV學(xué)堂 ? 2024-03-01 15:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OpenCV DNN模塊

基于OpenCV DNN實(shí)現(xiàn)YOLOv8推理的好處就是一套代碼就可以部署在Windows10系統(tǒng)、烏班圖系統(tǒng)、Jetson的Jetpack系統(tǒng),不用改任何代碼,只需要輔助簡(jiǎn)單的CMake腳本即可。

作者基于OpenCV4.8 DNN實(shí)現(xiàn)了兩個(gè)推理類分別支持 OBB旋轉(zhuǎn)對(duì)象檢測(cè)與姿態(tài)評(píng)估,一鍵支持windows10、烏班圖、Jetpack三個(gè)系統(tǒng)上推理部署。

OpenCV4.8安裝測(cè)試

OpenCV安裝與CMake腳本

安裝好的以后的測(cè)試代碼使用的CMake腳本如下:

cmake_minimum_required(VERSION3.1)
project(chapter_one)
find_package(OpenCVREQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
add_executable(chapter_onetest.cpp)
target_link_libraries( chapter_one ${OpenCV_LIBS} )

測(cè)試運(yùn)行代碼:

#include 
#include 


using namespace cv;
using namespace std;
void video_demo();
int main(int argc, char** argv) {
  Mat image = imread("lena.jpg", IMREAD_UNCHANGED);
  namedWindow("input", WINDOW_AUTOSIZE);
  imshow("input", image);
  waitKey(0);
  destroyAllWindows();
  return 0;
}
運(yùn)行測(cè)試結(jié)果如下:

86a97a7e-d7a0-11ee-a297-92fbcf53809c.png

YOLOv8部署與推理

基于封裝的YOLOv8 OBB 旋轉(zhuǎn)對(duì)象檢測(cè)與姿態(tài)評(píng)估推理類API調(diào)用實(shí)現(xiàn)的推理演示測(cè)試代碼

#include
#include
#include

std::stringlabel_map="/home/zhigang/cppworkspace/dotav1.txt";
intmain(intargc,char**argv){
std::vectorclassNames;
std::ifstreamfp(label_map);
std::stringname;
while(!fp.eof()){
getline(fp,name);
if(name.length()){
classNames.push_back(name);
}
}
fp.close();
std::shared_ptrdetector(newYOLOv8ObbDetector());
detector->initConfig("/home/zhigang/cppworkspace/yolov8s-obb.onnx",0.4f,1024,1024);
cv::Matframe=cv::imread("/home/zhigang/cppworkspace/plane_02.jpg");
cv::imshow("input",frame);
cv::waitKey();
detector->detect(frame,classNames);
cv::imshow("YOLOv8OBB+OpenCV4.8",frame);
cv::waitKey(0);
cv::destroyAllWindows();
return0;
}
烏班圖系統(tǒng)下運(yùn)行結(jié)果:

86ae0684-d7a0-11ee-a297-92fbcf53809c.png

Jetson Nano開發(fā)板上推理自定義數(shù)據(jù)的旋轉(zhuǎn)對(duì)象檢測(cè)模型 結(jié)果:

86be4f44-d7a0-11ee-a297-92fbcf53809c.png

真的是同一套代碼,只需要修改一下客戶端調(diào)用的路徑,就可以實(shí)現(xiàn)三種系統(tǒng)平臺(tái)上的YOLOv8模型部署與推理演示。


審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • OpenCV
    +關(guān)注

    關(guān)注

    32

    文章

    642

    瀏覽量

    42668

原文標(biāo)題:OpenCV4.8 C++ 一套代碼實(shí)現(xiàn)三種平臺(tái)YOLOv8部署

文章出處:【微信號(hào):CVSCHOOL,微信公眾號(hào):OpenCV學(xué)堂】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    基于YOLOv8實(shí)現(xiàn)自定義姿態(tài)評(píng)估模型訓(xùn)練

    Hello大家好,今天給大家分享一下如何基于YOLOv8姿態(tài)評(píng)估模型實(shí)現(xiàn)在自定義數(shù)據(jù)集上,完成自定義姿態(tài)評(píng)估模型的訓(xùn)練與推理
    的頭像 發(fā)表于 12-25 11:29 ?3445次閱讀
    基于<b class='flag-5'>YOLOv8</b><b class='flag-5'>實(shí)現(xiàn)</b>自定義姿態(tài)評(píng)估<b class='flag-5'>模型</b>訓(xùn)練

    【飛凌嵌入式OKMX8MP-C 開發(fā)板試用體驗(yàn)】OpenCV-DNN移植&使用體驗(yàn)(基于YOLOV3模型識(shí)別物體)

    OpenCV-DNN攝像頭圖像實(shí)時(shí)識(shí)別物品的Demo,從網(wǎng)上下載coco.names(物品類名稱文件),yolov3.cfg(YOLOV3配置文件),yolov3.weights(
    發(fā)表于 02-21 00:22

    OpenCV C++程序編譯與演示

    低,Jetpack4.6對(duì)應(yīng)的OpenCV版本為4.1的,有圖為證:  而OpenCV當(dāng)前最新版本已經(jīng)到了4.5跟4.6了,4.5.x中OpenCV DNN支持了很多新的
    發(fā)表于 11-10 16:42

    使用YOLOv8做目標(biāo)檢測(cè)和實(shí)例分割的演示

    YOLOv8是來(lái)自Ultralytics的最新的基于YOLO的對(duì)象檢測(cè)模型系列,提供最先進(jìn)的性能。
    的頭像 發(fā)表于 02-06 10:11 ?8365次閱讀

    YOLOv8自定義數(shù)據(jù)集訓(xùn)練到模型部署推理簡(jiǎn)析

    如果你只是想使用而不是開發(fā),強(qiáng)烈推薦通過(guò)pip安裝方式獲取YOLOv8包!YOLOv8安裝命令行
    的頭像 發(fā)表于 03-24 09:27 ?5100次閱讀

    TensorRT 8.6 C++開發(fā)環(huán)境配置與YOLOv8實(shí)例分割推理演示

    對(duì)YOLOv8實(shí)例分割TensorRT 推理代碼已經(jīng)完成C++類封裝,三行代碼即可實(shí)現(xiàn)YOLOv8對(duì)象檢測(cè)與實(shí)例分割模型
    的頭像 發(fā)表于 04-25 10:49 ?6917次閱讀
    TensorRT 8.6 C++開發(fā)環(huán)境配置與<b class='flag-5'>YOLOv8</b>實(shí)例分割<b class='flag-5'>推理</b><b class='flag-5'>演示</b>

    在AI愛克斯開發(fā)板上用OpenVINO?加速YOLOv8目標(biāo)檢測(cè)模型

    《在 AI 愛克斯開發(fā)板上用 OpenVINO 加速 YOLOv8 分類模型》介紹了在 AI 愛克斯開發(fā)板上使用 OpenVINO 開發(fā)套件部署并測(cè)評(píng) YOLOv8 的分類
    的頭像 發(fā)表于 05-12 09:08 ?1749次閱讀
    在AI愛克斯開發(fā)板上用OpenVINO?加速<b class='flag-5'>YOLOv8</b>目標(biāo)檢測(cè)<b class='flag-5'>模型</b>

    AI愛克斯開發(fā)板上使用OpenVINO加速YOLOv8目標(biāo)檢測(cè)模型

    《在AI愛克斯開發(fā)板上用OpenVINO加速YOLOv8分類模型》介紹了在AI愛克斯開發(fā)板上使用OpenVINO 開發(fā)套件部署并測(cè)評(píng)YOLOv8的分類
    的頭像 發(fā)表于 05-26 11:03 ?1766次閱讀
    AI愛克斯開發(fā)板上使用OpenVINO加速<b class='flag-5'>YOLOv8</b>目標(biāo)檢測(cè)<b class='flag-5'>模型</b>

    教你如何用兩行代碼搞定YOLOv8各種模型推理

    大家好,YOLOv8 框架本身提供的API函數(shù)是可以兩行代碼實(shí)現(xiàn) YOLOv8 模型推理,這次我把這段代碼封裝成了一個(gè)類,只有40行代碼左右
    的頭像 發(fā)表于 06-18 11:50 ?3708次閱讀
    教你如何用兩行代碼搞定<b class='flag-5'>YOLOv8</b>各種<b class='flag-5'>模型</b><b class='flag-5'>推理</b>

    三種主流模型部署框架YOLOv8推理演示

    深度學(xué)習(xí)模型部署有OpenVINO、ONNXRUNTIME、TensorRT三個(gè)主流框架,均支持Python與C++的SDK使用。對(duì)YOLOv5~YOLOv8的系列
    的頭像 發(fā)表于 08-06 11:39 ?3190次閱讀

    YOLOv8+OpenCV實(shí)現(xiàn)DM碼定位檢測(cè)與解析

    YOLOv8是YOLO系列模型的最新王者,各種指標(biāo)全面超越現(xiàn)有對(duì)象檢測(cè)與實(shí)例分割模型,借鑒了YOLOv5、YOLOv6、YOLOX等
    的頭像 發(fā)表于 08-10 11:35 ?1673次閱讀
    <b class='flag-5'>YOLOv8+OpenCV</b><b class='flag-5'>實(shí)現(xiàn)</b>DM碼定位檢測(cè)與解析

    OpenCV4.8+YOLOv8對(duì)象檢測(cè)C++推理演示

    自從YOLOv5更新成7.0版本,YOLOv8推出以后,OpenCV4.6以前的版本都無(wú)法再加載導(dǎo)出ONNX格式模型了,只有OpenCV4.
    的頭像 發(fā)表于 09-27 11:07 ?1981次閱讀
    <b class='flag-5'>OpenCV4.8+YOLOv8</b>對(duì)象檢測(cè)C++<b class='flag-5'>推理</b><b class='flag-5'>演示</b>

    基于YOLOv8的自定義醫(yī)學(xué)圖像分割

    YOLOv8是一種令人驚嘆的分割模型;它易于訓(xùn)練、測(cè)試和部署。在本教程中,我們將學(xué)習(xí)如何在自定義數(shù)據(jù)集上使用YOLOv8。但在此之前,我想告訴你為什么在存在其他優(yōu)秀的分割
    的頭像 發(fā)表于 12-20 10:51 ?1252次閱讀
    基于<b class='flag-5'>YOLOv8</b>的自定義醫(yī)學(xué)圖像分割

    RK3576 yolov8訓(xùn)練部署教程

    本章展示yolov8模型的在EASY EAI Orin nano的部署過(guò)程。
    的頭像 發(fā)表于 04-02 16:04 ?397次閱讀
    RK3576 <b class='flag-5'>yolov8</b>訓(xùn)練<b class='flag-5'>部署</b>教程

    RV1126 yolov8訓(xùn)練部署教程

    YOLOv8 是 ultralytics 公司在 2023 年 1月 10 號(hào)開源的基于YOLOV5進(jìn)行更新的 下一個(gè)重大更新版本,目前支持圖像分類、物體檢測(cè)和實(shí)例分割任務(wù),鑒于Yolov5的良好表現(xiàn),
    的頭像 發(fā)表于 04-16 14:53 ?406次閱讀
    RV1126 <b class='flag-5'>yolov8</b>訓(xùn)練<b class='flag-5'>部署</b>教程
    主站蜘蛛池模板: 亚洲一区二区三区中文字幕5566 | 好男人社区www的视频免费 | 亚洲黄视频| 黄色自拍偷拍 | 婷婷综合五月中文字幕欧美 | 人碰人操| 男人的天堂一区二区视频在线观看 | 老司机午夜永久在线观看 | 五月天婷婷亚洲 | 午夜色a大片在线观看免费 午夜色大片在线观看 | 黄色成人一级片 | 久久久久久全国免费观看 | 五月天婷婷免费视频 | 国内精品久久久久久影院老狼 | 四虎永久免费网站入口2020 | 男人操女人免费 | 欧美三级第一页 | 精品久久久久久午夜 | 欧美一区二区三区不卡视频 | 国产最好的精华液网站 | 日本三级网址 | 四虎影院永久地址 | 欧美三级小视频 | 亚洲福利片 | 糖心vlog麻豆精东影业传媒 | 激情五月婷婷在线 | 美国一级做a一级爱视频 | 亚洲羞羞裸色私人影院 | 国产尤物在线视频 | 成人三级电影在线观看 | 一级片在线播放 | 亚洲热热久久九九精品 | 国产福利网站 | 国产吧在线视频 | 四虎永久免费影院在线 | 一区二区三区中文国产亚洲 | 亚洲国产精品久久精品怡红院 | 国产手机视频在线 | 日本三级全黄三级a | 免费高清特黄a 大片 | 久久99精品久久久久久臀蜜桃 |