Как получить произвольный доступ к точке в CvSeq? - PullRequest
1 голос
/ 25 марта 2011

Можем ли мы получить произвольный доступ к точке в объекте CvSeq? Мы можем пройти через это, поэтому я представляю, что это возможно простым способом. Как это достигается?

Ответы [ 3 ]

2 голосов
/ 25 марта 2011

Я нашел это.Существует метод с именем cvGetSeqElem, который принимает последовательность и индекс.Спасибо за помощь, хотя.Это может просто следовать за связанным списком линейно, но это проще, чем ручное кодирование поиска.

0 голосов
/ 25 марта 2011

cvSeq - это связанный список - вы должны следовать цепочке ссылок, вы не знаете, где следующая запись хранится в памяти.

0 голосов
/ 25 марта 2011

Глядя на API OpenCV (http://opencv.willowgarage.com/documentation/dynamic_structures.html), это не представляется возможным. Похоже, что это какая-то форма реализации связанного списка, что означает, что единственный способ получить доступ к элементу частично - это перейти по ссылкам.

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