Python和OpenCV-有没有办法确保在cv2.createTrackbar的轨迹栏上滑动会给我一个奇数值?
假设我有这个代码:Python和OpenCV-有没有办法确保在cv2.createTrackbar的轨迹栏上滑动会给我一个奇数值?,python,opencv,callback,Python,Opencv,Callback,假设我有这个代码: cv2.createTrackbar('kernal', 'Window', 3, 21, callback) 目前,我只是在它下面写另一个代码来检查我从correctcv2.getTrackbarPos中得到的值是奇数还是偶数,如果是偶数,则添加一个。是否有其他类似使用回调的方法?因为我的方法中令人恼火的部分是,滑块不会真正代表我得到的值(如果设置为偶数,则会低一个值)。据我所知,没有确定的方法获得奇数值。但您可以使用这段代码进行优化: val=cv2.getTrackb
cv2.createTrackbar('kernal', 'Window', 3, 21, callback)
目前,我只是在它下面写另一个代码来检查我从correct
cv2.getTrackbarPos
中得到的值是奇数还是偶数,如果是偶数,则添加一个。是否有其他类似使用回调的方法?因为我的方法中令人恼火的部分是,滑块不会真正代表我得到的值(如果设置为偶数,则会低一个值)。据我所知,没有确定的方法获得奇数值。但您可以使用这段代码进行优化:
val=cv2.getTrackbarPos('kernal', 'Window')
if val%2!=0:
val+=1
希望这有帮助。据我所知,没有确定的方法可以获得奇数值。但您可以使用这段代码进行优化:
val=cv2.getTrackbarPos('kernal', 'Window')
if val%2!=0:
val+=1
希望这有帮助