为啥我在 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 中的对象检测删除了尺度级联和精明修剪功能?