记录~OPENCV读图失败的三种情况,其中一种情况罕见
初学OPENCV,对于读图片失败一共碰到过三种情况,第一种情况似乎没什么人遇到过,但我遇到了这个坑,写在最前面希望给后续的朋友一定帮助。
一、Windows粘贴可能存在非法字符
本人在使用imread函数进行读图片时,由于偷懒,直接把图片属性页(图1)里的红色方框路径复制到程序中,加上反斜杠后跑程序会崩溃。此时是因为这样复制的路径可能存在非法字符,但是在IDE中又不显示,导致路径看起来是正确的,但实际上是错误的。可以尝试手动输入地址,也许问题就能解决。
二、路径斜杠的问题
由于“\”在编程语言中是充当转义符号存在的,故图片路径中的“\”会被认为是转义符而并不是我们想象中的路径分割符,此时需要用“\\”来实现,第一个“\”代表转义,这样第二个“\”就会被识别为分隔符。如果不愿使用反斜杠,可以将反斜杠全部换为斜杠“/”输入。例如:
//使用反斜杠
imread("C:\\Users\\1.jpg")
imread("C:\Users\1.jpg") //错误的方式
//使用斜杠
imread("C:/Users/1.jpg")
三、附加依赖项的原因
在配置OPENCV环境的时候,如果将附加依赖项中的文件全部添加进去可能会存在一些错误,读图失败就是其中之一。
我的配置文件打开附件依赖项可以看到添加的是opencv_world430.lib,数字代表的是版本号,和我的不一样没有任何影响, 这个代表依赖项是在程序选择release版本时使用的,若你的程序选择的是debug版本,则应该选用opencv_world430d.lib。
记录~OPENCV读图失败的三种情况,其中一种情况罕见相关推荐
- 利用OpenCV读图绘制栅格导航
利用OpenCV读图绘制栅格导航 实现效果 利用PC的绘图工具预处理图像 利用OpenCV识别图像得出障碍点信息 图像像素row和col的解释 查看图像数据 将index数据导入MATLAB绘制栅格 ...
- OpenCV读图、展示和保存新图
OpenCV读图.展示和保存新图 1.使用基本函数 功能 函数名 读图 cv2.imread() 展示 cv2.imshow() 保存新图 cv2.imwrite() 2.代码部分 import cv ...
- c++:opencv读图后mat矩阵的基本操作
#include <opencv2/opencv.hpp> #include <iostream> using namespace std; using namespace ...
- opencv读图的坐标系转换问题
首先要明确opencv坐标系和numpy表示是不同的坐标系. 对于一张图片在opencv坐标系中,左上角是原点,如果想确定图片中的像素点,可以用坐标来表示位置,如(4,3)表示距离原点宽度为4,高度为 ...
- js实现回到上一页的功能,介绍三种方法,其中一种在新开的页面中也适用
话不多说,看例子 1.history.go() 可以回到,前进任意一步的页面,回到上一页,如下所示 // 回到上一页 window.history.go(-1);// 回到下一页 window.his ...
- 将超长emmx格式的图片(脑图)转为png/jpg格式方便在手机上查看(失败过程+三种解决方案)
故事背景:由于本人整理Python3爬虫的知识体系,足足写了三米多长(通过将手机放大图像字体到刚好看着舒服,然后往下滑动图片测出此长度) 失败第一次:我将图片用MindMaster(我画此脑图的软件) ...
- 加快读博失败的10种方法
文 | 德先生 源 | 知乎 博士难毕,全球皆如此.差不多每个学校都有1/3到一半的博士研究生拿不到学位.读博失败不仅本人难受,导师也不好过.为了帮助自己的博士生们顺利毕业,犹他大学的Matt Mig ...
- 自学python(2):利用opencv实现读图,显示,画框,裁剪的python代码
#读图,显示的代码 import cv2 # 读取图像 img = cv2.imread(r'C:/labs/opencvtest/1.jpg', cv2.IMREAD_COLOR) #第一个参数是路 ...
- 可视化篇(四)——— python绘制双y轴、箱线图、概率分布三种图形及案例
可视化篇(四)--- python绘制双y轴.箱线图.概率分布三种图形及案例 摘要 绘制双y轴图形 绘制箱线图 绘制概率分布图 摘要 本文演示了如何通过python绘制双y轴.箱线图.概率分布三种图形 ...
最新文章
- CA certificate
- 《JAVA与模式》之装饰模式
- 手机麦克风声音太大_全民K歌必备利器,得胜PH-125手机K歌麦克风让你轻松拥有好声音...
- python 正则匹配 条件太多怎么办_Python条件正则表达式
- desktop docker 无法卸载_Docker容器无法停止或移除-权限被拒绝错误
- mysql order by rand 优化_mysql order by与by rand() 的优化经验
- python中if控制语句_Python中流程控制语句之IF语句
- 学计算机的人玩什么游戏,亲戚眼中的大学专业:学的计算机啊,游戏打的肯定贼好吧...
- 刚刚,任正非为姚安娜商标事件道歉
- shiny动态仪表盘应用 | 中国世界自然文化遗产可视化案例
- 对象转json时,Date类型字段处理。
- bat批量定时打开网址
- 项目管理工具的选型(jira,teambition,worktitle,tower,trello,云效,禅道)和禅道的基本介绍...
- Jmeter压力测试实验 (软件测试实验报告)
- Ubuntun 18.04 NVIDIA显卡驱动安装
- Protractor小结
- SystemInit()时钟系统初始化函数解析
- html自动全屏js,js实现简单页面全屏
- 【Mediator模式】C++设计模式——中介者模式
- 0基础转行软件测试,月薪6000和11000的必备技能,截然不同...