OpenCV编译错误

Peterxbdfk001 2014-07-17 07:42:41
头文件都有#include <cv.h>和#include <highgui.h> 并且都在/usr/include下
库都在/usr/lib下

但是编译仍然出错:
haarDetectobjects.o: undefined reference to symbol 'cvResize'
...全文
1303 21 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
D_lady 2016-09-27
  • 打赏
  • 举报
回复
请问楼主解决了吗?出现一模一样的问题
lx624909677 2014-07-21
  • 打赏
  • 举报
回复
引用 18 楼 JiShaoxiong 的回复:
[quote=引用 17 楼 lx624909677 的回复:] [quote=引用 14 楼 JiShaoxiong 的回复:] [quote=引用 13 楼 lx624909677 的回复:] 配置包含目录了吗?配置库目录了吗?配置附加依赖项了吗?
配置包含目录了,配置库目录了,但配置附加依赖项是什么?[/quote] 打开连接器,然后在附加依赖项中输入你要用的lib文件[/quote] 在C/C++ builder的setting里配置了库,但并不能找到,请问可以解释清楚一些吗?我是新手,不大懂,去搜索看到说debug和release的依赖项,不大懂,可以解释一下吗?[/quote] 是分debug和release模式,你看那些lib文件,文件名的最后一个字母带D不带D,带的就是debug模式用的
Peterxbdfk001 2014-07-20
  • 打赏
  • 举报
回复
console提示如下: g++ -L/usr/local/lib -o "haarDetectObjects" ./src/haarDetectobjects.o -lopencv_core -lopencv_features2d -lopencv_highgui /usr/bin/ld: ./src/haarDetectobjects.o: undefined reference to symbol 'cvResize' //usr/local/lib/libopencv_imgproc.so.2.4: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status make: *** [haarDetectObjects] Error 1
Peterxbdfk001 2014-07-20
  • 打赏
  • 举报
回复
引用 17 楼 lx624909677 的回复:
[quote=引用 14 楼 JiShaoxiong 的回复:] [quote=引用 13 楼 lx624909677 的回复:] 配置包含目录了吗?配置库目录了吗?配置附加依赖项了吗?
配置包含目录了,配置库目录了,但配置附加依赖项是什么?[/quote] 打开连接器,然后在附加依赖项中输入你要用的lib文件[/quote] 在C/C++ builder的setting里配置了库,但并不能找到,请问可以解释清楚一些吗?我是新手,不大懂,去搜索看到说debug和release的依赖项,不大懂,可以解释一下吗?
Peterxbdfk001 2014-07-19
  • 打赏
  • 举报
回复
我之前装的是opencv2.4.8,但是网上说有可能是安装出错,没装上,我就很不理智地又装了2.4.9,是不是版本冲突?编译最简单的显示图片都程序又能编译成功,人脸检测却不行,不知道为什么……
Peterxbdfk001 2014-07-19
  • 打赏
  • 举报
回复
引用 13 楼 lx624909677 的回复:
配置包含目录了吗?配置库目录了吗?配置附加依赖项了吗?
配置包含目录了,配置库目录了,但配置附加依赖项是什么?
lx624909677 2014-07-19
  • 打赏
  • 举报
回复
引用 14 楼 JiShaoxiong 的回复:
[quote=引用 13 楼 lx624909677 的回复:] 配置包含目录了吗?配置库目录了吗?配置附加依赖项了吗?
配置包含目录了,配置库目录了,但配置附加依赖项是什么?[/quote] 打开连接器,然后在附加依赖项中输入你要用的lib文件
lx624909677 2014-07-19
  • 打赏
  • 举报
回复
配置包含目录了吗?配置库目录了吗?配置附加依赖项了吗?
Peterxbdfk001 2014-07-19
  • 打赏
  • 举报
