Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python和OpenCV-有没有办法确保在cv2.createTrackbar的轨迹栏上滑动会给我一个奇数值?_Python_Opencv_Callback - Fatal编程技术网

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
希望这有帮助