国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

OpenCV鼠標繪制線段

這篇具有很好參考價值的文章主要介紹了OpenCV鼠標繪制線段。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

鼠標繪制線段

// 鼠標回調函數
void draw_circle(int event, int x, int y, int flags, void* param)
{
	cv::Mat* img = (cv::Mat*)param;
	if (event == cv::EVENT_LBUTTONDBLCLK)
	{
		cv::circle(*img, cv::Point(x, y), 100, cv::Scalar(0, 0, 255), -1);
	}
}

// 鼠標回調函數
void draw_line(int event, int x, int y, int flags, void* param)
{
	static cv::Point draw_line_startp;  // 一定要是static
	cv::Mat* img = (cv::Mat*)param;

	if (event == cv::EVENT_LBUTTONDOWN) // 鼠標左鍵按下時執(zhí)行以下代碼塊。
	{
		draw_line_startp = cv::Point(x, y); // 記錄鼠標按下時的坐標作為起始點
	}
	else if (event == cv::EVENT_MOUSEMOVE && (flags & cv::EVENT_FLAG_LBUTTON)) //當鼠標左鍵按下并移動時執(zhí)行以下代碼塊。
	{
		cv::Point end_point(x, y); // 獲取當前鼠標移動位置作為終點
		cv::line(*img, draw_line_startp, end_point, cv::Scalar(0, 0, 255), 2); // 在圖像上繪制線段
		draw_line_startp = end_point; // 更新起始點為當前終點,以便下一次繪制
	}

}

void opencvTool::drawingByMouse()
{
	// 創(chuàng)建一個黑色的圖像
	//cv::Mat img = cv::Mat::zeros(512, 512, CV_8UC3);  
	// 創(chuàng)建一個白色的圖像
	cv::Mat img(512, 512, CV_8UC3, cv::Scalar(255, 255, 255));

	// 創(chuàng)建一個窗口并綁定回調函數
	cv::namedWindow("image");
	cv::setMouseCallback("image", draw_line, &img); // 該函數將在鼠標事件發(fā)生時被調用

	// 進入主循環(huán),顯示圖像
	while (true)
	{
		imshow("image", img);
		if (cv::waitKey(20) == 27) // 按下Esc鍵(對應的ASCII碼是27)。
		{
			break;
		}
	}
	// 關閉窗口
	cv::destroyAllWindows();
	return;
}

OpenCV鼠標繪制線段,OpenCV,opencv,計算機外設,人工智能文章來源地址http://www.zghlxwxcb.cn/news/detail-858598.html

