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

C++定义函数指针变量作为形参

笔者定义了一个函数用于读取相机中存储的图像

int ReadBuffer(cv::Mat &image,bool saveFlag,QByteArray imageName){
    //省略若干语句
    cv::Mat getImage;
    getImage = cv::Mat(stImageInfo.nHeight,stImageInfo.nWidth,CV_8UC1,pDate);
    getImage.copyTo(image);
    getImage.release();
}

调用该函数:

cv::Mat *imagePtr = NULL;
CMvCamera *cameraPtr = NULL;
cameraPtr->ReadBuffer(*imagePtr,false,"");

当 ReadBuffer 函数执行完毕后,imagePtr 所指向的 cv::Mat 对象将包含getImage 的内容,之后在使用imagePtr变量时,如imagePtr ->col,相当于取图像getImage变量的列。

getImage.copyTo(image); 将 getImage 的内容复制到通过引用传递进来的 image 参数中。由于 image 是通过 *imagePtr 传递的,这意味着复制操作实际上是在修改 imagePtr 所指向的 cv::Mat 对象。


http://www.kler.cn/a/410787.html

相关文章:

  • 周志华深度森林deep forest(deep-forest)最新可安装教程,仅需在pycharm中完成,超简单安装教程
  • Python人工智能项目报告
  • 【CSP CCF记录】201809-2第14次认证 买菜
  • candence: 常用的一些命令: Move / Mirror / Rotate / Spain / Fix / unFix / Flipdesign
  • JSONCPP 数据解析与序列化
  • SCAU软件体系结构实验四 组合模式
  • JS的DOM操作和事件监听综合练习 (具备三种功能的轮播图案例)
  • 【MySQL】MySQL从入门到放弃
  • 一款开源在线项目任务管理工具
  • 后端并发编程操作简述 Java高并发程序设计 六类并发容器 七种线程池 四种阻塞队列
  • DM8 Docker环境部署
  • 贪心算法-区间问题 C++
  • 2025职业院校技能大赛信息安全管理与评估(河北省) 任务书
  • 即时通讯服务器被ddos攻击了怎么办?
  • php操作redis
  • 在线客服系统的设计与实现(SpringBoot JPA freemarker MYSQL)
  • L14.【LeetCode笔记】返回倒数第k个节点
  • 《AliCoCo: Alibaba E-commerce Cognitive Concept Net》中文校对版
  • 5分钟上手!用 #Workspace 为 screenshot-to-code 项目增加新功能
  • 华三(H3C)T1020 IPS服务器硬件监控指标解读
  • 游戏引擎学习第23天
  • =computed() =ref()
  • C++ 中的 Lambda 表达式
  • 网络安全基础——网络安全法
  • Kubernetes 分布式存储后端:指南
  • 2024小迪安全基础入门第三课