opencv 的默认使用highgui显示图片,用命令行运行,可以正常显示
cv.namedWindow("Image")
cv.imshow("Image",img)复制代码用jupyter则有无反应
本文环境
import sys
import cv2
print("python版本:%s"% sys.version)
print("opencv版本:%s"% cv2.__version__)复制代码输出
python版本:3.5.3 |Continuum Analytics, Inc.| (default, May 15 2017, 10:43:23) [MSC v.1900 64 bit (AMD64)]
opencv版本:3.2.0复制代码安装opencv
如果使用Anaconda,则打开 Anaconda Prompt,activate python35切换到相应的python环境
pip install --upgrade setuptools
pip install numpy Matplotlib
pip install opencv-python复制代码参考 Python环境搭建之OpenCV,但是在jupyter中,运行该博文下一段demo代码,无反应
经过一番google,已解决,现整理如下
jupyter显示opencv图片
以lenna 图为例
import cv2
from matplotlib import pyplot as plt
img = cv2.imread('lenna1.png')
show_img = cv2.cvtColor(img, cv2.COLOR_BGR2RGB)
plt.imshow(show_img)
plt.show()