приветствую знатоков
есть кот
Mat m1 = Mat(100, 100, CV_32FC1);
randu(m1, 0, 1e6); // случайное значение от 0 до 1e6
компилятор выдает ошибку
undefined reference to `cv::randu(cv::_InputOutputArray const&, cv::_InputArray const&, cv::_InputArray const&)
если посмотреть определение функции randu, то оно такое
CV_EXPORTS_W void randu(InputOutputArray dst, InputArray low, InputArray high);
если посмотреть класс _InputOutputArray, то там есть такие конструктор
_InputOutputArray(Mat& m);
если посмотреть класс _InputArray, то там есть такой конструктор
_InputArray(const double& val);
то есть кот (в самом верху) является верным и должен компилироваться. но так как он не компилируется, то я так подозреваю, что установлены неправильные настройки компилятора. я попытался включить компилятор 17
QMAKE_CXXFLAGS += -std=c++17
но это не помогло.
есть какие идеи, что можно сделать?