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

网站无收录的原因湖南长沙微信平台号

网站无收录的原因,湖南长沙微信平台号,建设公寓租房信息网站,则么做网站1、深度拷贝的问题我对整张图像通过裁剪分别进行识别,出现识别结果与期望不同的问题,经过大量排查是OpenCV深度拷贝问题,我原来有问题的写法cv::Mat matCrop matZoom(roi); cv::Mat matCrop1 matCrop(roi1); cv::Mat matCrop2 matCrop(roi2)…

1、深度拷贝的问题

我对整张图像通过裁剪分别进行识别,出现识别结果与期望不同的问题,经过大量排查是OpenCV深度拷贝问题,我原来有问题的写法

cv::Mat matCrop = matZoom(roi);
cv::Mat matCrop1= matCrop(roi1);
cv::Mat matCrop2= matCrop(roi2);
InferOnnx(matCropR1);
InferOnnx(matCropR2);

经过深度拷贝没有问题的写法

cv::Mat matCrop = matZoom(roi);
cv::Mat matCrop1= matCrop(roi1);
cv::Mat matCrop2= matCrop(roi2);
cv::Mat matCropClone1=matCrop1.clone();
cv::Mat matCropClone2=matCrop2.clone();
InferOnnx1(matCropClone1);
InferOnnx1(matCropClone2);

问题分析:

在需要独立操作数据时,务必使用深拷贝(`clone()`或`copyTo()`),以避免意外的修改。- 浅拷贝效率高,因为不复制数据,但需要注意共享数据带来的副作用。- `copyTo()`方法还可以配合掩码使用,例如:`A.copyTo(B, mask);` 其中`mask`是一个二值图像,指定要复制的区域。

在 OpenCV 的 C++ 接口中,cv::Mat 是核心数据结构,用于存储图像和矩阵数据。复制 Mat 对象时需注意浅拷贝(共享数据)和深拷贝(独立数据)的区别。

浅拷贝 (Shallow Copy)

仅复制矩阵头(尺寸、类型等元数据),共享底层数据,修改副本会影响原矩阵

cv::Mat src = imread("image.jpg"); // 原始矩阵
cv::Mat shallowCopy1 = src;       // 赋值操作(浅拷贝)
cv::Mat shallowCopy2(src);        // 构造函数(浅拷贝)

深拷贝 (Deep Copy)

复制矩阵头 并创建独立的数据副本,修改副本不影响原矩阵

cv::Mat deepCopy1 = src.clone();  // 推荐方式
或者
cv::Mat deepCopy2;
src.copyTo(deepCopy2);            // 复制到目标矩阵

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

相关文章:

  • k8s-pod的启动
  • RHCA - CL260 | Day11:管理存储集群
  • 多线程环境下处理Flask上下文问题的文档
  • 第四部分:VTK常用类详解(第95章 vtkLegendBoxActor图例框演员类)
  • 网站模板_网站模板源码_免费企业模板源码—免费网站模板源码下载
  • 伽利略 | 近代科学的奠定 / 函数观念的演变
  • 四川网站建设益友微信公众号运营规则
  • 专业的短视频发布矩阵哪家靠谱
  • 线性代数(标量与向量+矩阵与张量+矩阵求导)
  • 济南免费网站建站模板免费网站建设软件大全
  • 【OpenHarmony】用户文件服务模块架构
  • 网站建设早会说什么建设一个网站的需求分析
  • [C++项目组件]cpp-httplib与 websocketpp的简单介绍和使用
  • 奈奎斯特采样定理
  • 做购物网站需要什么服务器网站设计 手写
  • uniapp 使用towxml
  • Uniapp 开发中遭遇「可选链赋值」语法陷阱:一次编译错误排查实录
  • 鸿蒙 H5 环境下的 UniApp 跨域与存储兼容性问题排查
  • 旧vue3项目集成electron
  • Nature Electronics:卡内基梅隆大学开放用于多模态皮肤反馈的皮肤贴附式触觉接口
  • uniapp div区域长按下载到手机相册为照片
  • Electron 安全实践:渲染进程如何安全使用主进程的三方库能力
  • uniapp集成原生安卓开发的插件
  • 做网站建设需要做哪些工作室Wordpress 转发后查看
  • Kafka面试精讲 Day 24:Spring Kafka开发实战
  • 网站模板 站长之家网站开发需要准备什么
  • bat自动保存论文到制定目录
  • 智能化生产+技术壁垒构建食品容器领军者新天力的上市答卷
  • Qt自定义圆环比例控件
  • 第三方软件测试机构:Appium如何使用Selenium的客户端库?