回复
引用 11 楼 jerry_dqh 的回复:
[quote=引用 8 楼 JiShaoxiong 的回复:] [quote=引用 7 楼 jerry_dqh 的回复:] [quote=引用 4 楼 JiShaoxiong 的回复:] [quote=引用 3 楼 mujiok2003 的回复:] [quote=引用 2 楼 JiShaoxiong 的回复:] [quote=引用 1 楼 mujiok2003 的回复:] 加 -lxxxx链接xxxx.lib库
看不明白,怎么加?我是新手,能不能说明白些,百度过了,没有找到解决方案[/quote] 什么编译器?[/quote] eclipse+CDT[/quote] 你需要在linker中加上xxx.lib的链接,就是加上-lxxx, 如果不行,再加上路径指定-L路径,[/quote] 我已经按照这篇文章中的要求加上headers and libraries http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/introduction/linux_eclipse/linux_eclipse.html#linux-eclipse-usage 但是出错,百度有说是make的问题,但是我也不懂[/quote] 加上后,是什么错误[/quote] g++ -L/usr/local/lib -o "haarDetectObjects" ./src/haarDetectobjects.o -lopencv_core -lopencv_features2d -lopencv_highgui /usr/bin/ld: ./src/haarDetectobjects.o: undefined reference to symbol 'cvResize' //usr/local/lib/libopencv_imgproc.so.2.4: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status make: *** [haarDetectObjects] Error 1
碼上道 2014-07-19
  • 打赏
  • 举报
回复
引用 15 楼 JiShaoxiong 的回复:
我之前装的是opencv2.4.8,但是网上说有可能是安装出错,没装上,我就很不理智地又装了2.4.9,是不是版本冲突?编译最简单的显示图片都程序又能编译成功,人脸检测却不行,不知道为什么……
那我感觉少了库,还有依赖库,注意链接的顺序
赵4老师 2014-07-18
  • 打赏
  • 举报
回复
楼主没用cmake ?
赵4老师 2014-07-18
  • 打赏
  • 举报
回复
将错误信息中出现的标识符放在google里面搜一下,看其在哪个.lib中,然后在本地硬盘上搜索该.lib,如果没有,在网上搜索相关库或模块下载安装,然后将其所在目录填写到“附加依赖库所在目录”中,将其名字添加到“附加依赖库”中,重新连接。 VC6: 工程、设置、C/C++、分类:Preprocessor、附加包含路径:填写附加头文件所在目录 逗号间隔多项 工程、设置、Link、分类:Input、附加库路径:填写附加依赖库所在目录 分号间隔多项 工程、设置、Link、分类:Input、对象/库模块:填写附加依赖库的名字.lib 空格间隔多项 VS20xx: 项目、属性、C/C++、附加包含目录:填写附加头文件所在目录 分号间隔多项 项目、属性、链接器、常规、附加库目录:填写附加依赖库所在目录 分号间隔多项 项目、属性、链接器、输入、附加依赖项:填写附加依赖库的名字.lib 空格或分号间隔多项
碼上道 2014-07-18
  • 打赏
  • 举报
回复
引用 8 楼 JiShaoxiong 的回复:
[quote=引用 7 楼 jerry_dqh 的回复:] [quote=引用 4 楼 JiShaoxiong 的回复:] [quote=引用 3 楼 mujiok2003 的回复:] [quote=引用 2 楼 JiShaoxiong 的回复:] [quote=引用 1 楼 mujiok2003 的回复:] 加 -lxxxx链接xxxx.lib库
看不明白,怎么加?我是新手,能不能说明白些,百度过了,没有找到解决方案[/quote] 什么编译器?[/quote] eclipse+CDT[/quote] 你需要在linker中加上xxx.lib的链接,就是加上-lxxx, 如果不行,再加上路径指定-L路径,[/quote] 我已经按照这篇文章中的要求加上headers and libraries http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/introduction/linux_eclipse/linux_eclipse.html#linux-eclipse-usage 但是出错,百度有说是make的问题,但是我也不懂[/quote] 加上后,是什么错误
Peterxbdfk001 2014-07-17
  • 打赏
  • 举报
