OpenCV中各函式解釋

2022-09-12 20:06:24 字數 1228 閱讀 2233

舉個例子

import cv2

clicked =false

def onmouse(event,x,y,flags,param):

global

clicked

if event == cv2.event_lbuttonup:clicked=true

cameracapture =cv2.videocapture(0)

cv2.namedwindow("mywindow",0)

cv2.resizewindow("mywindow",640,480)

cv2.setmousecallback("mywindow",onmouse)

print "showing camera feed.click window or press any key to stop."success,frame=cameracapture.read()

while success and cv2.waitkey(1)==-1 and not clicked:cv2.imshow("mywindow",frame)

success,frame=cameracapture.read()

cv2.destroywindow("mywindow")

cameracapture.release()

一、namedwindow(const string,ing flag)

flag=0,表示按原圖尺寸顯示

flag=1,表示視窗可以自適應

二、waitkey()

當等待時間內無任何操作,等待結束返回-1

如果等待時間內有輸入字元那麼返回該字元的ascii值

e.g. while(waitkey(1)!='q'): 或者如上程式while waitkey(1)== -1:

針對第乙個:waitkey(1)表示延遲一秒;while waitkey(1):表示一直延遲;while(waitkey(1)!='q'):表示一直延遲直到鍵入q時

針對第二個:前面同理;while waitkey(1)== -1:表示一直延遲,不鍵入字元。

三、videocapture()和read()

cameracapture=cv2.videocapture(0)

success,frame = cameracapture.read()

videocapture(0)表示開啟筆記本內建攝像頭,還可以videocapture("../test.**i")

OpenCV中Hough函式各引數詳解

cvhoughlines2 說明 此函式是opencv影象變換函式中的乙個,主要用來訪問霍夫變換的兩個演算法 標準霍夫變換 sht 和累計概率霍夫變換 ppht 函式原型 cvseq cvhonghlines2 cvarr image,void line storage,int mehtod,dou...

OpenCV各模組介紹

opencv 3 就要正式發布了,但是很多讀者還在用 opencv 2,甚至 opencv 1。你們一定想知道,是否有必要公升級到 3,以及如何提前進行準備。opencv 3 的改動在哪?c 風格的api很快將會消失,完全被c 的api替代,更加簡潔 不易出錯。讀者如果想借助opencv最新的功能,...

Mysql中explain各字段的解釋

explain的用法 explain select 返回結果 下面對上面截圖中的字段一一解釋 1 id select 查詢序列號。id相同,執行順序由上至下 id不同,id值越大優先順序越高,越先被執行。2 select type 查詢資料的操作型別,其值如下 3 table 顯示該行資料是關於哪張...