我尝试在windows10系统和代码块集成开发环境中安装opencv,在用codeblock重建opencv时,我得到了以下错误:
C:\Desktop\opencv\opencv\sources\modules\contrib\src\chamfermatching.cpp|969|error:编译器可以假定'annotate_img‘的地址永远不会为-Werror=address|
和:
发布于 2020-04-07 22:21:03
我假设你从opencv github主分支获取源代码。因为我下载了opencv 4.3.0,它没有contrib文件夹。如果你不需要contrib的额外功能,我建议你从这里下载:https://opencv.org/releases/。
如果你需要这些函数,这是我的两点意见。来自bug report的。该错误来自if (&annotate_img!=NULL) {,这是一个常见的指针检查,但annotate_img是一个引用,它的地址永远不会为空。这不是一个严重的错误,你可以像this一样直接修改源代码,看看是否有帮助。
https://stackoverflow.com/questions/60983739
复制相似问题