【发布时间】:2010-12-16 17:37:17
【问题描述】:
我有一个名为 opencv2.0 函数的 C 程序:
cvSaveImage( out_img_name, img);
编译器 gcc 报告
函数 cvSaveImage 的参数太少
highgui.h中cvSaveImage的原型是
CVAPI(int) cvSaveImage( const char* 文件名, const CvArr* 图像, const int* 参数 CV_DEFAULT(0) )
在我将呼叫更改为之后
cvSaveImage( out_img_name, img, 0);
终于编译成功了。这是否意味着函数参数的默认值仅在 C++ 中支持,而在 C 中不支持?
感谢和问候!
【问题讨论】:
-
我猜这只是发生在新版本的opencv中,我没有在ubuntu存储库上使用旧版本时遇到这个错误,但是当我编译新版本时,曾经运行的代码给出了我你说的错误
标签: c function opencv default-value arguments