最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++使用opencv處理兩張圖片的幀差

 更新時(shí)間:2020年03月20日 17:08:34   作者:世界i  
這篇文章主要為大家詳細(xì)介紹了C++使用opencv處理兩張圖片的幀差,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文為大家分享了使用opencv處理兩張圖片幀差的具體代碼,供大家參考,具體內(nèi)容如下

這個(gè)程序是兩張圖片做幀差,用C++實(shí)現(xiàn)的,把不同的地方用框框起來(lái),仔細(xì)讀一下程序,應(yīng)該還是蠻簡(jiǎn)單的哈哈,opencv處理圖片的基礎(chǔ)。

opencv配置不用我說(shuō)了吧,源碼cmake編譯,然后導(dǎo)入vs即可。

#include <iostream>
#include <opencv2/opencv.hpp>
 
using namespace std;
using namespace cv;
 
int main()
{
 
 Mat currentframe, previousframe;
 Mat img1, img2, img3;
 
 img1 = imread("D:/1129/20006/1123120.jpg");
 img2 = imread("D:/1129/20006/1128120.jpg");
 img3 = imread("D:/1129/20006/1128120.jpg");
 
 cvtColor(img1, previousframe, CV_BGR2GRAY);
 cvtColor(img2, currentframe, CV_BGR2GRAY); //轉(zhuǎn)化為單通道灰度圖
 
 absdiff(currentframe, previousframe, currentframe);//做差求絕對(duì)值 
 threshold(currentframe, currentframe, 130, 255.0, CV_THRESH_BINARY);
 dilate(currentframe, currentframe, Mat());//膨脹
 erode(currentframe, currentframe, Mat());//腐蝕
 
 imshow("moving area", currentframe); //顯示圖像 
 
 vector<vector<Point> > v;
 vector<Vec4i> hierarchy;
 Mat result;
 Rect rect;
 findContours(currentframe, v, hierarchy, RETR_EXTERNAL, CV_CHAIN_APPROX_NONE);
 for (int i = 0; i < hierarchy.size(); i++)
 {
 rect = boundingRect(v.at(i));
 //rect.width *= 1.5;
 rect.height *= 1.5;
 // 畫最小的圓,貼著黑色
 //drawContours(currentframe, v, i, Scalar(0, 0, 255), 1, 8, hierarchy);
 // 畫矩形包圍圓
 rectangle(img3, rect, Scalar(0, 255, 0), 2);
 }
 
 imwrite("E:/res1.jpg", img3);
 imshow("moving area1", img3);
 
 //把當(dāng)前幀保存作為下一次處理的前一幀 
 //cvtColor(tempframe, previousframe, CV_BGR2GRAY);
 waitKey(33);
 system("pause");
 return 0;
 
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之模式匹配字符串定位問(wèn)題

    C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之模式匹配字符串定位問(wèn)題

    這篇文章主要介紹了C語(yǔ)言數(shù)據(jù)結(jié)構(gòu)之模式匹配字符串定位問(wèn)題的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家理解這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • 基于Qt+opencv開(kāi)發(fā)的視頻播放器示例詳解

    基于Qt+opencv開(kāi)發(fā)的視頻播放器示例詳解

    這篇文章主要為大家介紹了基于Qt+opencv開(kāi)發(fā)的視頻播放器示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Qt示例教程之用Qt畫一個(gè)溫度計(jì)

    Qt示例教程之用Qt畫一個(gè)溫度計(jì)

    在Qt繪圖中經(jīng)常需要繪制一些儀表的刻度盤,比如溫度計(jì),下面這篇文章主要給大家介紹了關(guān)于用Qt畫一個(gè)溫度計(jì)的相關(guān)資料,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-03-03
  • c++調(diào)用windows鍵盤代碼詳情

    c++調(diào)用windows鍵盤代碼詳情

    c++調(diào)用windows鍵盤有好幾種方式,本文就根據(jù)列舉的例子對(duì)c++調(diào)用windows鍵盤詳細(xì)介紹并附上代碼說(shuō)明,需要的朋友可以參考下面文章的具體內(nèi)容
    2021-09-09
  • C++單例模式的實(shí)例詳解

    C++單例模式的實(shí)例詳解

    這篇文章主要介紹了C++單例模式的實(shí)例詳解的相關(guān)資料,希望通過(guò)本文能幫助到大家,讓大家掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10
  • C++面試題之結(jié)構(gòu)體內(nèi)存對(duì)齊計(jì)算問(wèn)題總結(jié)大全

    C++面試題之結(jié)構(gòu)體內(nèi)存對(duì)齊計(jì)算問(wèn)題總結(jié)大全

    這篇文章主要給大家總結(jié)了關(guān)于C++面試題中結(jié)構(gòu)體內(nèi)存對(duì)齊計(jì)算問(wèn)題的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),通過(guò)這些介紹的內(nèi)容對(duì)大家在面試C++工作的時(shí)候,會(huì)有一定的參考幫助,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-08-08
  • 探究一下C語(yǔ)言生成隨機(jī)數(shù)的奧秘

    探究一下C語(yǔ)言生成隨機(jī)數(shù)的奧秘

    C語(yǔ)言中生成隨機(jī)數(shù)是一項(xiàng)非常重要的功能,因?yàn)樵S多現(xiàn)代應(yīng)用程序需要使用隨機(jī)數(shù)。本文就來(lái)帶大家一起探究一下C語(yǔ)言生成隨機(jī)數(shù)的奧秘吧
    2023-03-03
  • 基于atoi()與itoa()函數(shù)的內(nèi)部實(shí)現(xiàn)方法詳解

    基于atoi()與itoa()函數(shù)的內(nèi)部實(shí)現(xiàn)方法詳解

    本篇文章是對(duì)atoi()與itoa()函數(shù)的內(nèi)部實(shí)現(xiàn)方法進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05
  • c++中map的基本用法和嵌套用法實(shí)例分析

    c++中map的基本用法和嵌套用法實(shí)例分析

    這篇文章主要介紹了c++中map的基本用法和嵌套用法,以實(shí)例形式分析了map容器的基本使用技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-01-01
  • C++常用函數(shù)之XML JSON格式轉(zhuǎn)換問(wèn)題

    C++常用函數(shù)之XML JSON格式轉(zhuǎn)換問(wèn)題

    XML在Json出現(xiàn)前應(yīng)用很廣泛,靈活性好,應(yīng)用語(yǔ)言也沒(méi)有限制,發(fā)展了這么長(zhǎng)時(shí)間后xml標(biāo)準(zhǔn)已經(jīng)很臃腫。這篇文章主要介紹了C++常用函數(shù)之XML JSON格式轉(zhuǎn)換問(wèn)題,需要的朋友可以參考下
    2020-02-02

最新評(píng)論

饶阳县| 安陆市| 仁化县| 嫩江县| 广南县| 施秉县| 安义县| 云林县| 泸水县| 晋中市| 讷河市| 鄂州市| 徐州市| 绍兴市| 志丹县| 肇源县| 巨野县| 丽江市| 曲水县| 台安县| 太原市| 宜宾市| 通榆县| 鞍山市| 禹州市| 宁南县| 阳城县| 甘孜| 门头沟区| 萝北县| 哈密市| 利辛县| 沛县| 临西县| 云安县| 健康| 桓台县| 修武县| 昌黎县| 获嘉县| 汝南县|