首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Macintosh上安装OpenCV

在Macintosh上安装OpenCV
EN

Stack Overflow用户
提问于 2015-01-02 06:40:45
回答 2查看 563关注 0票数 2

我一直在遵循这个教程(http://blogs.wcode.org/2014/10/howto-install-build-and-use-opencv-macosx-10-10/)在我的Macbook Pro上安装OpenCV。我有Xcode (6.1.1)和OSX (Yosemite 10.10.1)的最新版本,并且一直在严格遵循教程。然而,当尝试用终端创建静态库时(本教程中的步骤2a ),在终端中运行make之后,我得到了以下错误:

代码语言:javascript
复制
[  3%] Built target zlib
[  9%] Built target libtiff
[ 16%] Built target libjpeg
[ 24%] Built target libwebp
[ 30%] Built target libjasper
[ 32%] Built target libpng
[ 43%] Built target IlmImf
[ 50%] Built target opencv_core
[ 58%] Built target opencv_imgproc
[ 60%] Built target opencv_imgcodecs
[ 61%] Built target opencv_videoio
[ 61%] Built target opencv_highgui
[ 62%] Built target opencv_ts
Linking CXX executable ../../bin/opencv_perf_core
ld: library not found for -lgstbase-0.10
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [bin/opencv_perf_core] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_perf_core.dir/all] Error 2
make: *** [all] Error 2

我有经验的猜测是,这是一个链接器错误,说它找不到创建文件所需的某个库,因为它能够构建最初的几个目标,但我不知道它是什么库,在哪里找到它,或者如何让它链接到它,所以任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

发布于 2015-01-02 14:26:18

你的猜测是正确的。但是,更简单的方法可能不是找到库,而是重新配置cmake文件,这样就不需要库了。

由于您已选中WITH_GSTREAMER_0_10,因此将搜索gstbase-0.10。GStreamer用于音视频处理。希望如果你没有故意包含这个库,你就不需要它了。在cmake-gui中取消选中该复选框,然后单击Configure,然后单击Generate,如下面的屏幕截图所示。

票数 2
EN

Stack Overflow用户

发布于 2015-01-02 08:29:02

确保您没有在CMAKE配置中选中BUILD_TBB、WITH_FFMPEG或WITH_GSTREAMER__10,但如果已安装,您可以检查WITH_TBB。

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

https://stackoverflow.com/questions/27735370

复制
相关文章

相似问题

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