Visual stadio C++
プログラミング初心者です。
opencvで画像を複数枚読み込み、表示させるプログラムを作りたいです。
画像は、image1からimage100までです。
以下のようにプログラムを組みました。
とりあえず、ひとつの画像を表示させようとしたが、
実行結果では、読み込んだ画像がとても小さくなりました。
よろしくお願いします。
###ソースコード
int i;
FILE *f;
char img[100]; for (i = 0; i < 100; i ++) { sprintf(img, "image%d.jpg", i); f = fopen(img, "r"); } fclose(f);
cv::imshow("画像25", img[25]);
とりあえずソースコードが修正のたびにシッチャカメッチャカになっていくのはどうにかならないですかね
質問の内容を変更するのはやめてください。最初の質問が解決したのであればクローズして、新たに質問を投稿してください。
使い方がわからずめちゃくちゃなことしてすみません。最初の質問は解決していません。プログラムの書き方を変えてみましたが、うまくいかずこちらにもそのプログラムをかかせていただきました。
最初の質問は「実行後動作停止します。」という問題だったでしょう。それが今は画像が表示できているんだから解決したのでは?
画像は画面上に数ミリ程度のサイズで、読み込んだ画像が表示されているのかわからない状態です。
最初のプログラムも、今回のプログラムも読み込みがきちんとできているのか不明です。
でも少なくとも落ちずに動くようにはなったんでしょう?
画像が小さい問題について追記しておきましたので、ご確認ください。
回答3件
あなたの回答
tips
プレビュー