2010-02-01 7 views
2

J'ai besoin d'installer OpenCV sur Win32. Je ne l'ai pas installé actuellement. J'ai téléchargé OpenCV-2.0.0a-win32.exe et l'ai exécuté. Qu'est-ce que je fais maintenant? Il n'y a pas de .lib et autres joyeusetés.Comment installer OpenCV 2.0 sur win32

J'ai trouvé quelques instructions pour construire la version en utilisant cmake au http://opencv.willowgarage.com/wiki/InstallGuide. J'ai téléchargé le dernier et le plus grand cmake, et j'ai essayé de suivre les instructions, mais je devinais. Pas de joie.

J'ai spécifié VC++ 9 quand j'ai fait le "configure", mais cmake a construit un fichier VC++ 6 dsw. Pas de vcproj. J'ai converti le dsw en vC++ 9 vcproj de toute façon, juste pour voir si cela fonctionnerait. Nan. Il a compilé beaucoup de fichiers, mais beaucoup ont échoué parce qu'il ne pouvait pas trouver omp.h. Effectivement, ce n'est pas là, nulle part. Le journal de construction a indiqué: 'Un outil a renvoyé un code d'erreur de "Exécution d'une étape de construction personnalisée".'

Je suis perdu.

Idéalement, je voudrais trouver une installation complète avec tous les fichiers pré-construits pour Win32 vC++ 2008. A défaut, j'ai besoin d'instructions que même je peux suivre. Des phrases courtes et de petits mots, mais beaucoup d'entre eux.

Aidez s'il vous plaît! MISE À JOUR: J'ai essayé de construire juste CXCORE. Il s'est plaint, "ne peut pas ouvrir le fichier 'VCOMPD.lib'" Il y a encore cette OMP.

+0

Laissez-moi vous rendre la vie BEAUCOUP PLUS facile. Abandonnez OpenCV et utilisez EmguCV à la place. Plus facile à installer, plus facile à utiliser dans Visual Studio et plus facile à déboguer. De plus, toutes les applications que vous faites avec EmguCV seront beaucoup plus distribuables car elles seront basées sur .NET, donc beaucoup plus facile à utiliser sous Windows et Linux (en Mono). – ubiquibacon

Répondre

5

Pour la version 2.0, vous devez construire le projet de la source.

Voici ce que vous aurez besoin:

  1. The OpenCV installer.
  2. CMake. Here's the CMake installer.
  3. Instructions for using CMake pour installer OpenCV-2.0.01-win32. Ces instructions nécessitent une étape supplémentaire si vous utilisez une édition vC++ Express. Dans ce cas, vous devez un -check ENABLE_OPENMP lors de l'exécution de l'interface graphique CMake.
  4. Instructions for setting up an application project. (Merci à mloskot pour cette découverte.)
+0

Pour un guide vidéo, consultez http://www.youtube.com/watch?v=XeBhwbRoKvk (compile OpenCV 2.1 avec le support TBB pour Visual Studio 2010) – Christophe

2

Si vous avez installé OpenCV-2.0.0a-win32.exe, il installera des DLL et des bibliothèques préconstruites. Ensuite, il suffit de suivre les instructions in this tutorial.

Je vous recommande d'effacer le dossier dans lequel vous avez précédemment installé OpenCV2.0 et de le réinstaller.

Mise à jour:

Eh bien désolé ça ne fonctionnait pas. Je suggère ce qui suit alors: vérifier la dernière version du dépôt SVN, https://code.ros.org/svn/opencv/trunk/opencv avec n'importe quel client SVN - J'utilise TortoiseSVN. Puis lancez CMake (je vois que vous l'avez déjà installé) sur le dossier source, puis compilez le fichier Solution. Ce devrait de travail - il fait pour moi. Je m'excuse pour ma vieille réponse - j'avais commencé avec OpenCV il ya quelques mois de la même manière et j'ai supposé que le téléchargement de la version Gold fonctionnerait encore - apparemment pas.

OMP

La question OMP peut provenir de la vérification Activer OpenMP dans la configuration CMake. Essayez de décocher cela .. pourrait résoudre votre problème initial.

+0

J'ai fait ce que vous avez dit, jusqu'à un certain point. Je devais arrêter là où il a dit mettre "C: \ Program Files \ OpenCV \ cv \ include" dans la liste des répertoires INCLUDE. Il n'y a pas de tel répertoire. En fait, j'ai pris le défaut et l'ai installé dans C: \ OpenCV2.0. Mais il n'y a pas de répertoire CV là non plus. En outre, il n'y a pas de cv.lib nulle part. –

+0

Je l'ai fait à nouveau. J'ai exécuté le uninstall.exe, qui a complètement vidé le répertoire d'installation. J'ai enlevé le répertoire. Je suis allé au registre et j'ai trouvé deux clés pour OpenCV et je les ai retirées. J'ai ré-installé. Toujours pas de cv/include ou d'autres répertoires include spécifiés. Toujours pas de cv.lib partout. –

+0

J'ai trouvé ceci: 2. En raison de nombreux problèmes techniques, le paquet d'installation ne comprend pas les bibliothèques OpenCV précompilées pour les utilisateurs de Visual Studio. Au lieu de cela, il inclut des bibliothèques construites avec MinGW 4.3.3 TDM-SJLJ. Ils sont assez bon pour exécuter les échantillons et les tests C/C++ et Python, mais pour le développement de vos applications OpenCV en utilisant Visual Studio, Borland IDE etc., ou même une version différente de MinGW, vous devez construire les bibliothèques avec votre compilateur en utilisant CMake, comme expliqué ici: http://opencv.willowgarage.com/wiki/InstallGuide. Je suis donc de retour à ça. –

-1
  1. Télécharger OpenCV installer pour Windows
  2. Lire OpenCV-2.0.0a-win32.Readme.Please.txt
  3. Suivez OpenCV with Visual C++ 6.0, 2005 Express, and 2008 Express afin de créer projet en utilisant OpenCV
+2

Comme indiqué ailleurs dans ce sujet, si l'on utilise l'édition libre de vC++ 2008 Express, les instructions de l'étape (2) ne sont pas suffisantes. La version Express ne supporte pas OpenMP. Lorsque vous utilisez Cmake pour créer les fichiers du projet, il est nécessaire dans ce cas de cocher la case ENABLE_OPENMP. –

+0

@Jive Dadson Merci d'avoir signalé ce problème. – mloskot

1

J'ai suivi la procédure de Jive Dadson pour obtenir OpenCV2.0 travailler sur Visual Studio 2010 Express (OMP désactivé). Tout s'est bien passé jusqu'à la compilation des éléments générés dans Debug et Release. Dans les deux cas a obtenu cette erreur: "LINK: erreur fatale LNK1181: impossible d'ouvrir le fichier d'entrée '../../lib/Release/cv200.lib'" dans le débogage la seule différence est que la bibliothèque est cv200d.lib.

EDIT: J'ai résolu le problème en téléchargeant le dernier snapshot svn pour OpenCV2.0. Une chose supplémentaire sur Vista/7: il peut être bon d'exécuter CMake en tant qu'administrateur.

Questions connexes