到了這里,關于OpenCV鼠標繪制線段的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【計算機視覺 · OpenCV】使用 OpenCV 調用手機攝像頭

    【計算機視覺 · OpenCV】使用 OpenCV 調用手機攝像頭

    Droidcam 是一款可以將手機變成網絡攝像頭的工具,我們可以利用 Droidcam 讓 OpenCV 擁有調用手機攝像頭的能力。 2.1 安裝 DroidCam 在手機和電腦上分別安裝 DroidCam 的客戶端和服務端 下載地址:https://pan.baidu.com/s/1DrBn3P1Bx-SXa4d6oziifA?pwd=gr1o 提取碼:gr1o 2.2 測試連接狀態(tài) 手機和電腦需

    2024年02月09日
    瀏覽(31)
  • 計算機視覺(OpenCV+TensorFlow)

    計算機視覺(OpenCV+TensorFlow)

    本系列文章是OpenCV系列文章的第三篇,仍然跟隨上篇內容主要聚焦于圖像的一些操作 在通常情況下我們使用大小恒定的圖像。但在某些情況下,我們需要使用不同分辨率的同幅圖像,例如,在搜索圖像中的某些內容比如臉部信息時,并不確定該內容在圖像中占據的大小。這種

    2024年02月05日
    瀏覽(31)
  • 計算機視覺:OpenCV相機標定

    計算機視覺:OpenCV相機標定

    針孔照相機模型是一種經典的相機模型,它將相機視為一個針孔,將場景中的點投影到成像平面上。在這個模型中,相機的 內參和外參 描述了相機的幾何形狀和相機的姿態(tài)。 相機的 內參矩陣 描述了相機的內部幾何形狀,包括相機的焦距、像素尺寸和像素坐標原點。相機的

    2024年01月19日
    瀏覽(24)
  • 【opencv】計算機視覺基礎知識

    【opencv】計算機視覺基礎知識

    目錄 前言 1、什么是計算機視覺 2、圖片處理基礎操作 2.1 圖片處理:讀入圖像 2.2 圖片處理:顯示圖像 2.3?圖片處理:圖像保存 3、圖像處理入門基礎 3.1 圖像成像原理介紹 3.2 圖像分類 3.2.1 二值圖像 3.2.2灰度圖像 3.2.3彩色圖像(RGB) 4、像素處理操作 4.1 讀取像素 4.2 修改像素

    2024年02月04日
    瀏覽(50)
  • 【計算機視覺】---OpenCV實現物體追蹤

    OpenCV中的物體追蹤算法基于視覺目標跟蹤的原理。物體追蹤的目標是在連續(xù)的圖像序列中定位和跟蹤特定物體的位置。 在物體追蹤中,我們需要對目標對象進行表示。通常使用邊界框(bounding box)來表示目標的位置和大小。邊界框是一個矩形區(qū)域,由左上角的坐標(x,y)和

    2024年02月08日
    瀏覽(22)
  • 【opencv】計算機視覺:實時目標追蹤

    【opencv】計算機視覺:實時目標追蹤

    目錄 前言 解析 深入探究 前言 目標追蹤技術對于民生、社會的發(fā)展以及國家軍事能力的壯大都具有重要的意義。它不僅僅可以應用到體育賽事當中目標的捕捉,還可以應用到交通上,比如實時監(jiān)測車輛是否超速等!對于國家的軍事也具有一定的意義,比如說導彈識別目標等

    2024年02月05日
    瀏覽(20)
  • 開源計算機視覺庫OpenCV詳解

    開源計算機視覺庫OpenCV詳解

    目錄 1、概述 2、OpenCV詳細介紹 2.1、OpenCV的起源 2.2、OpenCV開發(fā)語言 2.3、OpenCV的應用領域 3、OpenCV模塊劃分 4、OpenCV源碼文件結構 4.1、根目錄介紹 4.2、常用模塊介紹 4.3、CUDA加速模塊 5、OpenCV配置以及Visual Studio使用OpenCV 6、關于Lena圖片 7、OpenCV和OpenGL的區(qū)別 8、OpenCV與YOLO的區(qū)別

    2024年02月10日
    瀏覽(40)
  • 計算機視覺:使用opencv實現車牌識別

    計算機視覺:使用opencv實現車牌識別

    汽車車牌識別(License Plate Recognition)是一個日常生活中的普遍應用,特別是在智能交通系統(tǒng)中,汽車牌照識別發(fā)揮了巨大的作用。汽車牌照的自動識別技術是把處理圖像的方法與計算機的軟件技術相連接在一起,以準確識別出車牌牌照的字符為目的,將識別出的數據傳送至交

    2024年02月04日
    瀏覽(26)
  • Python OpenCV 計算機視覺:6~7

    原文:OpenCV Computer Vision with Python 協(xié)議:CC BY-NC-SA 4.0 譯者:飛龍 本文來自【ApacheCN 計算機視覺 譯文集】,采用譯后編輯(MTPE)流程來盡可能提升效率。 當別人說你沒有底線的時候,你最好真的沒有;當別人說你做過某些事的時候,你也最好真的做過。 本附錄顯示了如何在

    2024年02月02日
    瀏覽(59)
  • 【計算機視覺】基于OpenCV計算機視覺的攝像頭測距技術設計與實現

    【計算機視覺】基于OpenCV計算機視覺的攝像頭測距技術設計與實現

    在當今技術日益進步的時代,計算機視覺已成為我們生活中不可或缺的一部分。從智能監(jiān)控到虛擬現實,計算機視覺技術的應用范圍日益廣泛。在這篇博客中,我們將探索一個特別實用的計算機視覺案例:使用OpenCV實現攝像頭測距。這一技術不僅對專業(yè)人士有用,也為編程愛

    2024年02月04日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包