1. 程式人生 > >(VS2017+OPENCV3.3.1)攝像頭小工具,每5分鐘儲存一幀畫面

(VS2017+OPENCV3.3.1)攝像頭小工具,每5分鐘儲存一幀畫面

#include "stdafx.h"
#include <opencv2/opencv.hpp>
#include <iostream>
#include <stdio.h>
#include <windows.h>
#include <string.h>
#include <time.h>


using namespace cv;
using namespace std;


//設定儲存檔名
string file_name()
{
string suffix = ".png";
char systime[50];
time_t aclock;
time(&aclock);
strftime(systime, 50, "%Y%m%d%H%M%S", localtime(&aclock));
string filename = systime + suffix;
return filename;
}


//延時5min
int delay_time()
{
clock_t start_time;
clock_t end_time;
double  duration;
start_time = clock();
while (1)
{
end_time = clock();
duration = (double)(end_time - start_time) / CLOCKS_PER_SEC;
if (duration > 300) break;
}
return 0;
}


int main(int argc, const char** argv)
{
int i;
Mat frame;
string filename;
VideoCapture cap;
for (;;)
{
//開啟攝像頭
cap.open(0);
//顯示攝像頭捕獲的幀
cap >> frame;
namedWindow("Live", 0);
imshow("Live", frame);
//儲存影象
filename = file_name();
imwrite(filename, frame);
waitKey(200);
//關閉攝像頭
cap.release();
//關閉視窗
destroyWindow("Live");
//延時5Min
delay_time();
}
return 0;
}

相關推薦

VS2017+OPENCV3.3.1攝像頭工具5分鐘儲存畫面

#include "stdafx.h" #include <opencv2/opencv.hpp> #include <iostream> #include <stdio.h> #include <windows.h> #in

OpenCV contrib 3.2.0擴充套件模組新增與編譯VS2017+OpenCV3.2.0詳解與排坑

一Cmake配置與生成 安裝cmake下載地址:https://cmake.org/download/ 獲取最新版本:cmake-3.8.1-win64-x64.msi(可執行程式,不是壓縮包) 下載完畢直接執行安裝,只有一個步驟要注意, 選擇‘addCmake t

React成長路之踩坑路:react-router4路由傳參@react-router4.3.1

在[email protected]中傳參有三種方式 一、通過params傳參:   1、在路由表中: <Route path="/search/:type/:keyword?" component={Search} />   2、Link處使用: <Li

上週熱點回顧2.24-3.1

熱點隨筆: · 2020 年 中國.NET開發者調查報告 (張善友)· 10個用於C#.NET開發的基本除錯工具 (芝麻麻雀)· 工作五年的.neter的一些經歷感想和對未來的一些疑惑 (Spring2Sun

推薦3個微信工具99%的人都不知道

微信這個不多說,現在已經成為了一款超級 APP,幾乎是每個人手上都會有的 APP,但是大家都知道它是一款社交工具,支付工具,大多都是用來聊天,刷朋友圈,移動支付,但是其實微信有很多的小工具讓我們使用,而且超級方便好用,不過幾乎沒有人知道。 今天我們就告訴大家一個

VS2017+OpenCV3.3基於SGBM演算法的雙目立體視覺、雙目測距雙目校正和立體匹配

前些日子做了一個關於雙目立體視覺的入門作業,現在在這裡總結一下學到的一些知識(寫的可能會有很多欠缺的地方,還望海涵!) 本篇部落格不涉及雙目標定的知識,關於雙目標定網上資料很多,大家可以自行查詢學習。 先說一下本部落格的雙目立體視覺的實現基礎,已知以下資訊:

OAuth2.0學習3-1服務端實現

other cti info ase service packages artifacts ace ews 開源 http://oltu.apache.org/ 其他 http://www.oschina.net/project/tag/307/oauth?lang=19&

eclipse知識積累3-1查找關鍵字

