Сообщение QT + OpenCV от 08.10.2019 23:23
Изменено 08.10.2019 23:24 zverjuga
QT + OpenCV
приветствую знатоков
есть кот
компилятор выдает ошибку
если посмотреть определение функции randu, то оно такое
если посмотреть класс _InputOutputArray, то там есть такие конструктор
если посмотреть класс _InputArray, то там есть такой конструктор
[/code]
_InputArray(const double& val);
[/ccode]
то есть кот (в самом верху) является верным и должен компилироваться. но так как он не компилируется, то я так подозреваю, что установлены неправильные настройки компилятора. я попытался включить компилятор 17
но это не помогло.
есть какие идеи, что можно сделать?
есть кот
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, то там есть такой конструктор
[/code]
_InputArray(const double& val);
[/ccode]
то есть кот (в самом верху) является верным и должен компилироваться. но так как он не компилируется, то я так подозреваю, что установлены неправильные настройки компилятора. я попытался включить компилятор 17
QMAKE_CXXFLAGS += -std=c++17
но это не помогло.
есть какие идеи, что можно сделать?
QT + OpenCV
приветствую знатоков
есть кот
компилятор выдает ошибку
если посмотреть определение функции randu, то оно такое
если посмотреть класс _InputOutputArray, то там есть такие конструктор
если посмотреть класс _InputArray, то там есть такой конструктор
[сcode]
_InputArray(const double& val);
[/ccode]
то есть кот (в самом верху) является верным и должен компилироваться. но так как он не компилируется, то я так подозреваю, что установлены неправильные настройки компилятора. я попытался включить компилятор 17
но это не помогло.
есть какие идеи, что можно сделать?
есть кот
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, то там есть такой конструктор
[сcode]
_InputArray(const double& val);
[/ccode]
то есть кот (в самом верху) является верным и должен компилироваться. но так как он не компилируется, то я так подозреваю, что установлены неправильные настройки компилятора. я попытался включить компилятор 17
QMAKE_CXXFLAGS += -std=c++17
но это не помогло.
есть какие идеи, что можно сделать?