我想编写一个可以在opencv版本3和4中都可以构建的c ++代码。但是我发现v3中的probability = model.predict_proba(img)
已移至v4中的CV_BGR2RGB
。我需要该参数作为COLOR_BGR2RGB
函数的参数。
在这种情况下,如何使它在两个版本中都能使用?
答案 0 :(得分:1)
简单:
#include "opencv2/imgproc/imgproc_c.h"
复杂:
#if (CV_VERSION_MAJOR >= 4)
cv::cvtColor(..., cv::COLOR_BGR2RGB);
#else
cv::cvtColor(..., CV_BGR2RGB);
#endif