来显示图像(避免图像卡死或无反应))
先来一个特别简单的操作在jupyter notebook中使用cv2 module来读取一张图片然后进行显示代码如下importcv2 imgcv2.imread(../test_imgs/11.jpeg)cv2.imshow(test,img)cv2.waitKey()运行后显示然后进行退出时就出现卡死现象这其实是使用opencv的一个习惯问题在c下通常会在最后增加一个destroyWindow的操作在jupyter notebook下也要增加这个操作。修改后代码如下importcv2 imgcv2.imread(../test_imgs/11.jpeg)cv2.imshow(test,img)cv2.waitKey()cv2.destroyAllWindows()# important part!ps 问题解决还有小伙伴会说为什么不使用matplotlib呢1.个人的习惯问题2.对于图片显示LZ习惯于使用cv2所以读入图片的通道顺序为bgr使用plt显示需要进行转换并且会存在一定色差所以还是使用cv2.imshow()进行显示。