ubuntu中运行第一个opencv程序时的问题

编程入门 行业动态 更新时间:2024-10-10 07:27:03

ubuntu中运行<a href=https://www.elefans.com/category/jswz/34/1770593.html style=第一个opencv程序时的问题"/>

ubuntu中运行第一个opencv程序时的问题

测试opencv在ubuntu上是否装好时,看到一篇博客提供的代码:

#include<opencv2/opencv.hpp>
using namespace cv;//下面的所有cv相关类型不用加上前缀了
int main(){Mat img =imread("/home/douxiao/Desktop/opencvtest/demo1/001.jpg");//声明Mat变量,并读取图片,imread中需要传入图片的绝对路径imshow("image",img);//在窗口中显示载入的图片waitKey();//等待按键return 0;
}

直接复制后发现不能运行:

OpenCV Error: Assertion failed (size.width>0 && size.height>0) in imshow, file /build/opencv-ys8xiq/opencv-2.4.9.1+dfsg/modules/highgui/src/window.cpp, line 269
terminate called after throwing an instance of 'cv::Exception'what():  /build/opencv-ys8xiq/opencv-2.4.9.1+dfsg/modules/highgui/src/window.cpp:269: error: (-215) size.width>0 && size.height>0 in function imshow已放弃 (核心已转储)

提示错误好严重的样子,搜了半天也没个说法,后来我注意到博客里是绝对路经而我已经cd进里我自己创建的cv文件夹,所以从home找会报错。

所以解决办法就是把"/home/douxiao/Desktop/opencvtest/demo1/001.jpg"改为你当前运行test程序和存放图片的文件夹下,直接"/001.jpg"就行了。

更多推荐

ubuntu中运行第一个opencv程序时的问题

本文发布于:2024-03-15 08:34:59,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1738498.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:第一个   程序   ubuntu   opencv

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!