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

t恤定制网站哪个网站是做红酒酒的

t恤定制网站,哪个网站是做红酒酒的,招聘网有哪些网站比较好,济南中建设计院网站先说原因:维度错乱 ​正确解析输出维度:确认输出张量的形状是[1, 84, 8400],其中84是每个锚点的参数,8400是锚点数量。因此,signalResultNum应为84,strideNum为8400。 ​数据转置:由于OpenCV的…

先说原因:维度错乱

  1. 正确解析输出维度:确认输出张量的形状是[1, 84, 8400],其中84是每个锚点的参数,8400是锚点数量。因此,signalResultNum应为84,strideNum为8400。

  2. 数据转置由于OpenCV的cv::Mat是按行优先存储的,而模型输出可能按通道优先排列,因此需要转置数据,使得每行对应一个锚点的所有参数。

    // 原始输出维度应为[1,84,8400]
    nvinfer1::Dims output_dims = output_bindings[0].dims;
    const int num_classes = output_dims.d[1] - 4;  // 80
    const int num_anchors = output_dims.d[2];      // 8400// 正确创建数据矩阵(行列转置)
    cv::Mat output_mat(num_classes + 4, num_anchors, CV_32F, output_data);
    cv::Mat transposed_mat;
    cv::transpose(output_mat, transposed_mat);  // 转换为[8400,84]
    

    如果你用的是YOLO的官方代码:位置原代码inference.cpp第224行,后处理部分

        int strideNum = outputNodeDims[1];//8400int signalResultNum = outputNodeDims[2];//84std::vector<int> class_ids;std::vector<float> confidences;std::vector<cv::Rect> boxes;cv::Mat rawData;if (modelType == YOLO_DETECT_V8){// FP32rawData = cv::Mat(strideNum, signalResultNum, CV_32F, output);}else{// FP16rawData = cv::Mat(strideNum, signalResultNum, CV_16F, output);rawData.convertTo(rawData, CV_32F);}float* data = (float*)rawData.data;

修改为 

        int strideNum = outputNodeDims[2];//8400int signalResultNum = outputNodeDims[1];//84std::vector<int> class_ids;std::vector<float> confidences;std::vector<cv::Rect> boxes;cv::Mat rawData;cv::Mat transposed_output;if (modelType == YOLO_DETECT_V8){// FP32//rawData = cv::Mat(strideNum, signalResultNum, CV_32F, output);rawData = cv::Mat(signalResultNum, strideNum, CV_32F, output);cv::transpose(rawData, transposed_output);}else{// FP16rawData = cv::Mat(signalResultNum, strideNum, CV_16F, output);rawData.convertTo(rawData, CV_32F);cv::transpose(rawData, transposed_output);}//float* data = (float*)rawData.data;float* data = (float*)transposed_output.data;

 

网上抄录的野路子代码,可以把原因告诉deepseek,让他修改代码。

http://www.dtcms.com/a/528204.html

相关文章:

  • 玉林网站建设培训wordpress美术馆插件
  • 一个大型 3A 游戏的开发流程是怎么样的?
  • 智能性能分析:AI大模型识别性能瓶颈并提出改进建议
  • Flutter 中使用 Flame + flame_forge2d 的注意事项清单
  • SpringBoot教程(安装篇):Elasticsearch及可视化工具安装(Windows环境)
  • 华为OD机试双机位A卷 - 商品推荐多属性排序 (C++ Python JAVA JS GO)
  • 延安市违法建设举报网站深圳宝安网站推广
  • Mac Nginx安装、启动、简单命令(苍穹外卖、黑马点评前端环境搭建)
  • 新乡哪有做网站的北京seo执行
  • GitHub等平台形成的开源文化正在重塑林语堂
  • 鸿蒙分布式软总线通信协议详解
  • 建立网站的技术做谷歌seo要发大量文章吗
  • 第7章 muduo编程示例(5)
  • 微软输入法词库拓展600w(win11)
  • 解决虚拟机安装的Ubuntu20.04.6 LTS 不能复制粘贴问题
  • Linux中系统调用sys_access函数的实现
  • 微波加热内部温度场的电磁−热耦合模拟
  • 2024ICPC上海
  • 专业制作网站多少钱成品网页网站
  • Linux(LDAP服务)
  • 安卓旧机变服务器,KSWEB部署Typecho博客并实现远程访问:cpolar内网穿透实验室第645个成功挑战
  • 无需云服务的家庭相册:OpenHarmony 上的 Rust 实践
  • OpenHarmony后台服务开发指南:ServiceAbility与ServiceExtensionAbility全解析
  • ARM Cortex-M 向量表详解
  • 网站优化免费软件游戏推广话术
  • wxPython下载和安装教程(附安装包)
  • IOT项目——电源入门系列-第三章
  • 情绪合集 | 以往高分文献分析,揭示情绪研究热点
  • Vue中data和props数据代理的区别
  • C++容器queue