年轻程序员 2022-10-09 11:05 采纳率: 90.9%
浏览 105
已结题

在使用过cv2后plt报错图片类型

我在用pycharm进行编程时,发现我用cv2处理完的图片再用plt显示时会出现报错提示没有转化成实数,原本被在IDLE还是可以运行的,这个问题似乎别人的pycharm没有,但是我有这个问题,怎么办
报错:

Traceback (most recent call last):
  File "<input>", line 1, in <module>
  File "D:\pycharm\PyCharm 2021.1.3\plugins\python\helpers\pydev\_pydev_bundle\pydev_umd.py", line 197, in runfile
    pydev_imports.execfile(filename, global_vars, local_vars)  # execute the script
  File "D:\pycharm\PyCharm 2021.1.3\plugins\python\helpers\pydev\_pydev_imps\_pydev_execfile.py", line 18, in execfile
    exec(compile(contents+"\n", file, 'exec'), glob, loc)
  File "D:/pingan/chengpin/xunxian/test.py", line 235, in <module>
    bianli(tar)
  File "D:/pingan/chengpin/xunxian/test.py", line 220, in bianli
    test(i)
  File "D:/pingan/chengpin/xunxian/test.py", line 166, in test
    plt.imshow(proces)
  File "D:\python3.10\lib\site-packages\matplotlib\_api\deprecation.py", line 454, in wrapper
    return func(*args, **kwargs)
  File "D:\python3.10\lib\site-packages\matplotlib\pyplot.py", line 2613, in imshow
    __ret = gca().imshow(
  File "D:\python3.10\lib\site-packages\matplotlib\_api\deprecation.py", line 454, in wrapper
    return func(*args, **kwargs)
  File "D:\python3.10\lib\site-packages\matplotlib\__init__.py", line 1423, in inner
    return func(ax, *map(sanitize_sequence, args), **kwargs)
  File "D:\python3.10\lib\site-packages\matplotlib\axes\_axes.py", line 5574, in imshow
    im.set_data(X)
  File "D:\python3.10\lib\site-packages\matplotlib\image.py", line 701, in set_data
    raise TypeError("Image data of dtype {} cannot be converted to "
TypeError: Image data of dtype object cannot be converted to float

代码:

    proces = cv2.rectangle(proces, (x, y), (x + w, y + h), (255, 0, 0), 3)
    #展示图片
    plt.imshow(proces)
    plt.show(block=False)
    # 图片展示三秒
    plt.pause(3)
    # 销毁当前窗口
    plt.close()
  • 写回答

3条回答 默认 最新

  • 年轻程序员 2022-10-11 09:57
    关注

    注意,Python版本过高也会因为不稳定出现这个报错,我之前就3.10,退回3.9.7就不报这个错误

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 10月11日
  • 已采纳回答 10月11日
  • 修改了问题 10月9日
  • 创建了问题 10月9日

悬赏问题

  • ¥15 IPQ5018制作烧录固件,boot运行失败(操作系统-linux)(相关搜索:操作系统)(相关搜索:操作系统)
  • ¥20 icefall在librispeech基础上加入个人数据集
  • ¥30 keepalive高可用故障运维配置询问
  • ¥15 求帮助!国家电网内网u盘突然识别不出来了。
  • ¥15 matlab语音变速变调同时实现
  • ¥15 如何用Thoony写ESP32温湿度检测无源蜂鸣器报警代码?
  • ¥20 部件内部的CT图像数据集
  • ¥15 Visual studio调用动态库
  • ¥15 双目摄像头标定后的校准文件
  • ¥15 powerbi矩阵增加度量值后出现对应关系错乱