недопустимое приведение типа CvSeq к типу CvPoint * - PullRequest
0 голосов
/ 29 марта 2010

я получаю ошибку в строке ниже

Vertex2 = (CvPoint *) Вершины [I]; // где вершин - это cvseq контура, а Vertex2 - это cvpoint

я получаю сообщение об ошибке неверного приведения типа CvSeq к типу CvPoint *

как мне решить эту проблему

1 Ответ

0 голосов
/ 29 марта 2010

Вы просто пытаетесь получить адрес элемента в массиве? в этом случае вы бы пошли

cvseq* Vertex2 = &Vertices[i];

Указатель с именем Vertex2 типа cvseq pointer, значением которого является адрес элемента i в массиве Vertices.

UPDATE:

Просто чтобы вы точно знали, что не так с вашим кодом.

'CvSeq' to type 'CvPoint*'

Это говорит о том, что у вас есть переменная типа CvPoint * (которая будет вашим Vertex2), и вы пытаетесь присвоить данные типа CvSeq.

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