идентификатор "CvRTrees" не определен - PullRequest
0 голосов
/ 06 марта 2020

Я использую openCV-3.2.0 и получаю неопределенную ошибку идентификатора при инициализации строки:

CvRTrees rtrees;

Я думаю, что я добавил все необходимые заголовочные файлы. Так почему я получаю эту ошибку?

    #include <stdio.h>
    #include<conio.h>
    #include <opencv/cv.h>
    #include <opencv2/highgui/highgui.hpp>
    #include <opencv/cvaux.h>
    #include <opencv/ml.h>

    #include <opencv2/core/core.hpp>
    #include "opencv2/objdetect/objdetect.hpp"
    #include "opencv2/highgui/highgui.hpp"
    #include "opencv2/imgproc/imgproc.hpp"
    #include <iostream>
    #include <math.h>
    #include <windows.h>
    #include <string>
    #include <stdlib.h>
    #include <exception>
    #include <array>


    #include "opencv2/ml/ml.hpp"



    using namespace std;
    using namespace cv;

1 Ответ

1 голос
/ 06 марта 2020

Этот класс существует в OpenCV 2.4.x, однако он недоступен в более новых версиях OpenCV, таких как 3.2.0. Проверьте здесь список всех классов cv :: ml для OpenCV 3.2.0. Я предлагаю вам использовать RTrees . Для этого вам не нужно включать все заголовки, просто включите модуль машинного обучения:

#include "opencv2/ml/ml.hpp"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...