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 ...
随机推荐
- 13.Linux键盘按键驱动 (详解)
在上一节分析输入子系统内的intput_handler软件处理部分后,接下来我们开始写input_dev驱动 本节目标: 实现键盘驱动,让开发板的4个按键代表键盘中的L.S.空格键.回车键 1.先来介 ...
- oracle创建用户、授权、导入、导出命令总结
1.创建用户 需要先用system用户登录数据库,因为system用户具有创建其他用户的权限. 语法[创建用户]: create user 用户名 identified by 口令[即密码]: 例子: ...
- 《Head First设计模式》批注系列(一)——观察者设计模式
最近在读<Head First设计模式>一书,此系列会引用源书内容,但文章内容会更加直接,以及加入一些自己的理解. 观察者模式(有时又被称为模型-视图(View)模式.源-收听者(List ...
- Java集合的选择
我们在使用集合时应该使用哪个集合呢? 具体还是要看需求, 当然, Java中不只是有这几个, 还有一些没有给出, 具体情况具体分析吧, 仅给出一个小思路. 进行集合的选择: 是否是键值对象形式: 一 ...
- 【读书笔记】iOS-Game Kit
名字虽然叫Game Kit,但是Game Kit并不是仅仅开发游戏用的,它为开发者提供了两个非常实用的功能:使用Bonjour通过蓝牙进行点对点的网络传输功能,以及应用内语音聊天功能.有意思的是,语音 ...
- 【读书笔记】iOS-微信公众平台搭建与开发揭秘
一,微信公众平台. 1,“再小的个体,也有自己的品牌”,这是微信公众平台的官方广告. 2,微信公众平台没有认证门槛,只需要一个邮箱和手持身份证照片.目前一个身份证号只可注册两个微信公众帐号. 二,LB ...
- .NET代码设计简单规范
以下转载于:http://www.it28.cn/ASPNET/825095.html 下面这个规范是我为朋友写的几点建议,写的很范,作为BLOG,愿与大家一起分享.只给出部分设计规范样例,关于.NE ...
- DHCP协议总结
1.DHCP用于分配ip地址给主机. 2.DHCP报文也分为请求.应答. 3.DHCP请求报文,第一次是广播报文,因为还不知道DHCP server的MAC地址.后续续约的报文是单播发送.但是,到了7 ...
- MySQL高可用方案--MHA部署及故障转移
架构设计及必要配置 主机环境 IP 主机名 担任角色 192.168.192.128 node_master MySQL-Master| ...
- (其他)最常用的15大Eclipse开发快捷键技巧
转自CSDNJava我人生(陈磊兴) 原文出处 引言 做java开发的,经常会用Eclipse或者MyEclise集成开发环境,一些实用的Eclipse快捷键和使用技巧,可以在平常开发中节约出很多 ...