createTrackbar
时间: 2023-08-08 13:12:32 浏览: 114
计算机视觉(二)-opencv之createTrackbar()详解.pdf
createTrackbar 是一个函数,用于在 OpenCV 中创建一个滑动条,以便用户可以通过调整滑动条的值来改变图像的参数或进行交互式操作。该函数的语法如下:
```python
cv.createTrackbar(trackbarName, windowName, value, count, onChange)
```
其中,参数含义如下:
- `trackbarName`:滑动条的名称,用于在窗口中标识此滑动条。
- `windowName`:滑动条所属的窗口名称。
- `value`:滑动条的初始值。
- `count`:滑动条的最大值,通常为滑动条可以取到的最大值。
- `onChange`:回调函数,当滑动条的值发生变化时被调用。
例如,下面的代码将创建一个名为"Trackbar"的窗口,并在其中创建一个名为"Value"的滑动条,它的最大值为255,初始值为0,并在每次滑动条值发生变化时打印出当前的值:
```python
import cv2 as cv
def onTrackbar(value):
print("Current value:", value)
img = cv.imread("image.jpg")
cv.namedWindow("Trackbar")
cv.createTrackbar("Value", "Trackbar", 0, 255, onTrackbar)
while True:
cv.imshow("Trackbar", img)
if cv.waitKey(1) == ord('q'):
break
cv.destroyAllWindows()
```
运行后,将会显示一个包含一个滑动条的窗口,通过拖动滑动条来改变值,每次改变都会在控制台中打印出当前值。
阅读全文