// 代码来自于互联网
#include <iostream>
#include <opencv2/opencv.hpp>using namespace std;
using namespace cv;int main() {// std::cout << "Hello, World!" << std::endl;// Mat srcImage = imread("C_test.jpg");Mat srcImage = imread("/Users/*/Code/CLionProjects/OpenCV_unit/C_test.jpg"); // /Users/*/Code/CLionProjects/OpenCV_unit/C_test.jpg/**if (srcImage.empty()){std::cout << "Can not load image" <<std::endl;return 0;}**/imshow("[img]", srcImage);waitKey(0);return 0;
}

使用时 Mat srcImage = imread("C_test.jpg"); 出现问题 :

OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /tmp/opencv-20180113-47978-vhoedt/opencv-3.4.0/modules/highgui/src/window.cpp, line 331
libc++abi.dylib: terminating with uncaught exception of type cv::Exception: /tmp/opencv-20180113-47978-vhoedt/opencv-3.4.0/modules/highgui/src/window.cpp:331: error: (-215) size.width>0 && size.height>0 in function imshow

在官网看到解决方式:

http://answers.opencv.org/question/18135/opencv-error-assertion-failed-sizewidth0-sizeheight0-in-unknown-function/

使用图片的绝对路径

转载于:https://my.oschina.net/u/2272631/blog/1816192

C++ OpenCV 问题相关推荐

  1. OpenCV 笔记(09)— 常用的数据结构和函数(Vec、Point、Scalar、Size、Rect、cvtColor)

    1. Vec 对象类型 Vec 是一个主要用于数值向量的模板类.我们可以定义向量的类型和组件的数量: Vec<double, 19> myVector 我们还可以使用任何的预定义类型: t ...

  2. OpenCV 笔记(08)— 二维点、三维点、基于 Mat 的 std::vector 等常用数据结构的定义和输出

    1. 定义和输出二维点 Point2f p2(3, 4);cout << "[二维点] is "<< endl << p2 << e ...

  3. OpenCV 笔记(07)— Mat 对象输出格式设置(Python 格式、CSV 格式、NumPy 格式、C 语言格式)

    首先是下面代码中将要使用的 r 矩阵的定义.需要注意,我们可以通过用 randu 函数产生的随机值来填充矩阵, 需要给定一个上限和下限来确保随机值在期望的范围内. Mat r = Mat(2, 3, ...

  4. OpenCV 笔记(06)— Mat 结构、像素值存储方法、创建 Mat 对象各种方法、Mat 对象的运算

    数字图像中的每个点都称为像素(对于图像元素),并且每个像素可以存储一个或多个值,这取决于它是否是仅存储一个值的黑白图像(也称为二进制图像,比如只存储0或1),还是存储两个值的灰度图像,或者是存储三个值 ...

  5. OpenCV 笔记(05)— opencv.hpp 头文件作用(是其它所有头文件的全集)

    在编辑器中通过点击 #include "opencv2/opencv.hpp" 头文件就可以看到该头文件的定义如下 #ifndef OPENCV_ALL_HPP #define O ...

  6. OpenCV 笔记(03)— 读取视频、通过摄像头采集视频、采集视频 canny 边缘检测

    我们本节学习如何利用 OpenCV 中的 VideoCapture 类,来对视频进行读取显示,以及调用摄像头. VideoCapture 它提供了从摄像机或视频文件捕获视频的 C++ 接口, 作用是从 ...

  7. OpenCV 笔记(02)— 图像显示、保存、腐蚀、模糊、canny 边缘检测(imread、imshow、namedWindow、imwrite)

    OpenCV 提供两种用户界面选项: 基于原生用户界面的基本界面,适用于 Mac OS X 的 cocoa 或 carbon,以及适用于 Linux 或 Windows 用户界面的 GTK ,这些界面 ...

  8. OpenCV 笔记(01)— OpenCV 概念、整体架构、各模块主要功能

    1. OpenCV 概念 图像处理( Image Processing )是用计算机对图像进行分析, 以达到所需结果的技术, 又称影像处理. 图像处理技术一般包括图像压缩, 增强和复原, 匹配.描述和 ...

  9. Python+OpenCV 图像处理系列(9)—— 图像的翻转和缩放插值

    1. 图像的翻转 图像翻转 (Image Flip),图像翻转的本质像素映射,OpenCV 支持三种图像翻转方式: X轴翻转,flipcode = 0 Y轴翻转, flipcode = 1 XY轴翻转 ...

  10. Python+OpenCV 图像处理系列(8)—— Numpy 对象及图像对象创建与赋值

    1. Numpy 相关知识 1.1 Ndarray 对象 在了解 OpenCV 的图像对象之前我们先对 NumPy 的基础知识做一回顾,方便我们后续更进一步理解图像对象的一系列操作. In [2]: ...

最新文章

  1. Linux下安装redis并使用RedisDesktopManager连接
  2. [IoC容器Unity]第一回:Unity预览
  3. 功能GUI编程是否可行? [关闭]
  4. 肇庆配送启动运营 谋定·农业大健康-李喜贵:共筑湾区“菜篮子”
  5. 【译】Jumping into Solidity —The ERC721 Standard (Part 1)
  6. java 简单数据类型_java基本数据类型
  7. linux基础 linhaifeng,Linux 基础命令(一)
  8. leetcode 338 比特位计数
  9. [外挂4] 用CE查找棋盘基址
  10. Java线程间通信方式
  11. 合并两个有序数组 Go语言
  12. Flutter基础学习(一)Dart语言入门
  13. 山西大同大学计算机考试打印准考证
  14. fantastic-matplotlib:案例集合:
  15. PyQt:桌面程序设计的饕餮盛宴
  16. python自定义函数实例计算1-n的偶偶数和_Python入门--11--自定义函数
  17. OSChina 周四乱弹 —— 放过巧克力熊吧,待久了都变抹茶熊了
  18. 利用C#编写一个高斯正反算程序
  19. 计算湖泊(岛屿)数量问题
  20. quartz定时任务不执行

热门文章

  1. 基于Tensorflow + Opencv 实现CNN自定义图像分类
  2. 鸿蒙轻内核M核源码分析:中断Hwi
  3. 不同数据库模式下DATE类型的行为解析
  4. 12.16直播:藏在华为物联网操作系统里的“秘密”
  5. 如何避免DevOps变革的六大“焦油坑”
  6. android studio moudel,Android Studio将module变为library
  7. Java虚拟机------JVM介绍
  8. MacOS12.3M1出现程序killed的一些想法
  9. m1芯片MacBook安装本地编译版matplotlib库
  10. Fourier变换、Laplace变换与广义函数总结