У меня есть вопрос о C++. Я работаю с OpenCV. Я довольно новичок в обоих.<Object> не является членом <struct>
У меня это заявление:
struct scoredRotatedRect
{
double score;
RotatedRect ellipse;
vector<Point> contour;
};
Проблема заключается в том, что, когда я объявляю scoredRotatedRect
, он признает double
в качестве члена, но не в непримитивные типов в качестве членов.
есть,
cur_scoredRotatedRect.score=0; // not a problem
cur_scoredRotatedRect.ellipse=a_RotatedRect; // get an error
Ошибка
" 'Эллипс': не является членом 'scoredRotatedRect'".
Что вызывает это?
-1: Пожалуйста, предоставьте SSCCE. Кроме того, если ответ, который вы предлагаете устранить, то «ellipse»: не является членом «scoreRotatedRec», не был бы ошибкой компилятора * first *. Первая (основная) проблема заключалась бы в том, что «вектор» был неизвестен. –