简 介: 在cv2.resize中会存在很多“”。但对象的数据格式不是“float”造成出错,给出的提示非常具有迷惑性。注意这一点会使得后面的编程更加的愉快。

关键词cv2resize

#mermaid-svg-yRB9VrkU1Pa74uZG {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-yRB9VrkU1Pa74uZG .error-icon{fill:#552222;}#mermaid-svg-yRB9VrkU1Pa74uZG .error-text{fill:#552222;stroke:#552222;}#mermaid-svg-yRB9VrkU1Pa74uZG .edge-thickness-normal{stroke-width:2px;}#mermaid-svg-yRB9VrkU1Pa74uZG .edge-thickness-thick{stroke-width:3.5px;}#mermaid-svg-yRB9VrkU1Pa74uZG .edge-pattern-solid{stroke-dasharray:0;}#mermaid-svg-yRB9VrkU1Pa74uZG .edge-pattern-dashed{stroke-dasharray:3;}#mermaid-svg-yRB9VrkU1Pa74uZG .edge-pattern-dotted{stroke-dasharray:2;}#mermaid-svg-yRB9VrkU1Pa74uZG .marker{fill:#333333;stroke:#333333;}#mermaid-svg-yRB9VrkU1Pa74uZG .marker.cross{stroke:#333333;}#mermaid-svg-yRB9VrkU1Pa74uZG svg{font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;}#mermaid-svg-yRB9VrkU1Pa74uZG .label{font-family:"trebuchet ms",verdana,arial,sans-serif;color:#333;}#mermaid-svg-yRB9VrkU1Pa74uZG .cluster-label text{fill:#333;}#mermaid-svg-yRB9VrkU1Pa74uZG .cluster-label span{color:#333;}#mermaid-svg-yRB9VrkU1Pa74uZG .label text,#mermaid-svg-yRB9VrkU1Pa74uZG span{fill:#333;color:#333;}#mermaid-svg-yRB9VrkU1Pa74uZG .node rect,#mermaid-svg-yRB9VrkU1Pa74uZG .node circle,#mermaid-svg-yRB9VrkU1Pa74uZG .node ellipse,#mermaid-svg-yRB9VrkU1Pa74uZG .node polygon,#mermaid-svg-yRB9VrkU1Pa74uZG .node path{fill:#ECECFF;stroke:#9370DB;stroke-width:1px;}#mermaid-svg-yRB9VrkU1Pa74uZG .node .label{text-align:center;}#mermaid-svg-yRB9VrkU1Pa74uZG .node.clickable{cursor:pointer;}#mermaid-svg-yRB9VrkU1Pa74uZG .arrowheadPath{fill:#333333;}#mermaid-svg-yRB9VrkU1Pa74uZG .edgePath .path{stroke:#333333;stroke-width:2.0px;}#mermaid-svg-yRB9VrkU1Pa74uZG .flowchart-link{stroke:#333333;fill:none;}#mermaid-svg-yRB9VrkU1Pa74uZG .edgeLabel{background-color:#e8e8e8;text-align:center;}#mermaid-svg-yRB9VrkU1Pa74uZG .edgeLabel rect{opacity:0.5;background-color:#e8e8e8;fill:#e8e8e8;}#mermaid-svg-yRB9VrkU1Pa74uZG .cluster rect{fill:#ffffde;stroke:#aaaa33;stroke-width:1px;}#mermaid-svg-yRB9VrkU1Pa74uZG .cluster text{fill:#333;}#mermaid-svg-yRB9VrkU1Pa74uZG .cluster span{color:#333;}#mermaid-svg-yRB9VrkU1Pa74uZG div.mermaidTooltip{position:absolute;text-align:center;max-width:200px;padding:2px;font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:12px;background:hsl(80, 100%, 96.2745098039%);border:1px solid #aaaa33;border-radius:2px;pointer-events:none;z-index:100;}#mermaid-svg-yRB9VrkU1Pa74uZG :root{--mermaid-font-family:"trebuchet ms",verdana,arial,sans-serif;}

OpenCV resize
目 录
Contents
出错现象
出错代码
出错显示信心
奇怪原因
总 结

§01 OpenCV resize


1.1 出错现象

  在对图片处理中使用resize的过程中,遇到了一个很奇怪的现象。

1.1.1 出错代码

import cv2
img = imgdata[0]
img = array(img).reshape(3, imgsize[1], imgsize[0]).swapaxes(1,2).T
print(type(img))
print(shape(img))img = cv2.resize(img, (512,512))print(img.shape)
plt.imshow(img)

1.1.2 出错显示信心

<class 'numpy.ndarray'>
(56, 38, 3)
---------------------------------------------------------------------------
error                                     Traceback (most recent call last)
/tmp/ipykernel_6486/2737821337.py in <module>5 print(shape(img))6
----> 7 img = cv2.resize(img, (512,512))8 9 print(img.shape)error: OpenCV(4.1.1) /io/opencv/modules/imgproc/src/resize.cpp:3598: error: (-215:Assertion failed) func != 0 in function 'resize'
运行时长:11毫秒结束时间:2021-12-19 01:15:39

1.2 奇怪原因

  实际上,上面resize出错,来自于img的数据格式,它不是float32,float64。

  只需要将img的格式修改为 float32, float64 就可以了。

