Python和OpenCV - 有没有办法确保在cv2.createTrackbar的轨道栏上滑动会给我一个奇怪的值?

时间:2016-04-19 04:51:06

标签: python opencv callback

假设我有这段代码:

cv2.createTrackbar('kernal', 'Window', 3, 21, callback)

目前,我只是在其下面编写另一个代码来检查天气,我从对应的cv2.getTrackbarPos获得的值是奇数或偶数,如果是偶数,则添加一个。还有其他方法,比如使用callback吗?因为我的方式令人不快的部分是滑块不会真正代表我得到的值(如果设置为偶数,它将是一个值更低)。

1 个答案:

答案 0 :(得分:0)

据我所知,没有确定的方法来获得奇数。但是您可以使用这段代码进行优化:

val=cv2.getTrackbarPos('kernal', 'Window')
if val%2!=0:
    val+=1

希望这会有所帮助。