在Mac 10.10.3上构建opencv 2.4.10失败
我尝试在Mac10.10.3和Xcode 6.3上构建opencv 2.4.10。生成时发生以下错误 /Users/Shirui/work/program/opencv-2.4.10/modules/legacy/src/calibfilter.cpp:98:9:错误:数组比较 “this->latestPoints”不等于空指针始终为真[-Werror,-wtautologic pointer compare] 如果(最新点数!=NULL) ^~~~~~~~~~~~ ~~~~ /Users/Shirui/work/program/opencv-2.4.10/modules/legacy/src/calibfilter.cpp:526:9:错误:数组地址 “this->latestCounts”将始终计算为“true”[-Werror,-Wpointer bool conversion] 如果(最晚计数) ~~ ^~~~~~~~~~~~ 产生2个错误 我使用的命令:在Mac 10.10.3上构建opencv 2.4.10失败,opencv,osx-yosemite,Opencv,Osx Yosemite,我尝试在Mac10.10.3和Xcode 6.3上构建opencv 2.4.10。生成时发生以下错误 /Users/Shirui/work/program/opencv-2.4.10/modules/legacy/src/calibfilter.cpp:98:9:错误:数组比较 “this->latestPoints”不等于空指针始终为真[-Werror,-wtautologic pointer compare] 如果(最新点数!=NULL) ^~~~~~~~~~~~ ~~~~ /User
mkdir path-to-opencv-source/build
cd path-to-opencv-source/build
cmake -G "Unix Makefiles" ..
make -j8
非常感谢这实际上是在使用铿锵构建OpencV时出现的问题 这是第一次,也是第一次
当然,您可以自己修复,也可以下载最新版本的OpenCV。我听说您可以通过在编译器标志中添加-Wno同义反复指针compare来全局禁用警告,或者通过将正在测试的变量封装在括号中来一次性禁用警告。非常感谢。我习惯于安装opencv 3.0,但由于这个问题,我无法在编译项目时使用它。有解决办法吗?