2016-09-29 223 views
1

我最近升級到MacOS Sierra,並且我一直在處理很多問題(我提到它可能是相關的)。我正在嘗試安裝opencv-3.1.0以與python 2.7一起使用。這是不可能的。我下載的OpenCV-3.1.0從here它解壓並運行:在MacOS Sierra上安裝opencv-3.1.0以便與python一起使用

python platforms/osx/build_framework.py osx 

來自OpenCV的-3.1.0目錄。不想打印所有的輸出,所以這裏只是錯誤消息。

** BUILD FAILED ** 


The following build commands failed: 
    CompileC osx/build/x86_64-MacOSX/modules/world/OpenCV.build/Release/opencv_world.build/Objects-normal/x86_64/cap_qtkit.o modules/videoio/src/cap_qtkit.mm normal x86_64 objective-c++ com.apple.compilers.llvm.clang.1_0.compiler 
(1 failure) 
============================================================ 
ERROR: Command '['xcodebuild', 'ARCHS=x86_64', '-sdk', 'macosx', '-configuration', 'Release', '-parallelizeTargets', '-jobs', '4', '-target', 'ALL_BUILD', 'build']' returned non-zero exit status 65 
============================================================ 
Traceback (most recent call last): 
    File "/Users/christoshadjinikolis/Downloads/opencv-3.1.0/platforms/ios/build_framework.py", line 87, in build 
    self._build(outdir) 
    File "/Users/christoshadjinikolis/Downloads/opencv-3.1.0/platforms/ios/build_framework.py", line 81, in _build 
    self.buildOne(t[0], t[1], mainBD, cmake_flags) 
    File "/Users/christoshadjinikolis/Downloads/opencv-3.1.0/platforms/ios/build_framework.py", line 139, in buildOne 
    execute(buildcmd + ["-target", "ALL_BUILD", "build"], cwd = builddir) 
    File "/Users/christoshadjinikolis/Downloads/opencv-3.1.0/platforms/ios/build_framework.py", line 34, in execute 
    retcode = check_call(cmd, cwd = cwd) 
    File "/Users/christoshadjinikolis/anaconda/lib/python2.7/subprocess.py", line 540, in check_call 
    raise CalledProcessError(retcode, cmd) 
CalledProcessError: Command '['xcodebuild', 'ARCHS=x86_64', '-sdk', 'macosx', '-configuration', 'Release', '-parallelizeTargets', '-jobs', '4', '-target', 'ALL_BUILD', 'build']' returned non-zero exit status 65 

會感謝你的幫助。謝謝。

回答

2

繼後here後,我能夠通過運行安裝它只是罰款:
brew install opencv3 --HEAD --with-contrib

這個問題似乎與QuickTime的編解碼器有關。您需要指定該庫使用ffmpeg來安裝,而且它應該可以工作。

brew install opencv3 --with-ffmpeg --with-tbb --with-contrib 
+0

我要做:'brew install homebrew/science/opencv3 --with-ffmpeg --with-tbb --with-contrib' – tdc

0

嘗試:

暢達創建-n OpenCV的蟒蛇= 2

源激活的OpenCV

暢達安裝-c暢達鍛OpenCV的== 3.1.0

相關問題