当前位置: 首页 > 知识库问答 >
问题:

CV::MAT aaa()之间的差异;和CV::MAT AAA=CV::MAT();

许俊晤
2023-03-14

在我的应用程序中,我有一个通过引用接收CV::MAT对象的函数。下面是函数的声明:

     void getChains(cv::Mat &img,std::vector<chain> &chains,cv::Mat &ch,char p=0,int sx=0,int sy=0);

这个函数是递归的,在主函数的第一次调用中并不真正需要aaa,所以我只是声明了一个空aaa来将它传递给函数调用。在随后的递归调用中,function生成自己的ch Mat对象。

std::vector<chain> chains1;
cv::Mat aaa();

getChains(bin1,chains1,aaa);

Main.cpp:75:错误:从“CV::MAT(*)()”类型的临时值初始化“CV::MAT&”类型的非常量引用无效。H:21:错误:在传递“void getChains(CV::MAT&,STD::Vector>&,CV::MAT&,char,int,int)”的参数3时

如果我将aaa声明更改为

        cv::Mat aaa=cv::Mat();

它编译没有问题。

共有1个答案

陆俊智
2023-03-14

这是一个函数定义:CV::mat aaa();。您实际上想要编写的是cv::mat AAA;

 类似资料:
  • CV Boilerplate I consider LaTeX resumes to be a secret handshake of sorts, something that makes me significantly more likely to be inclined to hire a candidate. —zackelan on HN A boilerplate to ease t

  • McDowell CV McDowell CV is a LuaLaTeX class for building neat and space-efficient CVs using the design originally proposed by Gayle L. McDowell athttp://www.careercup.com/resume. The class is based on

  • md-cv A jekyll-based markdown CV, which currently looks something like this, see this blog post for details. Forked from the (great) markdown CV of elipapa. How to use To build, clone the repo and run

  • markdown-cv A curriculum vitae maintained in plain text and rendered to HTML and PDF using CSS. For more details, see the project page, or the blog post on why I switched to markdown for my CV. Custom

  • Awesome-CV 是制作简历或求职信的 LaTeX 模板,使得定制自己的模板很容易,因为它是由一种干净的语义标记编写的。 特点 LaTeX 是一个非常棒的排字程序,很多人都在使用,尤其是数学界和计算机科学界 LaTe FontAwome 是 XeLaTeX 中使用的 FontAwome 图标的绑定 Roboto 是 Android 和 ChromeOS 上的默认字体,也是 Google 视觉语

  • Emgu CV 是 OpenCV 的跨平台的 .NET 封装包,可在 .NET 兼容语言(C#, VB, VC++, IronPython) 中直接调用 OpenCV 提供的图像处理方法,支持 Windows Linux 和 OS X