#include <iostream> #include <opencv2/opencv.hpp> #include <vector> using namespace std; using namespace cv; int main() { cout << "Hello World!\n"; VideoCapture cap("Angel.mp4"); vector<Mat> ims; int i = 0; while (1) { Mat im; cap >> im; if (!im.data) break; // cout << im.size() << endl; resize(im, im, im.size() / 2); ims.push_back(im); applyColorMap(im, im, COLORMAP_CIVIDIS); imshow("video", im); imwrite("test" + to_string(i) + ".png", im); i++; waitKey(1); } for (int i = ims.size() - 1; i >= 0; i--) { applyColorMap(ims[i], ims[i], COLORMAP_TWILIGHT_SHIFTED); imshow("video", ims[i]); imwrite("test_" + to_string(i) + ".png", ims[i]); waitKey(1); } destroyAllWindows(); cap.release(); return 0; }
herrDeng網內搜尋
自訂搜尋
Ads
2023年4月14日 星期五
C++ opencv videoCapture loop vector練習與動畫
訂閱:
張貼留言 (Atom)
熱門文章
-
11!=?
-
計算你上學期加權平均
-
計算你的BMI
-
int a[]={21, 23, 57, 13 ,17, 6}; float average; average=?
-
輸出字串20次
-
猜數字
-
1. 利用遞迴input n算2^n 2. 用C算GCD(3333,456)
-
C字串練習 字串 char word[]="You win!"; 輸出為: You win! You win You wi You w You You Yo Y 給進階使用者: gets () 是個危險的函式!
沒有留言:
張貼留言