【发布时间】:2015-04-17 10:02:56
【问题描述】:
我对 python 编程很陌生。我使用 enthought canopy (windows 7, 32-bit, version 1.3.1)。最近我偶然发现了 opencv 及其功能。我已经安装了 opencv,但是当我在模块中使用它时,我收到以下错误消息。我已经使用这篇文章安装了opencv Best way to install OpenCV on Windows with Enthought Canopy Python?
当我尝试运行这段代码时:
picture = cv2.imread("image1.png")
picture2 = cv2.cvtColor(picture, cv2.COLOR_BGR2GRAY)
它给出了一个错误信息:
error: ..\..\..\..\opencv\modules\imgproc\src\color.cpp:3739: error: (-215) scn == 3 || scn == 4 in function cv::cvtColor
如果您需要更多信息,请告诉我
【问题讨论】:
-
这很可能意味着 imread 调用静默失败,并且您的图片为空(无)
-
请注意,Canopy 订阅者可以预构建 opencv:enthought.com/products/canopy/package-index。另请注意,Canopy 的当前版本是 1.5.2(请参阅 support.enthought.com/entries/…),尽管这不一定与您的问题相关。
-
有没有办法检查 Opencv 是否已添加到 enthought 中的现有软件包列表中?以及是否有办法检查 opencv 是否正确加载?
标签: python windows opencv 32-bit canopy