Bonne question! J'ai des applications écrites avec OpenCV 2.1 qui fonctionnera sous Windows/Linux/Mac OS X (SL) une fois compilé pour 32 bits.
La version 64 bits n'est pas recommandée et je vais vous en donner une des raisons. OpenCV a également des algorithmes mappés pour utiliser la technologie CUDA si elle est disponible sur votre ordinateur. J'ai récemment installé CUDA 3.1 sur mon Macbook Pro et la compilation par défaut pour Mac OS X est 32 bits. Oui vraiment. CUDA prend en charge 64 bits uniquement sous Linux et Windows pour l'instant. Cela dit, pour l'instant, si vous envisagez d'utiliser les deux sur Mac, vous devrez compiler tout ce dont vous avez besoin, y compris les bibliothèques tierces que vous pourriez utiliser, pour l'architecture 32bits. NVIDIA est en train de développer CUDA et même avec toutes les ressources $$$ dont ils disposent, leur code ne prend pas en charge 64 bits pour Mac.
Pourquoi OpenCV (qui ne fait pas d'argent et que les gars travaillent gratuitement) est-il d'accord? Nous devrions être patients.
Si vous avez vraiment besoin de votre application pour être en 64 bits, je vous suggère de déplacer votre développement vers Linux ou Windows.
Si je signaler un code source pour l'affichage vidéo de la webcam (y compris les instructions de ligne de commande pour compiler la source): OpenCV 2.1: Runtime error
Non plus: $ lipo -Info/Bibliothèque/Frameworks/CUDA. cadre/versions/A/CUDA Architectures dans le fichier de graisse: /Library/Frameworks/CUDA.framework/Versions/A/CUDA sont: i386 x86_64 $/usr/local/cuda/bin/nvcc --version nvcc : Pilote de compilateur NVIDIA (R) Cuda Copyright (c) 2005-2010 NVIDIA Corporation Basé sur Jeu_Sep__9_16: 01: 02_PDT _2010 Outils de compilation Cuda, version 3.2, V0.2.1221 –
@Mirek Bonne nouvelle! Ce que j'ai déclaré ci-dessus est valable pour CUDA 3.1 – karlphillip
même problème ici, mais résolu par votre solution @karlphilip ... merci l'homme –