ошибка: «CvTrackers» не был объявлен

#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <cvblob.h>

#include <iostream>
using std::string;
#include <cstdlib>class ImageProcessing
{
//  ImageProcessing* ImgPtr;
private:

IplImage *img0, *img1;
IplImage* ReducImg;
IplImage* ReducImgColor;
CvSize imgSize;

CvPoint C1,C2;

public:

friend class CarVideoHandler;
ImageProcessing(void);
~ImageProcessing(void);

void checkZone(CvTracks::const_iterator ot, double position1, double position2, int **T1,int **T2,int **T3,int **T4, int &numCars, int dire, int p, string type,string dc, string dp);
void checkZoneOneLine(CvTracks::const_iterator ot, double position1, int **T1,int **T2, int &numCars, int dire, int p, string type, int **distance,string dc, string dp);
int CarOrPerson(long area, float wh, CvTracks::const_iterator ot, int *labelTrack[]);
string idTrackCarPerson(IplImage *colourImage1, int *labelTrack[],  CvBlobs::const_iterator it, CvTracks::const_iterator ot, int percent, double lin, double position1, double position2, CvFont font, char* wow, int **T1, int **T2, int **T3, int **T4, int &numCars, int &numPersons, int *Xx, int *Xy, int *Yx, int *Yy, int *dire, int n, int m, int p,string dc, string dp);
};

Компилятор выдает ошибку «CvTrackers» не был объявлен когда я собираю. Та же самая функция, когда я объявляю ее вне класса, компилятор не выдавал никакой ошибки. Но когда я делаю это членом класса, компилятор выдает ошибку. Ребята помогите мне исправить эту ошибку.

-1

Решение

Итак, я просмотрел файл CVBlobs.h на Github, итератор, используемый в циклах for в соответствующей структуре, — CvTracks :: iterator Я хотел бы предложить попытаться удалить const_ и посмотреть, если это работает.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]