我正在尝试使用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,但我一直收到以下错误:
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任何帮助都将不胜感激。
发布于 2013-04-10 01:47:57
我格式化了我的硬盘,因此删除了所有东西。我重新下载了适用于mac的Qt Creater和相应的库,并通过MacPorts安装了OpenCV。一切都很顺利,我现在在Qt上使用OpenCV。我想我第一次可能做错了什么。感谢每一个试图帮助我的人。感谢您的时间和努力。
发布于 2013-04-08 13:58:03
brew info opencv)。也可以看看here --可能是你的情况。发布于 2013-04-08 14:36:53
你的链接器告诉你:
您的计算机上未安装;
lame (或至少在shell不知道的位置),您的系统上未安装/opt/目录中,默认情况下,该目录不在搜索路径中。您必须修改.bashrc或.profile文件才能添加它。为了在MacOS上安装OpenCV,我绝对推荐使用从源代码编译(在github上)或从homebrew安装。在第一种情况下,你控制传递给cmake的每个选项,以适应你的系统,而在第二种情况下,你有一个更积极的社区(根据我的经验)来解决安装问题并坚持使用最新的版本。
https://stackoverflow.com/questions/15847392
复制相似问题