étapes pour compiler et exécuter C++ OpenCV 2.4.4 sur mac os x lion 10.7.5 avec CMake 2.8.10 et Xcode 4.6.1
Avoir les bons outils
- télécharger OpenCV -unix de http://sourceforge.net/projects/opencvlibrary/files/ et décompressez partout où
- télécharger cMake .dmg de http://www.cmake.org/cmake/resources/software.html et l'installer
- Je suppose que vous avez Xcode 4.6 sur os x lion qui comprend les ios sdk 6.1
- aller aux préférences Xcode pour télécharger et installer les outils de ligne de commande de sorte que vous avez g ++, etc.
Utilisez cmake pour compiler OpenCV
- aller dans le dossier OpenCV extrait
créer un répertoire de construction
mkdir build
cd build
cmake -D WITH_TBB=OFF -D BUILD_NEW_PYTHON_SUPPORT=OFF -D BUILD_FAT_JAVA_LIB=OFF -D BUILD_TBB=OFF -D BUILD_EXAMPLES=ON -D CMAKE_CXX_COMPILER=g++ CMAKE_CC_COMPILER=gcc -D CMAKE_OSX_ARCHITECTURES=x86_64 -D BUILD_opencv_java=OFF -G "Unix Makefiles" ..
make -j8
sudo make install
à partir du dossier de construction, accédez à bin/et exécuter un des tests
./opencv_test_stitching
Créer votre propre C++ OpenCV projet Xcode
- feu jusqu'à Xcode et créer un nouveau projet Xcode
- sélectionnez Outil de ligne de commande pour le type de projet sous os x
- ouvrir les paramètres de construction de votre projet
- sous Architectures, définissez l'architecture sur Intel 64 bits. également mis en Architectures valides pour x86_64
- sous Options de compilation, définissez le compilateur C/C++ par défaut compilateur
- sous les chemins de recherche, définissez en-tête des chemins de recherche/usr/local/include
- aussi sous les chemins de recherche, définissez Bibliothèque Chemins de recherche vers/usr/local/lib
- sous le compilateur Apple LLVM 4.2 - REGL.LANGUE C++ Standard Library à libstd ++
Ajouter les bibliothèques OpenCV compilées à votre projet
- allez dans l'onglet Construire des Phases construire onglet Paramètres vous étiez dans
- intérieur Lien Binaire Avec les bibliothèques, cliquez sur le signe + et choisissez Ajouter Autre
- appuyez sur la barre oblique/sur votre clavier et entrez/usr/local/lib
- appuyez sur Entrée et sélectionnez t il vous bibliothèques souhaitez utiliser dans votre projet
- assurez-vous de toujours sélectionner libopencv_core.2.4.4.dylib
- et pressez la touche Entrée, vous verrez les dylibs sélectionnés dans le cadre de votre projet
écrire un code
- premier permet d'organiser les fichiers, faites un clic droit sur l'icône de votre plan de projet et sélectionnez nouveau groupe
- nom du nouveau groupe OpenCV ou tout
- glisser les dylibs et les déposer dans ce groupe
- main.cpp ouvert
- code copie de l'un des tests d'échantillons fournis avec OpenCV et collez-le ici
- assurez-vous que tous les dylibs nécessaires sont ajoutés, Par exemple, si vous avez copié le code opencv_test_stitching.cpp dans main.cpp, vous devrez ajouter les bibliothèques suivantes dans les étapes précédentes libopencv_core.2.4.4.dylib libopencv_highgui.2.4.4.dylib libopencv_stitching.2.4.4 .dylib
Cheers.
Connexe: http://stackoverflow.com/questions/10183053/fichier-de-la-fichier-pour-supported-fichier-format-qui-not-l'architecture-being-l –