python opencv显示图片一闪而过_解决Opencv+Python cv2.imshow闪退问题
Opencv+Python cv2.imshow闪退
# 读入原始图像
origineImage = cv2.imread('./pic/6.jpeg')
# 图像灰度化
# image = cv2.imread('test.jpg',0)
image = cv2.cvtColor(origineImage, cv2.COLOR_BGR2GRAY)
#image.save('./pic/gray.jpg')
cv2.imshow('gray', image)
# 将图片二值化
retval, img = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY_INV)
cv2.imshow('binary', img)
程序运行到这,图片闪退,在cv.imshow()后加入cv2.waitKey()即可
origineImage = cv2.imread('./pic/6.jpeg')
# 图像灰度化
# image = cv2.imread('test.jpg',0)
image = cv2.cvtColor(origineImage, cv2.COLOR_BGR2GRAY)
#image.save('./pic/gray.jpg')
cv2.imshow('gray', image)
cv2.waitKey()
# 将图片二值化
retval, img = cv2.threshold(image, 127, 255, cv2.THRESH_BINARY_INV)
cv2.imshow('binary', img)
cv2.waitKey()
waitKey()的作用
1、waitKey()–这个函数是在一个给定的时间内(单位ms)等待用户按键触发;如果用户没有按下 键,则接续等待(循环)
2、如果设置waitKey(0),则表示程序会无限制的等待用户的按键事件
补充知识:OpenCV中 imshow函数运行中断的解决方法
刚开始接触OpenCV,遇到了个小问题,想把解决方法分享给大家。在此之前已经用VS2010配置好了OpenCV并且测试通过,运行顺畅,突然有一天就不好用了,生成成功但是运行不出结果。
单步调试发现是 imshow函数运行中断。重新配置了3次,VS卸载了两回,耗了两天时间,试了百度里的各种办法,都失败了。最后发现是图片放错了位置...汗...
结合之前的百度,加上自己的总结,遇到这种问题大概有三种解决办法:
1. 有位博主说这算是opencv的一个bug,工程属性里面关于带d和不带d的lib文件的附加依赖项的问题。当得到这样的错误时,可以把调试方式改一改,把debug和release互换下试一试
2. 有可能是图片的后缀名的问题,有时候电脑默认隐藏后缀名,在程序中写的是xxx.jpg,而图片保存的是xxx.jpg.jpg,这种情况很容易被忽略。
3.还有就是图片存放的路径不对,将需要载入的图片放在项目下,与项目名同名的文件夹下。这个就是我犯的低级错误...
以上这篇解决Opencv+Python cv2.imshow闪退问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持WEB开发者。
扫描关注:"WEB开发者网“公众号,分享WEB开发知识,让开发变得更简单!
python opencv显示图片一闪而过_解决Opencv+Python cv2.imshow闪退问题相关推荐
- Intel Realsense D435 C/C++调用code examples(附代码)(坑坑坑坑坑!!!)(opencv显示图片反色解决)
https://dev.intelrealsense.com/docs/rs-hello-realsense
- python opencv压缩图片大小_使用OpenCV Python调整图像大小的最佳方法
我想你是想调整和保持纵横比.这里有一个函数可以根据百分比来放大或缩小图像 原始图像示例 将图像大小调整为0.5(50%) 将图像大小调整为1.3(130%) import cv2 # Resizes ...
- python画图显示中文乱码_解决Python pandas plot输出图形中显示中文乱码问题
解决方式一: import matplotlib #1. 获取matplotlibrc文件所在路径 matplotlib.matplotlib_fname() #Out[3]: u'd:\\Anaco ...
- python批量resize图片大小_如何用Python智能批量压缩图片?
本文一步步为你介绍,如何用Python自动判断多张图片中哪些超出阈值需要压缩,且保持宽高比.如果你想了解Python图像处理的基础知识,欢迎动手来尝试. 痛点 我喜欢用Markdown写文稿,然后发布 ...
- python如何使用图片做背景_如何用python裁剪白色背景上的图像?
我正在扫描旧照片,所以我有图像和扫描仪的白色背景.我的目的是拍这张照片,去掉白色的背景.我怎么能做到呢?在 示例图片如下: 我的简单方法:import os import time from PIL ...
- python如何使用图片做背景_如何使用python裁剪白色背景上的图像?
我正在扫描旧照片,所以我有扫描仪中的图像和白色背景.我的目的是拍摄照片,去除白色背景.我怎样才能做到这一点 ? 示例图片如下: 我的简单方法: import os import time from P ...
- python安装报错类型_解决安装python库时windows error5 报错的问题
python安装库时,有时候会报错windows error 5,可以尝试关闭所有使用python的编辑器.文件等,然后重新pip安装,如果还是不行,可以将报错最下层文件删除即可(如果不放心可以将该文 ...
- python opencv 内存泄露_解决python中显示图片的plt.imshow plt.show()内存泄漏问题
当要处理批量图片,且每张图片都要进行显示时,用plt.imshow() plt.show()会出现内存泄漏, 管理器中看到其中一个python进程的内存不断上涨,目前有找到解决方法 from matp ...
- Linux 环境下使用 OpenCV 显示图片
Linux 环境下使用 OpenCV 显示图片 一.下载虚拟机 二.下载镜像文件(我用的 ubuntu) 三.安装虚拟机 四.打开虚拟机 五.安装 opencv 依赖包 六.下载 OpenCV 七.解 ...
最新文章
- 以太坊代币空投合约的实现
- 某大厂程序员吐槽:老家亲戚狮子大开口,竟跟自己借八十万给儿子买房!
- hihoCoder 1051 补提交卡(贪心,枚举)
- pyglet wave.Error: file does not start with RIFF id
- 增强现实(Augmented Reality)浅谈
- ICCV 2017 《Flow-Guided Feature Aggregation for Video Object Detection》论文笔记
- antimalware service executable占用内存过高_Win10系统svchost.exe进程占用内存和网速过高的解决方法...
- 导入不了css,CSS不导入。
- 【VMware vSAN 6.6】5.8.自动化:vSAN硬件服务器解决方案
- 用完成例程(Completion Routine)实现的重叠I/O模型
- Python reload 函数 - Python零基础入门教程
- python实现词云图
- Linux之yum软件管理
- win7局域网ip切换工具内网外网多网段切换工具分享教程
- java验证用户名和密码_java验证用户名和密码详解
- ospfdr选举规则_OSPF的DR选举
- cdq分治 学习笔记
- python使用代理爬虫_python使用代理爬虫导致无法访问网页
- RGW Bucket Shard优化
- 1 springboot整合elasticsearch入门例子
热门文章
- java与模式孙悟空_悟空模式-java-工厂方法模式
- python接收最新邮件_Python接收Gmail新邮件并发送到gtalk的方法
- linux中date使用方法,linux命令详解date使用方法(计算母亲节和父亲节日期脚本示例)...
- dom4j xml解析 写框架必备技能(一)
- react-native props和state传值
- android通讯录备份恢复代码逻辑
- 基于JAVA+SpringMVC+MYSQL的健康档案管理系统
- 配置数据库连接池的时候。
- Java使用HTTPClient4.3开发的公众平台消息模板的推送功能
- C#字符串来袭——因为爱,所以爱