error: ‘HAAR_DO_CANNY_PRUNING’ is not a member of ‘cv’

error: ‘HAAR_DO_CANNY_PRUNING’ is not a member of ‘cv’

我正在升级使用 OpenCV 2 和 3 的现有代码库以与我使用 OpenCV 4 的 Ubuntu 20.04 兼容。我在编译时遇到的一个错误是:

错误:‘HAAR_DO_CANNY_PRUNING’不是‘cv’的成员;您是指“CASCADE_DO_CANNY_PRUNING”吗?

我是否应该接受编译器提出的更改并将所有出现的 cv::HAAR_DO_CANNY_PRUNING 更改为 cv::CASCADE_DO_CANNY_PRUNING

Should I accept the change proposed by the compiler?

是的。

4 个 CASCADE_* 符号的值与旧 HAAR_* 符号的值匹配,正如@DanMasek 评论的那样。

您可以查看 Enumeration Type Documentation and OpenCV-2_2 Reference,第 795 页中的枚举。