使用libstdc 在自制中安装OpENCV 3



我正在Mac OS X 10.11 El Capitan上安装Caffe,以某种方式要求我使用libstdc 安装OpenCV。为此,我进行了" Brew Update OpenCV",并在Caffe网站(http://caffe.berkeleyvision.org/install_osx.html)上提到的下面添加以下" def install"行:

def install
      # ADD THE FOLLOWING:
      ENV.append "CXXFLAGS", "-stdlib=libstdc++"
      ENV.append "CFLAGS", "-stdlib=libstdc++"
      ENV.append "LDFLAGS", "-stdlib=libstdc++ -lstdc++"
      # The following is necessary because libtool likes to strip LDFLAGS:
      ENV["CXX"] = "/usr/bin/clang++ -stdlib=libstdc++"
      ...

但是,当我使用" brew install-build-source-source -vd opencv"安装时,我会收到以下错误:

CD/TMP/OPENCV-20170909-8122-1XA5QPL/OPENCV-3.3.0/BUILD/MODULES/DNNN& /USR/local/cellar/cmake/3.9.2/bin/cmake-e cmake_symlink_library ../../../lib/libopencv_dnn.3.3.0.dylib ../../lib/libopencv_dnn.3.3.3.dylib ../../../lib/libopencv_dnn.dylib [59%]构建目标OpenCV_DNN MAKE:*** [全部]错误2/usr/local/homebrew/library/homebrew/debrew.rb:11:In "提高"建筑厂:执行失败: 1.加薪 2.忽略 3.回溯 4. IRB 5.外壳选择一个动作:

有人知道如何解决这个问题吗?预先感谢您!

编辑:实际上,我意识到我的原始opencv.rb文件正在产生完全相同的问题。如何修复/查找有效的opencv.rb文件?

看来他正在与OS不兼容。如果在Mac上安装建议尝试这种实现方法。它还使用自制,但允许快速简单实现。

最新更新