1.cv.createtrackbar()
有5個引數
滑動條的名字
視窗的名字
數值的最小值
數值的最大值
函式2.cv.gettrackbarpos()
有2個引數
滑動條的名字
視窗的名字
函式的返回值是滑動條的數值。
import cv2 as cv
import numpy as np
def nothing(x):
pass
img = np.zeros((512, 512, 3), np.uint8)
cv.namedwindow("win")
#建立4個滑動條
cv.createtrackbar("b", "win", 0, 255, nothing)
cv.createtrackbar("g", "win", 0, 255, nothing)
cv.createtrackbar("r", "win", 0, 255, nothing)
cv.createtrackbar("thickness", "win", 1, 5, nothing)
def drawing_circle(event, x, y, flag, param):
if(flag == cv.event_flag_lbutton):#event_flag_lbutton 左鍵拽拖
cv.circle(img, (x, y), cv.gettrackbarpos("thickness", "win"), (cv.gettrackbarpos("b", "win"), cv.gettrackbarpos("g", "win"), cv.gettrackbarpos("r", "win")), -1)
cv.setmousecallback("win", drawing_circle)
while(1):
cv.imshow("win", img)
if(cv.waitkey(1)&0xff == 27):
break
cv.destroyallwindows()
Android開發 乙個簡單的畫板
思路 通過view.setontouchlistener 提供的api獲取到手指觸控螢幕的座標,然後通過canvas.drawline 在 bitmap 上畫出手指經過的路徑。建議先參閱 android開發 對進行簡單的編輯。第一步 向 drawable 資料夾中新增乙個背景圖,以作畫板背景。假設檔...
html5的canvas寫乙個簡單的畫板程式
html5的canvas寫乙個簡單的畫板程式 思路 獲得按下時候的座標ctx.moveto e.clientx 10,e.clienty 10 然後滑鼠移動的時候就不斷的畫線,isdown ctx.lineto e.clientx 10,e.clienty 10,5,5 滑鼠放開的時候,自然就要吧i...
建立乙個簡單的執行緒
handle createthread in opt lpsecurity attributes lpthreadattributes,security attributes 結構指定了這個執行緒的安全屬性,如果填 null 則就以預設的安全描述子建立,並且返回的控制代碼不會被繼承。in size ...