在Mac 10.10.3上构建opencv 2.4.10失败

Shi*_* Ma 2 opencv osx-yosemite

我尝试使用Xcode 6.3在Mac 10.10.3上构建opencv 2.4.10.并且通过构建发生以下错误.

/Users/Shirui/work/program/opencv-2.4.10/modules/legacy/src/calibfilter.cpp:98:9:错误:数组'this-> latestPoints'不等于空指针的比较总是为真[ -Werror,-Wetutological-pointer-compare] if(latestPoints!= NULL)^ ~~~~~~~~~~~~~~~Users/Shirui/work/program/opencv-2.4.10/modules/ legacy/src/calibfilter.cpp:526:9:错误:数组的地址'this-> latestCounts'将始终评估为'true'[-Werror,-Wpointer-bool-conversion] if(latestCounts)~~ ^ ~~ ~~~~~~~~~生成2个错误.

我使用的命令:

mkdir path-to-opencv-source/build
cd path-to-opencv-source/build
cmake -G "Unix Makefiles" ..
make -j8
Run Code Online (Sandbox Code Playgroud)

非常感谢

kar*_*lip 5

这实际上是在使用clang构建OpencV时发生的问题.

它首先在这里讨论,并在此处修复.

当然,你可以自己修复,或者只是下载更新版本的OpenCV.