TypeError: Image data of dtype object cannot be converted to float
Posted wyhluckdog
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TypeError: Image data of dtype object cannot be converted to float相关的知识,希望对你有一定的参考价值。
源码如下:
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的主要内容,如果未能解决你的问题,请参考以下文章
Laravel 5.1 和 Vue.js - 21678 Uncaught (in promise) TypeError: Cannot read property 'data' of null
Python 3 urllib 产生 TypeError: POST data should be bytes or an iterable of bytes。它不能是 str 类型
pandas报错 TypeError: Cannot perform ‘rand_‘ with a dtyped [object] array and scalar of type [bool](代码
TypeError: Cannot set property 'options' of undefined
Uncaught TypeError: Cannot set properties of undefined (setting ‘XXX‘) 报错