码迷,mamicode.com
首页 > 其他好文 > 详细

TypeError: Image data of dtype object cannot be converted to float

时间:2019-10-18 22:18:03      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:class   style   col   color   dom   sub   参考   pat   not   

源码如下:

import os
import cv2
import random
import numpy as np
from tqdm import tqdm

from matplotlib import pyplot as plt

# 查看两张图片
img_path1 = "cat2.jpg"
img_check1 = cv2.imread(img_path1, cv2.IMREAD_GRAYSCALE)
img_path2 = "cat3.jpg"
img_check2 = cv2.imread(img_path2, cv2.IMREAD_GRAYSCALE)
# 显示图片
fig, axes = plt.subplots(nrows=1, ncols=2,figsize=(13,7))
axes[0].imshow(img_check1,‘gray‘)
axes[1].imshow(img_check2,‘gray‘)
plt.show()

程序运行时一直在标红的代码处报错,找了好久才发现自己犯了十分愚蠢的错误:路径写错了(同时路径中含有了中文),虽然是路径错了,但一直报的是另外一个错误,所以也很难发现这个问题。

所以当你也出现了同样的错误,可以去检查一下路径中是否含有中文名或者路径写错了。解决方案仅供参考,如果有更好的方案欢迎留言。

TypeError: Image data of dtype object cannot be converted to float

标签:class   style   col   color   dom   sub   参考   pat   not   

原文地址:https://www.cnblogs.com/wyhluckdog/p/11700976.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!