1. 程式人生 > >opencv擷取視訊幀並儲存為圖片。

opencv擷取視訊幀並儲存為圖片。

#include <stdio.h>
#include <string>
#include <iostream>
#include <io.h>
#include <fstream>
#include <vector>
#include <opencv2/opencv.hpp>

using namespace std;
using namespace cv;

int main()
{
	VideoCapture capture("C:\\Users\\admin\\Desktop\\1.mp4");
	int i = 0;
	//std::string image_name;
	char image_name[20];
	while (1)
	{
		Mat frame;
		capture >> frame;
		imshow("dqsp", frame);

		//轉換格式
		sprintf_s(image_name, "%s%d%s", "image", i, ".jpg");
		std::string str(image_name);
		
		cv::imwrite("C:\\Users\\admin\\Desktop\\newimages\\" +str, frame);
		waitKey(30);
		i++;
	}
	return 0;
}

相關推薦

opencv擷取視訊儲存圖片

#include <stdio.h> #include <string> #include <iostream> #include <io.h> #include <fstream> #include <vec

京東豬臉識別比賽資料預處理:用Python將視訊每一提取儲存圖片

最近參加京東的豬臉識別比賽,訓練集是30個視訊,需要將視訊的每一幀提取出來儲存為圖片,存入對應的資料夾(分類標籤)。 本例是直接呼叫了cv2 模組中的 VideoCapture。一次執行,大概10分鐘,就能得到預處理後的分類圖片了,具體程式碼如下。

擷取JPanel的部分內容儲存圖片

BufferedImage image = new BufferedImage(1200,60, BufferedImage.TYPE_INT_RGB); //擷取大小 Graphics2D g2 = image.createGraphics(); g2.translat

C# 建立EXCEL圖表儲存圖片

資料表格能夠清晰的呈現資料資訊,但是我們對於一些繁雜多變的資料想要很直觀的看到資料變化走勢或者資料的佔比時,資料圖表會更具代表性,並且在呈現資料資訊上也更形象,也能獲取更多純數字資訊所不能直接展現的資訊。在下面的程式碼中,將向您展示如何通過使用免費的Free Spire XLS for .NET元件

Python Plot+Bokeh畫圖儲存圖片或網頁

近來學習了下python matplotlib繪圖,其功能還是很強大的。 由於需要在一張圖上展示多個子圖,所以用到subplot,python 繪製這種圖的方式有很多種,這裡介紹其中一種方法: 1.第一種畫圖plt.subplots() import nu

OpenCV讀取視訊儲存圖片(C++)

網上看了很多部落格,基本都是逐幀儲存,且好多轉載不附原文的文章。本文根據上述原文修改。 執行環境:Visual studio 2015 + opencv 3.4.1 幾個有關視訊讀取的函式: VideoCapture::Video

獲取視訊的每一儲存.jpg圖片

#include<opencv2\opencv.hpp> #include <iostream> #include <stdio.h> #include<fstream> using namespace std; using names

opencv視訊的每一儲存圖片

opencv3.0Beta+VS2012的視訊儲存為圖片,如果opencv版本不同引入的庫也會不一樣,大家注意!!! #include "opencv2/opencv.hpp" #include "

opencv讀取視訊檔案,視訊檔案儲存圖片

#include <iostream> #include <windows.h> #include <opencv2/core/core.hpp> #include <opencv2/highgui/highgui.hpp

Java實現頭像擷取裁剪後圖片儲存,獲取的是base64資料,怎麼轉換圖片儲存到資料庫讀取出來

Java實現頭像拖拽擷取裁剪後圖片儲存,獲取的是base64資料,base64資料轉換為圖片後存入到資料庫。並讀取出來。 1.操作過程效果截圖: 點選編輯頭像進入頭像上傳頁面 頭像上傳頁面 點選選擇圖片,選擇需要上傳的圖片進行拖拽裁剪 裁剪後的

matlab之將視訊儲存圖片

clc; clear all; close all; %% 將視訊逐幀儲存為jpg圖片 obj = VideoReader('F:\mh\rgb.avi');%輸入視訊位置 numFrames = obj.NumberOfFrames;% 幀的總數 numzeros= 4;

nrrd格式用Python讀取儲存png圖片

安裝pynrrd pip install pynrrd pip install git+https://github.com/mhe/pynrrd.git cd pynrrd pip install . 如果報錯了,則輸入 python setup.py install 注意:

Java圖片視訊上傳,擷取視訊以及檔案下載和視訊IO獲取

public class FileUtil { @Value("${img.url}") public String imgUrl; @Value("${video.url}") public String videoUrl; /** * 儲存圖片 * @para

python程式設計:使用opencv按一定間隔擷取視訊

前言 關於opencv OpenCV 是 Intel 開源計算機視覺庫 (Computer Version) 。它由一系列 C 函式和少量 C++ 類構成,實現了影象處理和計算機視覺方面的很多通用演算法。 OpenCV 擁有包括 300 多個 C 函式的跨平臺的中、高層 

【matlab】從圖片擷取矩形區域(手工選取/標記在原圖上/擷取矩形區域儲存

%第一步:從圖片中選取矩形框區域 I = imread('o.png'); [A,rect] = imcrop(I); imshow(A); rect %第二步:根據rect確定:在原圖中繪製的矩形的座標,注意rect的格式[m n l k]->[(m,n) (m+l

獲取上傳的圖片儲存縮圖,解決gif背景變黑問題

{                    //所有格式的圖片都可用,不是GIF格式的可以認為是隻有一幀GIF圖片                    image.SelectActiveFrame( ImgFrmDim, i );//選擇圖片第幾幀                    System.IO.

Java實現base64圖片轉換base64字串base64字串轉換圖片 之間的互相轉換,儲存在本地

java實現Base64資料圖片和資料間的互相轉換 首先建立類。寫兩個方法: 圖片轉base64字串方法:GetImageStr(); 字串轉為圖片方法:GenerateImage(); pa

微信瀏覽器將html儲存圖片儲存

需求:將含有二維碼的html轉化成圖片並儲存 思路: 1.將html頁面轉化成圖片需要使用H5中canvas(畫布)功能,需要引入js庫: html2canvas.js canvas2image.js jquery.min.js(必須要) qrcode.min.j

從資料庫中讀取一個圖片儲存一個圖片檔案

import java.sql.*; import java.io.*; public class WriteDB {  public static void main(String[] args)  {   Connection conn=null;   String dr

html2canvas.js擷取網頁儲存圖片

<!DOCTYPE HTML> <html lang="zh-cn"> <head> <meta http-equiv="Content-type" content="text/html; charset=UTF-8"> &l