gpt4 book ai didi

python - Python中的Null或None函数

转载 作者:行者123 更新时间:2023-12-02 16:09:25 26 4
gpt4 key购买 nike

我在OpenCV中使用CreateTrackBar函数创建跟踪栏。但我不希望在更改时发生任何回调。我将在一个单独的循环中执行此操作,在该循环中,我将使用cv2.getTrackbarPos()获得轨迹栏值。但是,如果我不提供可调用函数作为CreateTrackBar()的参数,Python将返回错误。 OpenCV的documentation说:

If the callback is the NULL pointer, no callbacks are called, but only value is updated.



我猜这是针对C++实现的。 Python中是否有类似的null指针或null或None函数?我知道我可以做一个什么都不做的函数。只是看看是否有更优雅的方法可以做到这一点。我试过None并收到错误,提示None无法调用。
import cv2
cv2.namedWindow("Window")
cv2.createTrackbar("Value", "Window", 100, 255, None)

#Do stuff here in a while loop

cv2.waitKey(0)
cv2.destroyAllWindows()

最佳答案

我认为您可能只需要定义一个快速功能。您可以使用匿名lambda并避免显式定义函数以返回None:

cv2.createTrackbar("Value", "Window", 100, 255, lambda x:x)

关于python - Python中的Null或None函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61810843/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com