最終更新: mikk_ni3_92 2008年10月15日(水) 11:20:04履歴
現在地 >> メニュー >> サンプルコード::OpenCV >> OpenCV::基本編09 >> OpenCV::基本編09まとめ
#include <iostream> #include <cv.h> #include <highgui.h> int main( int argc, char **argv) { CvMemStorage *storage; storage = cvCreateMemStorage(); //シーケンス作成 CvSeq *Point2D; Point2D = cvCreateSeq (CV_SEQ_ELTYPE_POINT , sizeof (CvSeq), sizeof (CvPoint), storage); CvPoint P1 = cvPoint(0,1); CvPoint P2 = cvPoint(2,3); CvPoint P3 = cvPoint(4,5); cvSeqPush( Point2D, &P1); cvSeqPush( Point2D, &P2); cvSeqPush( Point2D, &P3); CvPoint *OutSeq = NULL; for(int loop = 0; loop < 3;++loop){ OutSeq = CV_GET_SEQ_ELEM( CvPoint,Point2D, loop ); std::cout << OutSeq->x <<"," <<OutSeq->y <<" \n"; } cvClearSeq(Point2D); cvReleaseMemStorage( &storage ); return 0; }