当前位置: 首页 > wzjs >正文

珠海新盈科技 网站建设网络广告推广方式

珠海新盈科技 网站建设,网络广告推广方式,郑州推广网站,西安短视频拍摄制作公司基于C和ONNX Runtime部署YOLOv10的ONNX模型,可以遵循以下步骤: 准备环境:首先,确保已经下载后指定版本opencv和onnruntime的C库。 模型转换:按照官方源码:https://github.com/THU-MIG/yolov10 安装好yolov…

基于C++和ONNX Runtime部署YOLOv10的ONNX模型,可以遵循以下步骤:

  1. 准备环境:首先,确保已经下载后指定版本opencv和onnruntime的C++库。

  2. 模型转换:按照官方源码:https://github.com/THU-MIG/yolov10 安装好yolov10环境并将YOLOv10模型转换为ONNX格式。这通常涉及使用深度学习框架(如PyTorch或TensorFlow)加载原始模型,并导出为ONNX格式。转换指令

    # End-to-End ONNX
    yolo export model=jameslahm/yolov10{n/s/m/b/l/x} format=onnx opset=13 simplify
    # Predict with ONNX
    yolo predict model=yolov10n/s/m/b/l/x.onnx
  3. C++环境配置:在CMakeLists.txt项目中正确引用了opencv和ONNX Runtime的头文件,并链接到相应的库。这允许在C++代码中使用ONNX Runtime的功能。

  4. 加载模型:使用ONNX Runtime的API加载转换后的YOLOv10 ONNX模型。

  5. 执行推理:通过ONNX Runtime的推理引擎,将图像数据输入到模型中,并执行目标检测任务。

  6. 处理结果:解析模型输出的结果,这通常涉及将输出的张量数据转换为可理解的检测结果,如边界框坐标和类别标签。

通过这些步骤,可以在C++环境中利用ONNX Runtime高效地部署YOLOv10模型,实现实时的目标检测功能。

【测试环境】

windows10 x64
vs2019
cmake==2.24.3
onnxruntime==1.12.0
opencv==4.7.0
【使用步骤】
首先cmake生成exe文件,然后将onnxruntime.dll和onnxruntime_providers_shared.dll放到exe一起,不然会提示报错0xc000007b,这是因为系统目录也有个onnxruntime.dll引发冲突,并把car.mp4也放到exe一起。运行直接输入
yolov10.exe C:\Users\Administrator\Desktop\yolov10-onnx-cplus\models\yolov10n.onnx
注意onnx路径要是你真实路径我的onnx路径是我桌面上地址

【代码调用】

注意onnxruntime使用的cpu版本库,如需使用GPU还需要修改代码才行

#include "YOlov10Manager.h"
#include <iostream>
#include <opencv2/opencv.hpp>int main(int argc, char const *argv[])
{std::string model_path = argv[1];cv::namedWindow("yolov10", cv::WINDOW_AUTOSIZE);Yolov10Manager detector(model_path);cv::VideoCapture cap("car.mp4");//这个地方也可以修改成视频路径或者摄像头索引if (!cap.isOpened()){std::cerr << "ERROR! Unable to open camera\n";return -1;}cv::Mat frame;std::cout << "Start detect" << std::endl << "Press any key to terminate" << std::endl;for (;;){cap.read(frame);if (frame.empty()){std::cerr << "ERROR! blank frame grabbed\n";break;}auto timer = cv::getTickCount();std::vector<Detection> detections = detector.Inference(frame);double fps = cv::getTickFrequency() / ((double)cv::getTickCount() - timer);cv::putText(frame, "FPS: " + std::to_string(fps), cv::Point(10, 30), cv::FONT_HERSHEY_SIMPLEX, 1, cv::Scalar(0, 255, 0), 2, 8);cv::Mat resultImg = detector.DrawImage(frame, detections);cv::imshow("yolov10", resultImg);if (cv::waitKey(5) >= 0)break;}return 0;
}

【视频演示】

基于C++和onnxruntime部署yolov10的onnx模型_哔哩哔哩_bilibili测试环境:windows10 x64vs2019cmake==2.24.3onnxruntime==1.12.0opencv==4.7.0使用步骤:首先cmake生成exe文件,然后将onnxruntime.dll和onnxruntime_providers_shared.dll放到exe一起,不然会提示报错0xc000007b,这是因为系统目录也有个onnxruntime.dll引发冲突,并把c, 视频播放量 4、弹幕量 0、点赞数 0、投硬币枚数 0、收藏人数 1、转发人数 0, 视频作者 未来自主研究中心, 作者简介 未来自主研究中心,相关视频:易语言部署yolox的onnx模型,yolov5最新版onnx部署Android安卓ncnn,C#使用纯opencvsharp部署yolov8-onnx图像分类模型,老师可真会玩!,使用C#部署yolov8的目标检测tensorrt模型,C# winform部署yolov10的onnx模型,YOLOv8检测界面-PyQt5实现,2024年新版【YOLOV5从入门到实战教程】B站最良心的YOLOV5全套教程(适合小白)含源码!—YOLOV5、YOLOV5实战、目标检测、计算机视觉,C#使用onnxruntime部署Detic检测2万1千种类别的物体,使用纯opencv部署yolov8目标检测模型onnxicon-default.png?t=N7T8https://www.bilibili.com/video/BV1Zw4m1v7iz/?vd_source=989ae2b903ea1b5acebbe2c4c4a635ee

【源码下载】

http://www.dtcms.com/wzjs/478119.html

相关文章:

  • 获取iis中网站日志文件保存路径网上怎么找人去推广广告
  • java怎么做网页郑州网站seo优化
  • 百度哪个网站做贸易推广普通话奋进新征程
  • 网站备案中 解析地址app营销模式有哪些
  • 贵州安顺网站建设东莞网络推广代运营
  • 今日新闻摘抄50字百度sem优化师
  • wordpress入门全套视频教程seo诊断工具
  • 大连网站建设百度推广营销中心
  • 图库素材网站模板友情链接发布
  • 企业网站开发 metinfo缅甸今日新闻
  • 企业网站建设管理系统b2b电子商务网站都有哪些
  • wordpress显示标签图片seo独立站优化
  • 长沙有哪些知名网站网域名解析ip查询
  • 网站会员充值接口怎么做的nba最新消息新闻报道
  • dedecms网站关键字在哪个表福建百度开户
  • 网站精品案例互联网广告销售是做什么的
  • 做软装有什么网站找图片深圳百度地图
  • 做app和做网站互联网营销师证书查询入口
  • 织梦个人网站模板如何快速推广自己的产品
  • 园区网站建设服装店营销策划方案
  • 宁波网站关键词优化排名北京度seo排名
  • 字体版权登记网站百度关键词优化送网站
  • 福建省晋江市建设局网站中国新闻今日头条
  • 怎么做免费网站推广seo职位描述
  • 站长工具5118百度集团总部在哪里
  • 成都网站的优化山东疫情最新消息
  • 起飞页怎么做网站如何免费推广一个网站
  • 高培淇自己做的网站海外游戏推广平台
  • 如何做免费网站拼多多seo是什么意思
  • 网站看不到预览图推广网址