python opencv show图片,debug技巧
debug的时候可以直接把图片画出来debug。
imshow函数就是python opencv的展示图片的函数,第一个是你要起的图片名,第二个是图片本身。waitKey函数是用来展示图片多久的,默认值为0,即不写参数时默认值为0,代表无限等待。当写参数时,例如waitKey(5),意思是等待5ms。另外当等待时间内无任何操作时等待结束后返回-1,当等待时间内有输入字符时,则返回字符的阿斯克码值。
主要通过while(char(waitKey())!=’q’){}这段代码来解释。这段代码的意思是等待直到键入q。
所以上面代码的意思就很明确了,首先waitKey()无限等待,如果输入字符q则waitKey()返回q的阿斯卡码值,然后char()将阿斯克码转换为字符,最后与’q’作对比。
waitKey()通常用在imshow()后面给予其足够的时间去显示图像,一般多个imshow()后面只需跟一个waitKey()即可。
---------------------
作者:SilenceHell
来源:CSDN
原文:https://blog.csdn.net/Du_Shuang/article/details/77836492
版权声明:本文为博主原创文章,转载请附上博文链接!
- code 1
import cv2
def test():
lena = cv2.imread('lena.jpg')
cv2.imshow('image', lena)
cv2.waitKey(0)
print "I'm done"
if __name__ == '__main__':
test()
图片显示着,直到你按下任意一个键,才被关掉,打印出I'm done。
作者:庞贝船长
链接:https://www.jianshu.com/p/30c40d7ce5dc
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。
exit和continue的区别:
在for循环中,按q,exit会直接退出,continue则会显示下一张图片。不在for循环中,exit也是直接退出
for db in result_dict['result_boxes']:
img = drawQuadrangle(img,db,'red',1)
cv2.imshow('img',img)
if chr(cv2.waitKey(0)) == 'q':
exit()
for db in result_dict['result_boxes']:
img = drawQuadrangle(img,db,'red',1)
cv2.imshow('img',img)
if chr(cv2.waitKey(0)) == 'q':
continue
https://www.jianshu.com/p/30c40d7ce5dc
python opencv show图片,debug技巧的更多相关文章
- python - opencv 的一些小技巧备忘
python - opencv 的一些小技巧备忘 使用python-opencv来处理图像时,可以像matlab一样,将一幅图像看成一个矩阵,进行矢量操作,以加快代码运行速度. 下面记录几个常用的操作 ...
- Python + opencv 实现图片文字的分割
实现步骤: 1.通过水平投影对图形进行水平分割,获取每一行的图像: 2.通过垂直投影对分割的每一行图像进行垂直分割,最终确定每一个字符的坐标位置,分割出每一个字符: 先简单介绍一下投影法:分别在水平和 ...
- python opencv 读取图片 返回图片某像素点的b,g,r值
转载:https://blog.csdn.net/weixin_41799483/article/details/80884682 #coding=utf-8 #读取图片 返回图片某像素点的b,g ...
- Python opencv resize图片并保存原有的图像比例
参考链接:https://www.jianshu.com/p/3092835eab61 现有的图像是高瘦高瘦的,所以直接resize成矩形不合适.改变了整个结构. 所以采用的是先resize再padd ...
- Python OpenCV 显示图片,图片分类
def divide_image(path,g_path1,g_path0): img_lst = os.listdir(path) for i in img_lst: print('类别1,类别0' ...
- 用 Python 和 OpenCV 检测图片上的条形码
用 Python 和 OpenCV 检测图片上的的条形码 这篇博文的目的是应用计算机视觉和图像处理技术,展示一个条形码检测的基本实现.我所实现的算法本质上基于StackOverflow 上的这个问 ...
- Python+Opencv实现把图片转为视频
1. 安装Opencv包 在Python命令行输入如下命令(如果你使用的Anaconda,直接进入Anaconda Prompt键入命令即可.如果你不知道Anaconda是什么,可以参考王树义老师的文 ...
- Python:实现图片裁剪的两种方式——Pillow和OpenCV
原文:https://blog.csdn.net/hfutdog/article/details/82351549 在这篇文章里我们聊一下Python实现图片裁剪的两种方式,一种利用了Pillow,还 ...
- Python OpenCV图片转视频 工具贴(三)
Python OpenCV图片转视频 粘贴即用,注意使用时最好把自己的文件按照数字顺序命名.按照引导输入操作. # 一键傻瓜式引导图片串成视频 # 注意使用前最好把文件命名为数字顺序格式 import ...
随机推荐
- .net导出excle无需任何插件,直接通过一个tablehtml实现
项目背景: 项目需要导出样式复杂的excl表格,主要是一些样式布局比较复杂 技术分析: 目前比较通用的实现方式有 1.借助微软的excle插件 2.通过NPOI插件实现 3.直接导出一个html(ta ...
- SQL Server中的数据类型
参考 SQL Server 2012编程入门经典(第4版) SQL Server 自带的数据类型 整型: 货币 近似小数 日期/时间 特殊数字 字符 Unicode 二进制 其他
- Python 练习: 简单的用户登录判断
_user = "klvchen" _passwd = " counter = 0 while counter < 3: username = raw_input( ...
- 第三方apk内置因签名导致SystemUI未启动启动问题案例分析
这个问题是刷完机正常开机后,发现手机无状态栏,下拉通知栏,按音量键也无法出现VolumeDialog,开始看到这个现象感觉是systemUI未编译到版本中去?或者是在systemserver中syst ...
- linux networking
ip route解读 default via 192.168.1.1 dev wlan0 dev wlan0 proto kernel scope link src 192.168.1.100 htt ...
- 04-openldap客户端安装
阅读视图 基础环境准备 关闭sssd及安装nslcd客户端 配置nslcd客户端 启动nslcd进程 客户端验证 ssh登录自动创建家目录 1. 基础环境准备 本文承接openldap服务端安装配置, ...
- linq Distinct 自定义去重字段
一.定义 1.Falcon_PumpX_Equal_Comparer :类名,随便取名 2.IEqualityComparer:必须继承这个接口 3.Falcon_PumpX:需要去重的对象 4.IE ...
- Asp.net Mvc身份验证
1.安装组件 Microsoft.AspNet.Identity.Core,身份认证核心组件 安装Microsoft.AspNet.Identity.EntityFramework,EF实现身份认证 ...
- WebSocket简单尝试
System.Net.WebSockets.WebSocket 需要.NET 4.5,IIS8以上,Windows Server2008R2自带的IIS不支持,Windows8及Server2012以 ...
- 出现error: stray ‘\357’ in program的根源
分类: 编程语言/ C#/ 文章 这次又遇到这个这种问题,想找到它的根源.找到一个表格: The characters at a glance Here are all the printable c ...