找回密码
 立即注册
收起左侧

在QT中使用opencv出现的问题

5
回复
8974
查看
[复制链接]
累计签到:108 天
连续签到:1 天
来源: 2015-1-24 18:21:35 显示全部楼层 |阅读模式
1Qter豆
如图片所示,红色部分出现错误的原因是什么?我在程序最开始随意include 了一个头文件但是重新构建也还是没有出现错提示?请问qmake出错是什么意思,应该按照怎样的思路去解决问题?
附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

右击项目-清除-执行qmake-重新构建试试。 对了,pro文件中要添加includepath 和libs,还要把opencv的bin目录添加到path环境变量下。 我也在捣鼓opencv,我的不能播放视频,也不知道是什么原因。
回复

使用道具 举报

累计签到:894 天
连续签到:1 天
2015-1-24 18:21:36 显示全部楼层
右击项目-清除-执行qmake-重新构建试试。

对了,pro文件中要添加includepath 和libs,还要把opencv的bin目录添加到path环境变量下。

我也在捣鼓opencv,我的不能播放视频,也不知道是什么原因。
回复

使用道具 举报

累计签到:108 天
连续签到:1 天
2015-1-25 09:23:58 显示全部楼层
Syylc120317 发表于 2015-1-24 20:41
右击项目-清除-执行qmake-重新构建试试。

对了,pro文件中要添加includepath 和libs,还要把opencv的bin目 ...

嗯嗯,已经可以运行了,问题出在我的项目路径里包含了中文,所以出错,中文路径害死人啊,后来改成英文的就oK了。但是还是有点问题,就是程序虽然跑起来了,但是图片无法显示,不知道是怎么回事?
你有没有遇到类似的问题??
下面上一下代码:
  1. #include "cv.h"
  2. #include "cxcore.h"
  3. #include "highgui.h"
  4. int main(int argc,char *argv[])
  5. {
  6.     //声明IplImage指针
  7.     IplImage*pImg;
  8.     //载入图片
  9.     pImg=cvLoadImage("J:\mydownloads\AS.jpg",1);
  10.     //创建窗口
  11.     cvNamedWindow("my",1);
  12.     //显示图像
  13.     cvShowImage("my",pImg);
  14.     //等待按键
  15.     cvWaitKey(0);
  16.     //销毁窗口
  17.     cvDestroyWindow("my");
  18.     //释放图像
  19.     cvReleaseImage(&pImg);
  20.     return 0;
  21. }
复制代码
显示出来的只是一个灰色的窗口....
回复

使用道具 举报

累计签到:894 天
连续签到:1 天
2015-1-25 14:32:12 显示全部楼层
xiongxiong 发表于 2015-1-25 09:23
嗯嗯,已经可以运行了,问题出在我的项目路径里包含了中文,所以出错,中文路径害死人啊,后来改成英文的 ...

"J:\mydownloads\AS.jpg"这个路径应该是双\\,或者换为/。
回复

使用道具 举报

累计签到:108 天
连续签到:1 天
2015-1-25 21:05:35 显示全部楼层
Syylc120317 发表于 2015-1-25 14:32
"J:\mydownloads\AS.jpg"这个路径应该是双\\,或者换为/。

确实是路径问题……
但是不是很清除为什么要这么改?在网上查“/”和“\”的区别,网上有人说一个是本地地址,一个是用于网络或者远程电脑的。不太懂……
回复

使用道具 举报

累计签到:894 天
连续签到:1 天
2015-1-26 13:59:35 显示全部楼层
xiongxiong 发表于 2015-1-25 21:05
确实是路径问题……
但是不是很清除为什么要这么改?在网上查“/”和“\”的区别,网上有人说一个是本地 ...

\还有一个用法是转义。例如\n、\r等。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了