XCode+OpenCV

4277 ワード

もう一つのXcode+OpenCVを回転します.
From:http://blog.csdn.net/fsseven/article/details/7958392
Mac上のOpenCV環境は確かに様々です.私がよく知らない関係かもしれません...とにかく、苦しめてしまいました.N時間もかかってやっと解決しました..
linuxとwindowsの上でもそんなに気にしていません...
私が配置環境で出会った問題と解決方法を説明します.
mac上開発C++にとって一番よく使われているものはMacPortsです.http://www.macports.org/index.php)
これを使って、toolchainという感じです.あるいは、ubuntuのソフトパッケージマネージャのようなものです.開発に必要なライブラリや開発環境は全部中から獲得できます.そして、ばかのように設置されています.
では、どうやってmacportsをインストールしますか?これは実は公式文書やネットでも見つけられます.ここで簡単に紹介します.
1.公式サイトから最新のMacPortsのインストールパッケージをダウンロードし、解凍します.
2.基本的な取り付け三部作を実行する:
   cd菗解压したフォルダー
   ./configure
   メーク
   sudo make install
3.三歩が完成したら、パスを$PATHに追加して、デフォルトパスを記録するのを忘れました.直接関連ファイルを見つけて/usr/bin/下にコピーしました.PATHを変更しなくてもいいです.
 (PATHを修正する方法は主にexport文で修正します)
このようにMacPortsはインストールが完了しました.
今はコンソールでポータブルを入力したら、MacPortsのコンソールに入るはずです.もちろん、私達は入る必要がありません.quitを入力して、車を返したらMacPortsのコンソールから退出します.
MacPortsのインストールが完了したら、次はOpenCVを急遽ダウンロードしないでください.またMacPortsの更新が必要です.
実行:
   sudo port-v selfupdate
完成を待つ
はい準備が整いました.OpenCVをインストールし始めます.
  :
  sudo port install opencv

      。。。

   ,   !   OpenCV   。。。  。。。      。。。

  ,    XCode         ,      OpenCV,              
  Visual Studio       ,        lib    

    MacPorts  OpenCV  ,         /opt/local/include,       /opt/local/lib 
             ,     C++
   XCode        

  
#include<cv.h>
#include<highgui.h>
  ,  

    !!!
 。。       (http://opencv.willowgarage.com/wiki/Mac_OS_X_OpenCV_Port)
      ,  ,             ,                  

1.Ctrl+B(  )    ,   opencv2      core.h(     。。:P)
               
            /opt/local/include /opt/local/include/opencv

2.           ,   ,      。。。       。。。          。。。       
        XCode     C++11  , opencv    unordered_map C++11    ,        C++ Library     with C++11 Support   
  ,       。。。  。。。 ,  ,       ,     。。。  。。。           ,          
               。。。      。。。        (         )    。。。
           with C++11 Support      C++ Language Dialect  GNU98   ,            。。

3.           
                     ,           。。。

        
http://stackoverflow.com/questions/8552839/compile-opencv-2-3-1-for-os-x-lion-mountain-lion-with-xcode
     , 10.8+XCode 4.3.2   OpenCV     
  :
   sudo port install opencv configure.compiler=llvm-gcc-4.2     uninstall opencv        。。。      。。。     python2.7         ,     ,  。。      。。。     ffmpeg   。。。     。。。    (      ffmpeg           )。。。  ,     ,       !!!
http://d.hatena.ne.jp/zariganitosh/20100828/macport_x86_64
         ,       ports   ,           ports,      ports      ,       ffmpeg

port installed > myports.txt
sudo port -f uninstall installed
sudo port clean --work --archive all  //         --archive  ,     ,    sudo port clean --work all,     
curl http://svn.macports.org/repository/macports/contrib/restore_ports/restore_ports.tcl -o restore_ports.tcl //       ports     
chmod +x restore_ports.tcl
sudo ./restore_ports.tcl myports.txt
sudo port install ffmpeg    。。。  ffmpeg      。。。      
sudo port install opencv configure.compiler=llvm-gcc-4.2
は です.
その 、 の の に って、C++Language DialectをGNU 98に えました.
その 、コンパイルに しました.リンクは
に の を せて しても です. 2になったらこの で できると います.
やっとOpenCVができました.おめでとうございます.