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

Opencv實(shí)現(xiàn)畫筆功能

 更新時(shí)間:2020年08月19日 15:49:56   作者:軒落_翼  
這篇文章主要為大家詳細(xì)介紹了Opencv實(shí)現(xiàn)畫筆功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Opencv實(shí)現(xiàn)畫筆功能的具體代碼,供大家參考,具體內(nèi)容如下

#include<iostream>
#include<opencv2/opencv.hpp>
 
using namespace std;
using namespace cv;
 
Rect g_rectangle;
bool g_bDrawing = false;
RNG g_rng(12345);
Point g_nCurrPoint;
int g_nThick = 0, g_nBlue = 255, g_nGreen = 255, g_nRed = 0;
 
/*注意:不能在毀掉函數(shù)中寫入未初始化的矩陣類,所以需要用時(shí),需要寫一個(gè)標(biāo)志位,然后再在while(1)循環(huán)內(nèi)使用*/
void onMouse(int event, int x, int y, int flag, void *param)
{
 Mat &img = *(cv::Mat*)param;
 
 switch (event)
 {
 //移動(dòng)鼠標(biāo)的時(shí)候
 case CV_EVENT_MOUSEMOVE:
 {
   g_nCurrPoint = Point(x, y);
 }
 break;
 //點(diǎn)擊鼠標(biāo)左鍵時(shí)
 case CV_EVENT_LBUTTONDOWN:
 {
   g_bDrawing = true;
   g_nCurrPoint = Point(x, y);
 }
 break;
 //松開鼠標(biāo)左鍵時(shí)
 case CV_EVENT_LBUTTONUP:
 {
   g_bDrawing = false;
 }
 break;
 }
}
 
int main()
{
 Mat srcImage(600, 800, CV_8UC3);
 Mat tempImage;
 
 srcImage.copyTo(tempImage);
 srcImage = Scalar::all(0);
 
 namedWindow("【鼠標(biāo)事件窗口】", 0);
 setMouseCallback("【鼠標(biāo)事件窗口】", onMouse, (void *)&srcImage);
 
 namedWindow("【滾動(dòng)條窗口】", 0);
 createTrackbar("thick", "【滾動(dòng)條窗口】", &g_nThick, 100, 0);
 createTrackbar("Blue", "【滾動(dòng)條窗口】", &g_nBlue, 255, 0);
 createTrackbar("Green", "【滾動(dòng)條窗口】", &g_nGreen, 255, 0);
 createTrackbar("Red", "【滾動(dòng)條窗口】", &g_nRed, 255, 0);
 
 char key;
 while (1)
 {
 if (g_bDrawing)
 {
 circle(srcImage, g_nCurrPoint, 0, Scalar(g_nBlue, g_nGreen, g_nRed), g_nThick + 1);
 }
 
 imshow("【鼠標(biāo)事件窗口】", srcImage);
 
 key = waitKey(1);
 if (key == 27)
 break;
 
 if (key == '1')
 srcImage = Scalar::all(0);
 
 /*DrawRectangle(srcImage, g_rectangle);
 imshow(WINDOW_NAME, srcImage);
 if (waitKey(10) == 27)
 break;*/
 }
 
 return 0;
}

按1是清除畫面

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

相關(guān)文章

  • C語言實(shí)現(xiàn)煙花表白程序代碼

    C語言實(shí)現(xiàn)煙花表白程序代碼

    大家好,本篇文章主要講的是C語言實(shí)現(xiàn)煙花表白程序代碼,感興趣的同學(xué)趕快來看一看吧,對(duì)你有幫助的話記得收藏一下
    2022-02-02
  • C語言程序的編譯與預(yù)處理基礎(chǔ)定義講解

    C語言程序的編譯與預(yù)處理基礎(chǔ)定義講解

    在ANSI C的任意一種實(shí)現(xiàn)中,存在2中不同的環(huán)境。第一種是翻譯環(huán)境,負(fù)責(zé)將源代碼轉(zhuǎn)換成可執(zhí)行的機(jī)器指令;第二種是執(zhí)行環(huán)境,用于實(shí)際執(zhí)行代碼。一個(gè)程序從源代碼到可執(zhí)行程序一共會(huì)經(jīng)歷四個(gè)過程,分別是預(yù)處理、編譯、匯編、鏈接,本篇讓我們來了解編譯與預(yù)處理
    2022-04-04
  • C語言求矩陣主對(duì)角線元素及副對(duì)角線元素之和

    C語言求矩陣主對(duì)角線元素及副對(duì)角線元素之和

    這篇文章主要介紹了C語言求矩陣主對(duì)角線元素及副對(duì)角線元素之和實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • C++ 中Vector常用基本操作

    C++ 中Vector常用基本操作

    標(biāo)準(zhǔn)庫(kù)vector類型是C++中使用較多的一種類模板,本文給大家分享C++ 中Vector常用基本操作,感興趣的朋友一起看看吧
    2017-10-10
  • C語言實(shí)現(xiàn)兩個(gè)變量值交換的三種方式

    C語言實(shí)現(xiàn)兩個(gè)變量值交換的三種方式

    兩個(gè)變量值的交換是編程中最常見的問題之一,以下將介紹三種變量的交換方式,其中第一種方式是最常用也是最實(shí)用的,后兩種方式一般只在特殊限制下使用,需要的朋友可以參考下
    2025-03-03
  • C++基類指針和派生類指針之間的轉(zhuǎn)換方法講解

    C++基類指針和派生類指針之間的轉(zhuǎn)換方法講解

    今天小編就為大家分享一篇關(guān)于C++基類指針和派生類指針之間的轉(zhuǎn)換方法講解,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-04-04
  • C++實(shí)現(xiàn)LeetCode(38.計(jì)數(shù)和讀法)

    C++實(shí)現(xiàn)LeetCode(38.計(jì)數(shù)和讀法)

    這篇文章主要介紹了C++實(shí)現(xiàn)LeetCode(38.計(jì)數(shù)和讀法),本篇文章通過簡(jiǎn)要的案例,講解了該項(xiàng)技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下
    2021-07-07
  • C++中的各種容器的使用方法匯總

    C++中的各種容器的使用方法匯總

    這篇文章主要介紹了C++中的各種容器的使用方法,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-01-01
  • C++中int、DWORD和QWORD示例詳解

    C++中int、DWORD和QWORD示例詳解

    當(dāng)談?wù)揅++編程語言時(shí),以下術(shù)語經(jīng)常被提及:int、DWORD和QWORD,它們是用于表示不同數(shù)據(jù)類型和長(zhǎng)度的關(guān)鍵字,本文通過舉例給大家詳細(xì)介紹,感興趣的朋友一起看看吧
    2024-06-06
  • C語言如何在指針中隱藏?cái)?shù)據(jù)詳解

    C語言如何在指針中隱藏?cái)?shù)據(jù)詳解

    這篇文章主要給大家介紹了關(guān)于C語言如何在指針中隱藏?cái)?shù)據(jù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧
    2018-12-12

最新評(píng)論

延津县| 衡东县| 黄石市| 苏州市| 广东省| 昌图县| 信丰县| 靖安县| 四会市| 辰溪县| 射洪县| 黔西县| 田林县| 四会市| 永定县| 象州县| 南安市| 龙井市| 四子王旗| 明水县| 浦城县| 依安县| 博野县| 盐边县| 赤壁市| 肥乡县| 长葛市| 竹北市| 蒙阴县| 榆中县| 光泽县| 黑水县| 康保县| 莆田市| 茶陵县| 沙田区| 北流市| 隆子县| 商南县| 屏东市| 延川县|