#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)
熱門文章
-
請用CPU-Z軟體檢測Cache & Memory 註:快取(L1-L3: SRAM) 第一級快取(L1)–通常存取只需要幾個週期,通常是幾十個KB。 第二級快取(L2)–比L1約有2到10倍較高延遲性,通常是幾百個KB或更多。 第三級快取(L3)(不...
-
需要練習的Java程式:
-
Ex1 加權平均
-
計算gcd(123456789,999999999)
-
請用Java顯示以下字串:
沒有留言:
張貼留言