舉個例子
import cv2clicked =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 顯示該行資料是關於哪張...