Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/288.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 导入错误:无法导入名称';imshow&x27;_Python_Opencv_Computer Vision - Fatal编程技术网

Python 导入错误:无法导入名称';imshow&x27;

Python 导入错误:无法导入名称';imshow&x27;,python,opencv,computer-vision,Python,Opencv,Computer Vision,不幸的是,我还没有找到解决这个问题的办法 from imgutils import imshow import cv2 img3 = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY) plt.figure(figsize=(20,10)) plt.subplot(1,2,1); imshow(img) plt.subplot(1,2,2); imshow(img3) 我得到以下回溯: ---------------------------------------

不幸的是,我还没有找到解决这个问题的办法

from imgutils import imshow
import cv2

img3 = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)

plt.figure(figsize=(20,10))

plt.subplot(1,2,1); imshow(img)
plt.subplot(1,2,2); imshow(img3)
我得到以下回溯:

---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
<ipython-input-31-8006396b3a04> in <module>
----> 1 from imgutils import imshow
      2 
      3 img3 = cv2.cvtColor(img, cv2.COLOR_RGB2GRAY)
      4 
      5 plt.figure(figsize=(20,10))

ImportError: cannot import name 'imshow'
回溯

---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
<ipython-input-13-d01b4c235975> in <module>
      5 plt.figure(figsize=(20,10))
      6 
----> 7 plt.subplot(1,2,1); imshow(img)
      8 plt.subplot(1,2,2); imshow(img3)

TypeError: Required argument 'mat' (pos 2) not found
---------------------------------------------------------------------------
TypeError回溯(最近一次调用上次)
在里面
5 plt.图(figsize=(20,10))
6.
---->7 plt.子批次(1,2,1);imshow(img)
8 plt.子批次(1,2,2);imshow(img3)
TypeError:未找到必需的参数“mat”(位置2)
似乎不包含
imshow
属性(因此肯定不是函数)。它不包含
imshow
子模块,也不在
\uuuu init\uuuu.py
文件中导入
imshow
函数:它基本上从子模块重新导入元素,如,但快速搜索不会生成
imshow
函数

您可能希望使用
matplotlib.pyplot
模块中的
imshow
,因此应更换:

from imgutils import imshow
从imgutils导入imshow
与:

从matplotlib.pyplot导入imshow

然后导入函数。

您是指
cv2.imshow(img)
而不是
imgutil.imshow
?使用cv2导入imshow的
。这不是我的代码,而是教程代码。这就是问题所在。:)问题是,代码来自教程,我必须运行它。:)@madik_atma:什么教程?@madik_atma:除非是本地软件包,否则没有这样的
imshow
。但我很有信心,通过改变它,它将运行。我已经运行了你的建议。我得到了以下回溯并编辑了post@madik_atma:我想可能是他/她制作的本地软件包重新导入了
imshow
,但我在互联网上搜索过,
pip
中的软件包是链接的,这不起作用。
from imgutils import imshow
from matplotlib.pyplot import imshow