首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenCV imread()问题

OpenCV imread()问题
EN

Ask Ubuntu用户
提问于 2017-07-30 17:13:38
回答 1查看 1.9K关注 0票数 1

我最近安装了OpenCV,我不能使用imread()

这是我的密码

代码语言:javascript
复制
#include <opencv2/core/core.hpp>
#include <opencv2/highgui/highgui.hpp>
#include <iostream>

using namespace cv;
using namespace std;

int main(  )
{
    Mat i=imread("home/ali/opencv/lena.png",1);
    namedWindow("a",WINDOW_FULLSCREEN);
    imshow("a",i);
    waitKey(0);
    return 0;
}

这是我在Qt中的.pro文件

代码语言:javascript
复制
QT += core
QT -= gui

CONFIG += c++11

TARGET = opencv
CONFIG += console
CONFIG -= app_bundle

TEMPLATE = app

INCLUDEPATH += /usr/local/include/opencv
LIBS += -L/usr/local/lib -lopencv_core -lopencv_imgcodecs -lopencv_highgui -lopencv_imgcodecs


SOURCES += main.cpp

这就是我所收到的:

代码语言:javascript
复制
OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /home/ali/Downloads/opencv/opencv-3.2.0.www.fileniko.com/opencv-3.2.0/modules/highgui/src/window.cpp, line 304
terminate called after throwing an instance of 'cv::Exception'
  what():  /home/ali/Downloads/opencv/opencv-3.2.0.www.fileniko.com/opencv-3.2.0/modules/highgui/src/window.cpp:304: error: (-215) size.width>0 && size.height>0 in function imshow

Press <RETURN> to close this window...
^A

使用opencv3.2 ubuntu qt

EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2017-07-30 17:25:52

这句话提供了正确的解决方案:

所以-到底发生了什么?我猜您的文件路径是无效的(它需要是"/home/ali/opencv/lena.png“-注意前面的/)

- 斯蒂尔·德里弗 7月30日17:17

我改变了道路,它起了作用。

票数 3
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/941286

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档