###前提・実現したいこと
C++とOPENCVを利用して、画像をアニメーション(横へ移動)するプログラムを作成したい
###発生している問題・エラーメッセージ
画像は表示されるが、移動しない・・
###該当のソースコード
C++
1#include <iostream> 2#include "opencv2\opencv.hpp" 3using namespace cv; 4 5int x; 6 7 8int main(int argc, char* argv[]) 9{ cv::Mat baseimage(cv::Size(1000, 600), CV_8UC3); 10 cv::Mat img1 = cv::imread("pa_dot.png"); 11 cv::Mat img4 = cv::imread("test4.jpg"); 12 13 cv::Mat Roi4(baseimage, cv::Rect(0, 0, img4.cols, img4.rows)); //背景用 14 img4.copyTo(Roi4); 15 16 while (true){ 17 18 x = 0; 19 20 x = x+10; 21 22 23 24 25 26 cv::Mat Roi1(baseimage, cv::Rect(x, 0, img1.cols, img1.rows)); //移動させたい画像 27 img1.copyTo(Roi1); 28 29 30 cv::namedWindow("test", CV_WINDOW_AUTOSIZE); 31 cv::imshow("test", baseimage); /* 画像の表示 */ 32 waitKey(0); /* 入力待機 */ 33 return 0; 34 35 } 36
###試したこと
for文とwhile文を試したが、どちらもうまく動かせなかった。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/07 05:34
2016/07/07 05:38
2016/07/07 06:03
2016/07/07 06:15