我是OpenCV的新手,尝试在这里实现基本的光流示例:https://docs.opencv.org/3.3.1/d7/d8b/tutorial_py_lucas_kanade.html
我只想让goodFeaturesToTrack()分析我的网络摄像头输入的一个小的静态循环部分。goodFeaturesToTrack函数接受一个mask参数,我试图将一个1-channel.png图像传递给该参数,该图像的大小与使用cv2.imread('掩码.png,0),但运气不佳(它返回一个掩码.空()错误)。在
我觉得我可能走错了路。我是不是遗漏了一些明显的东西?或者在OpenCV内部画一个圆对我来说会更容易些吗?在
对于未来的搜索者来说,我是如何让它工作的:
maskimage = cv2.imread('your_mask_file.png',0) #1-channel image, white area to be active mask = np.uint8(maskimage)
;然后掩码可以简单地作为变量传入。在