无法使用cv.imread()

时间:2019-12-31 06:35:16

标签: python opencv anaconda

我只是用OpenCV读取图像而已。我正在使用MacBook Mojave 10.14.2。我正在使用Spyder 4.0(Python 3.7)

我安装了Anaconda导航器1.9.7。在Anaconda Navigator中,我转到Environments> base(root),在此安装了到目前为止我正在使用的所有内容,单击箭头标记打开了终端,然后在终端中使用以下命令安装了OpenCV:

conda install opencv

我正在做基础教程:

import cv2
path = r"/Users/anuragnsharma/Desktop/Python/OpenCV_Youtube/data/lena.jpg"
img = cv2.imread(path)
if img is None:
    print("Check file path")

我的输出是:

runcell(0, '/Users/anuragnsharma/.spyder-py3/temp.py')
Check file path

据我所知,我已经尝试了多达40种不同教程中的各种方式来排除故障,但是即使重新安装Anaconda及其之间的所有内容之后,我也无法对图像进行简单的读取

此外,关于如何安装anaconda似乎存在一百万种不同的意见,而且每个人似乎都可以解决一个特定的问题,但是到目前为止,我所遵循的教程并没有解决这个简单的问题。

请帮助!

1 个答案:

答案 0 :(得分:1)

更好地创建环境并安装opencv和所有其他必要的软件包。我在jupyter笔记本中尝试了您的代码,它运行良好。

import cv2
path = r"test_images/image1.jpg"
img = cv2.imread(path)
if img is None:
    print("Check file path")
else:
    print("yes")

输出: 是的