資料介紹
涉及到兩方面的內(nèi)容:1. 用鼠標(biāo)畫出矩形。2.在圖像上繪制出點的坐標(biāo)
1. 用鼠標(biāo)繪制矩形,涉及到鼠標(biāo)的操作,opencv中有鼠標(biāo)事件的介紹。需要用到兩個函數(shù):回調(diào)函數(shù)CvMouseCallback和注冊回調(diào)函數(shù)cvSetMouseCallback.
當(dāng)回調(diào)函數(shù)被調(diào)用時,opencv會傳入合適的值,當(dāng)鼠標(biāo)有動作時,有所反應(yīng),比如畫線,描點。
void CvMouseCallback(int event,int x,int y,int flags,void * param);
?
event 為鼠標(biāo)事件類型,值為以下一種:CV_EVENT_MOUSEMOVE,CV_EVENT_LBUTTONDOWN,CV_EVENT_RBUTTONDOWN,CV_EVENT_MBUTTONDOWN,CV_EVENT_RBUTTONUP,CV_EVENT_LBUTTONUP,CV_EVENT_MBUTTONUP,CV_EVENT_LBUTTONBLCLK,CV_EVENT_RBUTTONBLCLK,CV_EVENT_MBUTTONBLCLK.
x,y表示事件發(fā)生時鼠標(biāo)位置的x,y坐標(biāo)值。
flags的值表示了別的鍵如ctrl,shift鍵是否被觸發(fā)。
Param可以以任何結(jié)構(gòu)方式傳遞額外的參數(shù)信息。
void cvSetMouseCallback(const char* window_name,CvMouseCallback on_mouse,void* param);
第一個參數(shù)指定了回調(diào)函數(shù)需要注冊到的窗口,也就是產(chǎn)生事件的窗口。第二個參數(shù)為回調(diào)函數(shù),第三個參數(shù)用來傳遞額外信息給回調(diào)函數(shù)中的param參數(shù)。
2. 在圖像上繪出點的坐標(biāo)涉及到opencv中的繪圖中的字體和文字。主要有函數(shù)cvPutText和cvInitFont.
void cvPutText(CvArr* img,const char* text,CvPoint origin,const CvFont* font,CvScalar clolor);
這個函數(shù)可以在圖像上輸出一些文本。
text所指向的文本將打印到圖像上。若將點的坐標(biāo)打印到圖像上,就需要把點的坐標(biāo)變成字符串,要用到sprintf函數(shù)。
Origin為指定文本框的左下角位置。
Void cvInitFont(CvFont* font,int font_face,double hscale,double vscale,double shear=0,int thinckness=1,int line_type=8);
hscale和vscale表示字體的高度和寬度。Shear=0.0字體不傾斜,shear=1.0,字體傾斜。
- 基于OpenCV3.1的圖像特征描述功能實現(xiàn) 10次下載
- Bluetooth藍牙的詳細資料說明 26次下載
- 英業(yè)達上電時序的詳細資料說明 63次下載
- 存儲器及接口設(shè)計的詳細資料說明 18次下載
- 使用MATLAB設(shè)計實現(xiàn)圖像頻域濾波系統(tǒng)的詳細資料說明 2次下載
- OpenCV3.1的使用教程之圖像特征描述的詳細資料說明 13次下載
- OpenCV3.1教程之編譯的詳細資料說明 1次下載
- Protel DXP的常用快捷鍵詳細資料說明 0次下載
- OpenCV函數(shù)圖像處理目錄說明 12次下載
- 如何實現(xiàn)OpenCV2.4.9在Hi3531開發(fā)板上移植 7次下載
- 250條深入淺出通信原理的詳細資料說明 5次下載
- 圖像處理教程之圖像復(fù)原的詳細資料說明 7次下載
- 圖像處理教程之圖像運算的詳細資料說明 12次下載
- 如何在麒麟系統(tǒng)上安裝Java環(huán)境指南的詳細資料說明 8次下載
- 如何在Linux下如何刪除大量文件的詳細資料概述 7次下載
- 【開發(fā)實例】基于GM-3568JHF開發(fā)板安裝OpenCV并使用視頻目標(biāo)跟蹤 ( CamShift) 631次閱讀
- OpenCV圖像識別C++代碼 5.8k次閱讀
- OpenCV筑基之圖像的仿射變換方法總結(jié) 2.9k次閱讀
- 如何實現(xiàn)PIL和OpenCV之間圖像數(shù)據(jù)的轉(zhuǎn)換呢? 2.2k次閱讀
- 在核桃派上實現(xiàn)USB攝像頭的OpenCV顏色檢測 1.5k次閱讀
- 使用圖像處理庫OpenCV從攝像頭獲取數(shù)據(jù)并在PyQt5上顯示出來 4k次閱讀
- 如何在KV260上快速體驗Vitsi AI圖像分類示例程序 3.3k次閱讀
- OpenCV庫在圖像處理和深度學(xué)習(xí)中的應(yīng)用 1.6k次閱讀
- 世界坐標(biāo)系、相機坐標(biāo)系、圖像坐標(biāo)系、像素坐標(biāo)系之間的關(guān)系 1.5w次閱讀
- 如何在OpenCV中實現(xiàn)CUDA加速 6.1k次閱讀
- 手動版實現(xiàn)帶箭頭的線段繪制 2.2k次閱讀
- 如何進行PLC控制程序的設(shè)計詳細資料PPT說明 6.9k次閱讀
- 如何在圖像處理中應(yīng)用深度學(xué)習(xí)技術(shù)的詳細資料概述 5k次閱讀
- PLC常用基本環(huán)節(jié)梯形圖和詳細文字說明詳細資料概述 1.1w次閱讀
- OpenCV圖像修復(fù) 3.4k次閱讀
下載排行
本周
- 1PD取電芯片 ECP5702規(guī)格書
- 0.88 MB | 3次下載 | 免費
- 2氮化鎵GaN FET/GaN HEMT 功率驅(qū)動電路選型表
- 0.10 MB | 2次下載 | 免費
- 3EMC PCB設(shè)計總結(jié)
- 0.33 MB | 2次下載 | 免費
- 41節(jié)電池用電池保護IC S-8261D系列數(shù)據(jù)手冊
- 3.07 MB | 1次下載 | 1 積分
- 5PD取電芯片,可取5/9/12/15/20V電壓ECP5702數(shù)據(jù)手冊
- 0.88 MB | 1次下載 | 免費
- 6飛騰FT2000-4 COM Express核心板技術(shù)手冊0603
- 1.22 MB | 1次下載 | 免費
- 7飛騰S5000C-64雙路服務(wù)器系列應(yīng)用宣傳冊--一乘科技
- 945.81 KB | 1次下載 | 免費
- 8IP2345支持PD3.0等多種快充協(xié)議 支持4~6節(jié)串聯(lián)電池最大充電功率30W異步升降壓充電IC
- 1.41 MB | 次下載 | 免費
本月
- 1美的電磁爐電路原理圖資料
- 4.39 MB | 22次下載 | 10 積分
- 2反激式開關(guān)電源設(shè)計解析
- 0.89 MB | 16次下載 | 5 積分
- 3耗盡型MOS FET產(chǎn)品目錄選型表
- 0.14 MB | 3次下載 | 免費
- 4PD取電芯片 ECP5702規(guī)格書
- 0.88 MB | 3次下載 | 免費
- 5氮化鎵GaN FET/GaN HEMT 功率驅(qū)動電路選型表
- 0.10 MB | 2次下載 | 免費
- 6EMC PCB設(shè)計總結(jié)
- 0.33 MB | 2次下載 | 免費
- 7PC5200 700V_10A GaN HEMT驅(qū)動器數(shù)據(jù)手冊
- 1.63 MB | 1次下載 | 免費
- 81節(jié)電池用電池保護IC S-8261D系列數(shù)據(jù)手冊
- 3.07 MB | 1次下載 | 1 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935137次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關(guān)降壓/升壓雙向直流/直流轉(zhuǎn)換器 PCB layout 設(shè)計
- 1.48MB | 420064次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233095次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191457次下載 | 10 積分
- 5十天學(xué)會AVR單片機與C語言視頻教程 下載
- 158M | 183360次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81605次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73831次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65991次下載 | 10 積分
電子發(fā)燒友App





創(chuàng)作
發(fā)文章
發(fā)帖
提問
發(fā)資料
發(fā)視頻
上傳資料賺積分
評論