此Python代码以全屏显示图像:
blank_image = cv2.imread('blank.jpg')
cv2.namedWindow("bw", cv2.WND_PROP_FULLSCREEN)
cv2.setWindowProperty("bw", cv2.WND_PROP_FULLSCREEN, cv2.cv.CV_WINDOW_FULLSCREEN)
cv2.imshow("bw", blank_image)
cv2.waitKey(0)
问题是代码将在没有键盘的Linux机器上运行。调用waitKey意味着在关键事件发生之前不会进行UI处理,因此也就是矛盾。
那么waitKey旁边有没有办法呢?
答案 0 :(得分:3)
只是澄清:从docs您可以看到
Python:cv2.waitKey([delay])→retval
函数waitKey无限地等待键事件(何时 延迟< = 0)或延迟毫秒,当它为正时。
如果您使用delay = 0
,那么您的程序会等待无限的关键事件,从而阻止执行。正如@Miki所说,你可以使用delay = 1
,这样waitKey
就不会阻止。
答案 1 :(得分:2)
您可以使用public <RT> SearchResult<RT> searchAndCount(ISearch search) {
if (search == null) {
SearchResult<RT> result = new SearchResult<RT>();
result.setResult((List<RT>) getAll());
result.setTotalCount(result.getResult().size());
return result;
}
return searchAndCount(persistentClass, search);
}
库在python中显示图像。
matplotlib