如何在C++中声明一个定义为func(cv::Mat &img)的函数
How do you declare a function with definition func(cv::Mat &img) in C++
如何声明这样定义的函数:
void func(cv::Mat &img)
{
...
}
更多详细信息:
我在"main"函数下面的main.cpp文件中定义了函数"func"。编译器抱怨它不知道函数"func"是什么,所以我试图把原型放在"main"函数之上。
我试过
void func(cv::Mat);
但那没用。
声明?
只是
void func(cv::Mat &img);
就是这样。甚至只是
void func(cv::Mat &);
因为非定义声明中的参数名称没有任何作用(除了使代码更可读之外)。
然而,对于C++(和C)中的大多数实体来说,定义只是声明的一种特定类型(即,术语"定义"可以被认为只是"定义声明"的缩写)。通过定义这个函数,您也声明了它(对于定义之后的代码)。
相关文章:
- 将"打开的CV图像"中的"颜色"转换为整数格式
- 概念中的cv限定符需要表达式参数列表
- 将CHW格式的浮点向量转换为cv::Mat
- 错误的cv::face FacemarkLBF实例化
- 如何检查给定的参数是否为 cv::noArray()?
- 开放 CV 中的动态内存分配,用于视频处理
- 如何在 opencv 中使用 cv::VideoCapture::waitAny()
- 表观调用前面的表达式必须具有指向 func 类型的指针
- 错误:未定义对cv::cudacodec::createVideoReader的引用
- OpenCV 3.4.1 error readNetFromTensorflow 无法在 cv::d nn::ReadProtoFromBinaryFile 中打开 .pb
- C++:从GPU内存(cudaMemcpy2D)获取BGR图像(cv::Mat)
- 选择基于另一个垫子的非零像素的cv::Mat的一部分?
- 将 cv::mat 转换为 QImage
- Inference pytorch C++ with alexnet and cv::imread image
- OpenCV 3.4.3 中对 'cv::String::d eallocate()' 错误的未定义引用
- cv::Normalise() 中的 L2_NORM 和 NORM_MINMAX 实现有什么区别?
- 将 cv::Mat 转换为 std::vector 的通用函数
- OpenCV undefined reference to 'cv::imread(cv::String const&, int)'
- 不能在 if 语句 - c++ 中使用 void func 直接将字符串转换为大写
- 如何在C++中声明一个定义为func(cv::Mat &img)的函数