回复
引用 7 楼 jerry_dqh 的回复:
[quote=引用 4 楼 JiShaoxiong 的回复:] [quote=引用 3 楼 mujiok2003 的回复:] [quote=引用 2 楼 JiShaoxiong 的回复:] [quote=引用 1 楼 mujiok2003 的回复:] 加 -lxxxx链接xxxx.lib库
看不明白,怎么加?我是新手,能不能说明白些,百度过了,没有找到解决方案[/quote] 什么编译器?[/quote] eclipse+CDT[/quote] 你需要在linker中加上xxx.lib的链接,就是加上-lxxx, 如果不行,再加上路径指定-L路径,[/quote] 我已经按照这篇文章中的要求加上headers and libraries http://www.opencv.org.cn/opencvdoc/2.3.2/html/doc/tutorials/introduction/linux_eclipse/linux_eclipse.html#linux-eclipse-usage 但是出错,百度有说是make的问题,但是我也不懂
碼上道 2014-07-17
  • 打赏
  • 举报
回复
引用 4 楼 JiShaoxiong 的回复:
[quote=引用 3 楼 mujiok2003 的回复:] [quote=引用 2 楼 JiShaoxiong 的回复:] [quote=引用 1 楼 mujiok2003 的回复:] 加 -lxxxx链接xxxx.lib库
看不明白,怎么加?我是新手,能不能说明白些,百度过了,没有找到解决方案[/quote] 什么编译器?[/quote] eclipse+CDT[/quote] 你需要在linker中加上xxx.lib的链接,就是加上-lxxx, 如果不行,再加上路径指定-L路径,
mujiok2003 2014-07-17
  • 打赏
  • 举报
回复
引用 4 楼 JiShaoxiong 的回复:
[quote=引用 3 楼 mujiok2003 的回复:] [quote=引用 2 楼 JiShaoxiong 的回复:] [quote=引用 1 楼 mujiok2003 的回复:] 加 -lxxxx链接xxxx.lib库
看不明白,怎么加?我是新手,能不能说明白些,百度过了,没有找到解决方案[/quote] 什么编译器?[/quote] eclipse+CDT[/quote] eclipese 有加lib的地方, 我手上没有。 自己摸索摸索吧。
Peterxbdfk001 2014-07-17
  • 打赏
  • 举报
回复
引用 2 楼 JiShaoxiong 的回复:
[quote=引用 1 楼 mujiok2003 的回复:] 加 -lxxxx链接xxxx.lib库
看不明白,怎么加?我是新手,能不能说明白些,百度过了,没有找到解决方案[/quote] g++
Peterxbdfk001 2014-07-17
  • 打赏
  • 举报
回复
引用 3 楼 mujiok2003 的回复:
[quote=引用 2 楼 JiShaoxiong 的回复:] [quote=引用 1 楼 mujiok2003 的回复:] 加 -lxxxx链接xxxx.lib库
看不明白,怎么加?我是新手,能不能说明白些,百度过了,没有找到解决方案[/quote] 什么编译器?[/quote] eclipse+CDT
mujiok2003 2014-07-17
  • 打赏
  • 举报
回复
引用 2 楼 JiShaoxiong 的回复:
[quote=引用 1 楼 mujiok2003 的回复:] 加 -lxxxx链接xxxx.lib库
看不明白,怎么加?我是新手,能不能说明白些,百度过了,没有找到解决方案[/quote] 什么编译器?
Peterxbdfk001 2014-07-17
  • 打赏
  • 举报
回复
引用 1 楼 mujiok2003 的回复:
加 -lxxxx链接xxxx.lib库
看不明白,怎么加?我是新手,能不能说明白些,百度过了,没有找到解决方案
加载更多回复(1)

3,882

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 其它技术问题
社区管理员
  • 其它技术问题社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