import cv2
img = imgdata[0]
img = array(img).reshape(3, imgsize[1], imgsize[0]).swapaxes(1,2).T/255
print(type(img))
print(shape(img))img = cv2.resize(img, (512,512))print(img.shape)
plt.imshow(img)

▲ 图1.2.1 执行结果

※ 总  结 ※


  在cv2.resize中会存在很多“”。但对象的数据格式不是“float”造成出错,给出的提示非常具有迷惑性。注意这一点会使得后面的编程更加的愉快。


● 相关图表链接:

  • 图1.2.1 执行结果

一个很奇怪的 OpenCV出错:resize的坑相关推荐

  1. 发现一个很奇怪的现象,MyBaits 的 insert方法一直返回-2147482646

    点击关注公众号,Java干货及时送达来源:cnblogs.com/wyq178/p/8652443.html 前几天在做项目demo的时候,发现有一个很奇怪的现象: 就是MyBatis发现更新和插入返 ...

  2. QT中关于头文件一个很奇怪的问题

    最近在用QT Creator时候遇上一个很奇怪的问题,以往添加头文件使用#include<QStringListModel>这样的格式就可以,但是现在有时候却编译通不过,报了一大堆的错误, ...

  3. get请求400错误 vue_vue用get请求,一个很奇怪的现象

    页面长这样: 打印出来的是选中的id 点击"确定"后,我向后端发送一个get请求 this.$axios.get('/crossSchool',{ params:{ itemUid ...

  4. CuteEditor 6.0一个很奇怪的Bug

    将编辑器升级到CuteEditor 6.0后,真 OO无双发现编辑器会产生多余的font标记.我测试后发现,将纯文本粘贴到CuteEditor 6.0后,会产生<font face=" ...

  5. Java连接数据库所遇到的坑,连接数据库,遇到一个很奇怪的问题……

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 这个程序,运行之后发现成功连接上了 然后我又看一眼,发现 DatabasName 拼错了,少写了一个 e 没想到改正后反而报错了! com.microso ...

  6. 今天遇到一个很奇怪的问题,XP系统屏幕全部旋转90度

    就是上面的那个情况,我左思右想一定是同时按几个键所以导致的..我在键盘上边看边想,到底是那几个键呢?我试过好几种办法都不可以.大家不要着急,现在就告诉大家我的解决办法.同时按住CTRL+ALT然后在按 ...

  7. 一个很奇怪的css#behavior#saveHistory

    能刷新后仍保留控件的状态和值: 大家可以把下面的代码运行一下: <HTML> <HEAD> <META NAME="save" CONTENT=&qu ...

  8. ulimit限制 新系统_遇到一个很奇怪的问题,ulimit设置问题

    我加了,发现变成12288了 /public/home/li/.bash_profile: 第 19 行:ulimit: stack size: 无法修改 limit 值: 不允许的操作 core f ...

  9. mysql创建触发器难题_[]MYSQL创建触发器遇到很奇怪的有关问题

    [求助]mysql创建触发器遇到很奇怪的问题. 今天遇到一个很奇怪的问题,是关于创建触发器的.创建触发器代码如下 SQL code create trigger trigger_t_test_U af ...

最新文章

  1. 前沿研究:21世纪工程领域的重大挑战 | 中国工程院院刊
  2. SciHub下载量成论文影响力预测指标:能被下载的论文被引次数高出72%
  3. 寄存器(cpu工作原理)
  4. android下创建文件夹和修改其权限的方法
  5. esp32-智能语音-录音(保存于SD卡)
  6. C#LeetCode刷题之#101-对称二叉树(Symmetric Tree)
  7. php数组堂each怎么保存变量,php – 数组和foreach循环可以更有效地处理输入变量...
  8. Open Xml Sdk创建目录
  9. android书籍和教程推荐--不断更新
  10. 2021年11款最佳的开源 Kubernetes 工具
  11. 80x86汇编小站站长简单介绍-2014年08月23日
  12. 非线性最小二乘法拟合 matlab,最小二乘法拟合非线性函数及其Matlab/Excel 实现(转)...
  13. mac上chrome插件安装
  14. 声散射 matlab,一种基于声波散射的高强度聚焦超声声场测量方法与流程
  15. CSS中position的relative和absolute.
  16. Sublime Text 崇高文本 ----最性感的编辑器(程序员必备)
  17. api 3.0 个性化地图缩放时出现白色的底图,然而 api GL缩放时显示正常,调用api 3.0 接口时,如何避免地图缩放时出现白色底图
  18. Gradient Descent and NSCA
  19. 【Week2 作业】A - Maze、B - Pour Water
  20. MSF Project Management Discipline

热门文章

  1. java B2B2C Springcloud电子商城系统-Ribbon设计原理
  2. Artificial Intelligence Yourself
  3. 语音识别:市场前景可观,但核心技术仍需突破
  4. 使用rsync实现数据实时同步备份--实战
  5. LVS负载均衡的简单实现
  6. WCF 改成 restful api
  7. OnFocuChangeListener焦点事件
  8. PI实时数据库管理员须知-5
  9. python基础之socket编程
  10. linux目录结构   各个目录文件作用