为什么cv2.waitKey不在回调上以减少性能开销?

时间:2018-11-27 04:52:31

标签: python-3.x opencv

我正在使用Eclipse 2018-09(4.9.0)和PyDev 9.0.3。我正在Windos 10上使用python 3.6和Opencv 3运行“标准”运动检测管道。我从500帧运行中连接了pstats快照库。该算法运行常规的遮罩,灰度框,高斯模糊,吸收差,膨胀和轮廓检测。我确保所有帧都运动。我保存了运动架(有力矩)。除了使用imwrite进行文件写入之外,cv2.waitKey(1)是时间的最大消耗者,令我惊讶的是,它比运行opencv管道慢(必须是opencv中的好代码)。没有cv2.waitKey(1),我无法使用cv2.imshow进行显示。是否可以删除此依赖项,并将键盘事件放入回调中?  ! enter image description here

0 个答案:

没有答案