年轻程序员 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 用ns3仿真出5G核心网网元
  • ¥15 matlab答疑 关于海上风电的爬坡事件检测
  • ¥88 python部署量化回测异常问题
  • ¥30 酬劳2w元求合作写文章
  • ¥15 在现有系统基础上增加功能
  • ¥15 远程桌面文档内容复制粘贴,格式会变化
  • ¥15 关于#java#的问题:找一份能快速看完mooc视频的代码
  • ¥15 这种微信登录授权 谁可以做啊
  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”