最終更新: mikk_ni3_92 2007年11月27日(火) 14:24:00履歴
現在地 >> メニュー >> サンプルコード::OpenCV >> OpenCV::シーケンス
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace std;
int main( int argc, char **argv)
{
CvMemStorage *storage;
storage = cvCreateMemStorage(); //メモリストレージのデフォルトは「0」
CvSeq *data;
data = cvCreateSeq (CV_SEQ_ELTYPE_INDEX , sizeof (CvSeq), sizeof (int), storage);
int k1 = 9;
int k2 = 3;
int k3 = 6;
cvSeqPush( data, &k1);
cvSeqPush( data, &k2);
cvSeqPush( data, &k3);
cout << *(int *)cvGetSeqElem( data, 1 ) << endl;
cvWaitKey(0); // 0秒待つ => ずっと入力待ち
cvReleaseMemStorage( &storage );
return 0;
}
#include <iostream>
#include <cv.h>
#include <highgui.h>
using namespace std;
int main( int argc, char **argv)
{
CvMemStorage *storage;
storage = cvCreateMemStorage(); //メモリストレージのデフォルトは「0」
CvSeq *data;
data = cvCreateSeq (CV_SEQ_ELTYPE_INDEX , sizeof (CvSeq), sizeof (int), storage);
int k1 = 9;
int k2 = 3;
int k3 = 6;
cvSeqPush( data, &k1);
cvSeqPush( data, &k2);
cvSeqPush( data, &k3);
cout << *(int *)cvGetSeqElem( data, 1 ) << endl;
cvWaitKey(0); // 0秒待つ => ずっと入力待ち
cvReleaseMemStorage( &storage );
return 0;
}