【发布时间】:2020-09-06 12:06:44
【问题描述】:
我收到一个错误
TypeError: Image data of dtype object cannot be converted to float
我无法弄清楚我的代码是什么解决方案
import numpy as np
import cv2
import matplotlib.pyplot as plt
img = cv2.imread('hello,jpg',0)
plt.imshow(img, cmap='gray', interpolation= 'bicubic')
plt.xticks([]), plt.yticks([]) #to hide tick values of x and y-axis
plt.show()
这是我的错误日志:
Traceback (most recent call last):
File "matplotliOpenCv.py", line 8, in <module>
plt.imshow(img, cmap='gray', interpolation= 'bicubic')
File "/home/rijalboy/anaconda3/lib/python3.7/site-packages/matplotlib/pyplot.py", line 2684,
in imshow
None else {}), **kwargs)
File "/home/rijalboy/anaconda3/lib/python3.7/site-packages/matplotlib/__init__.py", line
1599, in inner
return func(ax, *map(sanitize_sequence, args), **kwargs)
File "/home/rijalboy/anaconda3/lib/python3.7/site-
packages/matplotlib/cbook/deprecation.py", line 369, in wrapper
return func(*args, **kwargs)
File "/home/rijalboy/anaconda3/lib/python3.7/site-
packages/matplotlib/cbook/deprecation.py", line 369, in wrapper
return func(*args, **kwargs)
File "/home/rijalboy/anaconda3/lib/python3.7/site-packages/matplotlib/axes/_axes.py", line
5679, in imshow
im.set_data(X)
File "/home/rijalboy/anaconda3/lib/python3.7/site-packages/matplotlib/image.py", line 685,
in set_data
"float".format(self._A.dtype))
TypeError: Image data of dtype object cannot be converted to float
我无法解决这个问题,我厌倦了谷歌搜索相关的许多方法,请帮我解决这个问题。
【问题讨论】:
-
print(img)在imread行之后显示什么? -
@GPhilo 它显示无
标签: python numpy opencv matplotlib