首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >安装OpenCV 2.4.3 Mac OSX Linking CXX时出错

安装OpenCV 2.4.3 Mac OSX Linking CXX时出错
EN

Stack Overflow用户
提问于 2013-04-06 13:31:34
回答 3查看 1.3K关注 0票数 2

我正在尝试使用MacPort在MacOSX10.7.5上安装OpenCV 2.4.3。我通过自制软件安装了opencv 2.4.4。但是,当我尝试链接库时,通过qmake (Qt):symbols not found architecture _x86-64编译程序时一直收到错误。所以现在我尝试通过MacPort安装opencv 2.4.3,但我一直收到以下错误:

代码语言:javascript
复制
Linking CXX shared library ../../lib/libopencv_highgui.dylib
ld: library not found for -lmp3lame
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [lib/libopencv_highgui.2.4.3.dylib] Error 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_highgui.dir/all] Error 2
make: *** [all] Error 2

任何帮助都将不胜感激。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-04-10 01:47:57

我格式化了我的硬盘,因此删除了所有东西。我重新下载了适用于mac的Qt Creater和相应的库,并通过MacPorts安装了OpenCV。一切都很顺利,我现在在Qt上使用OpenCV。我想我第一次可能做错了什么。感谢每一个试图帮助我的人。感谢您的时间和努力。

票数 1
EN

Stack Overflow用户

发布于 2013-04-08 13:58:03

  • 使用自制软件安装opencv时,您可能应该在makefile中添加额外的搜索路径(请注意,必须在安装opencv时不使用--32位标志)。您也可以尝试使用flag -- with -qt来安装它(参见brew info opencv)。也可以看看here --可能是你的情况。

  • 用于通过macports安装过程中的错误:只需先安装所有依赖项。在您的情况下,您可以使用本页面右栏中与example
  • Check相关的问题的install guidethis(OS X 10.7)或this(OS X 10.8)教程自行安装它-它们也会很有帮助。
票数 1
EN

Stack Overflow用户

发布于 2013-04-08 14:36:53

你的链接器告诉你:

您的计算机上未安装;

  • lame (或至少在shell不知道的位置),您的系统上未安装
  1. Qt (以及关联库)。如果是,则它位于(根据macports标准)安装在/opt/目录中,默认情况下,该目录不在搜索路径中。您必须修改.bashrc.profile文件才能添加它。

为了在MacOS上安装OpenCV,我绝对推荐使用从源代码编译(在github上)或从homebrew安装。在第一种情况下,你控制传递给cmake的每个选项,以适应你的系统,而在第二种情况下,你有一个更积极的社区(根据我的经验)来解决安装问题并坚持使用最新的版本。

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

https://stackoverflow.com/questions/15847392

复制
相关文章

相似问题

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