earch images ips 菜單 com 搜索 cte 知識 ges 1、選擇資源目錄->選擇search-file菜單 2、在彈出的對話框中, 輸入要【搜索的字符串】,選擇【selected resources】,點擊【search】按鈕 3、 e

allegro轉pads使用allegro 16.3和pads9.3.1

load 條件 com 引號 command 虛擬 ase mil borde 原文網址:http://www.eechina.com/thread-86340-1-1.html 以16.3版本的abc.brd文件為例: 1、將<PADS install dir

深入理解計算機系統3.1------匯編語言和機器語言

找到 生產 有著 shu 符號 ces pc機 高效率 機器語言   《深入理解計算機系統》第三章——程序的機器級表示。作者首先講解了匯編代碼和機器代碼的關系,闡述了匯編承上啟下的作用;接著從機器語言IA32著手,分別講述了如何存儲數據、如何訪問數據

GITHUB3.1前期準備

功能 class 用戶信息 spa 方法 font url ext text 創建GitHub賬戶 打開創建賬戶頁面:https://github.com/join Username 您創建的ID,用英文和數字寫。您的公開頁面的 URL(http://github.com

不同版本2.3-3.1web.xml文件的schema頭部聲明

xml1. Servlet 3.1Java EE 7 XML schema,命名空間是 http://xmlns.jcp.org/xml/ns/javaee<?xml version="1.0" encoding="UTF-8"?> <web-ap

WiFi-ESP8266入門http3-1網頁認證上網-post請求原教程

nts 時空 logo 全能 targe work sig html urn 教程:http://geek-workshop.com/thread-37484-1-1.html 源碼:鏈接:https://pan.baidu.com/s/1yuYYqsM-WSOb0Aby

【Android】實用教程:匯入android-gif-drawable包不用在GitHub下載Android Studio 3.1.2

轉載請註明出處,原文連結:https://blog.csdn.net/u013642500/article/details/80193877 【AS版本】 【步驟】 1、開啟Project Structural。(可點選圖示,也可以在File選單中開啟,也可以按Ctrl+Al

【Android】實用教程:匯入SlidingMenu包不用在GitHub下載Android Studio 3.1.2

轉載請註明出處,原文連結:https://blog.csdn.net/u013642500/article/details/80192923 【AS版本】 【步驟】 1、開啟Project Structural。(可點選圖示,也可以在File選單中開啟,也可以按Ctrl+Al

UVa 1585 Score習題3-1

一道比較水的題目,很久之前自己寫了程式碼的所以直接複製上來吧 關鍵的地方就是計算'O'連續出現的次數 才發現之前已經發過一遍了,那麼這個就當是完善一下之前一些地方吧 程式碼; #include<iostream> #include<cstdio> #i

總想自己動動手系列·3·如何讓微信公眾號和外網服務交互之通過TOKEN驗證準備篇·1

utf-8 url new 加密 token alt oct ans 官方 一、準備工作 (1)準備一個微信公眾號(對私的訂閱號或者對公的服務號)。 (2)準備一臺部署了web應用,並且已經發布出去的Linux服務器(需要說明的是:微信公眾號強烈建議使用80端口,使用其他自

3.1一個按鍵所能涉及的:按鍵中斷

/* AUTHOR: Pinus * Creat on : 2018-10-11 * KERNEL : linux-4.4.145 * BOARD : JZ2440(arm9 s3c2440) * REFS : 韋東山視訊教程第二期 */ 概述         

將單向連結串列按某值劃分成左邊、中間相等、右邊大的形式O1空間複雜度穩定劃分

class Solution {     private static ListNode function(ListNode head, int val) {  &

演算法-藍橋杯習題3-1

藍橋杯習題藍橋杯練習系統習題加答案,總共分為6部分,90%習題使用C語言解答,部分使用C++或者Java。大部分習題為搜尋參考或者別人提供所得,不足之處在所難免,懇請批評指正(預計200多題,習題僅供學習交流)目錄藍橋杯練習系統評測資料演算法訓練(PartA-20題)/* 演