OpenCV安装代码块

时间:2020-04-02 03:17:58

标签: windows opencv cmake codeblocks

我试图在Windows10系统和代码块IDE上安装opencv,同时用代码块重建opencv时出现以下错误:

C:\ Desktop \ opencv \ opencv \ sources \ modules \ contrib \ src \ chamfermatching.cpp | 969 |错误:编译器可以假定'annotate_img'的地址永远不会为NULL [-Werror = address] |

和:

1 个答案:

答案 0 :(得分:0)

我假设您从opencv github master分支获取源代码。因为我下载的是opencv 4.3.0,它没有contrib文件夹。如果您不需要contrib的其他功能,建议您从此处下载:https://opencv.org/releases/

如果需要这些功能,这是我的两分钱。来自bug report。该错误来自if (&annotate_img!=NULL) {,它是对指针的常见检查,但是annotate_img是一个引用,其地址绝不能为NULL。这不是一个严重的错误,您可以直接更改this之类的源代码,看看是否有帮助。