为啥我在 opencv 3.0 beta 中找不到 balanceWhite?

Posted

技术标签:

【中文标题】为啥我在 opencv 3.0 beta 中找不到 balanceWhite?【英文标题】:Why I can not find balanceWhite in opencv 3.0 beta?为什么我在 opencv 3.0 beta 中找不到 balanceWhite? 【发布时间】:2014-12-09 23:20:55 【问题描述】:

我下载并安装了 prebuild OpenCV 3.0 beta (C++) 并尝试使用它的一些功能。但我找不到使用此处记录的 balanceWhite 的方法:

http://docs.opencv.org/trunk/modules/xphoto/doc/whitebalance.html#balancewhite

我该如何使用这个功能?

它没有定义,我找不到它的任何定义,也没有要包含的头文件。

【问题讨论】:

当你说你找不到使用它的方法时,你的意思是你不清楚函数的参数是做什么的?或者你不能因为它没有链接或其他什么而实际上不调用它吗? 你在什么平台上做这个?如果你在 linux 上,你可以在你的 /usr/include 目录中寻找类似于 opencv 头文件的东西。另外,据我所知,openCV 也使用cv 命名空间,所以也许你也可以试试cv::balanceWhite(...) @MSalmo 谢谢。我在 Windows 上使用 Visual Studio,我已经使用了 cv::balancedWhite 和 cv::xphoto::balancedWhite 没有任何成功。我还搜索了包含文件,但在那里找不到它们。 【参考方案1】:

由于模块尚未确定,因此尚未将它们添加到库中。

不过,你可以找到他们here

【讨论】:

【参考方案2】:

要使用 xphoto 模块,您需要下载并构建 opencv_contrib repo

【讨论】:

以上是关于为啥我在 opencv 3.0 beta 中找不到 balanceWhite?的主要内容,如果未能解决你的问题,请参考以下文章

为啥 OpenCV 3.0 beta 中的对象检测删除了尺度级联和精明修剪功能?

如何使用 OpenCV 3.0 编写视频

使用 opencv 3.0 beta 进行鱼眼镜头校准

为啥我在命令提示符中找不到 PIP? [复制]

opencv 3.0 beta 创建新模块(可在 Python 中使用)

如何处理在源代码中找不到 OpenCV