src_img = cvLoadImage ("40ABC5000.jpg", CV_LOAD_IMAGE_COLOR);

このJpgのファイル名の部分を
40ABC5000
40ABC5001
40ABC5002
40ABC5003
:
:
と名前に変化をつけて繰り返し
読み込みを行いたいんですが、
その場合どのようなプログラムを
組めばいいんでしょうか。

よろしくお願い致します。

A 回答 (2件)

for (i = 5000; i < 5010; i++)


{
char fname[256];
sprintf(fname, "40ABC%04d.jpg", i);
src_img = cvLoadImage (fname, CV_LOAD_IMAGE_COLOR);

//(src_imgを使った処理)

}
    • good
    • 0
この回答へのお礼

回答ありがとうございます!
わざわざ組んでくださってたすかります!
一度やってみます。

お礼日時:2010/06/24 08:58

一例です。


/* ファイル名を入れるための適当な大きさの配列を用意する */
char filename[64] ;
int fileno ;

/* 40ABC5000~40ABC5003までの場合 */
for( fileno = 0; fileno <= 3 ; ++ fileno ) {
/* sprintfでファイル名の書式にあわせる */
sprintf( filename, "40ABC5%03d.jpg", fileno ) ;
src_img = cvLoadImage (filename, CV_LOAD_IMAGE_COLOR);
(以下略)
    • good
    • 0
この回答へのお礼

回答ありがとうございます!
わかりやすい説明まで助かります!
sprintfを使えばよかったんですね。
プログラムに組んでみます。

お礼日時:2010/06/24 09:01

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

今、見られている記事はコレ!

おしトピ編集部からのゆる~い質問を出題中

お題をもっとみる

このQ&Aを見た人が検索しているワード


このカテゴリの人気Q&Aランキング

おすすめ情報

カテゴリ