2017-09-24 1 views
0

Voici mon objectif: être en mesure d'avoir la bibliothèque OpenCV en x86 (32 bits) en utilisant VisualStudioLNK1112 dans la construction à partir de zéro de OpenCV

Voici mon problème: en suivant ce tutoriel http://dogfeatherdesign.com/opencv-3-0-microsoft-visual-studio-2015-cmake-and-c/

ou celui-ci http://amin-ahmadi.com/2015/12/04/how-to-build-opencv-from-source-for-vc14/

même avec cette version http://amin-ahmadi.com/2015/12/22/how-to-build-opencv-310-msvc2010-vc10-x86/ (qui prennent soin du fait que les nouvelles versions de OpenCV n'ont pas les bibliothèques précompilés pour x86) je devais construire à partir de zéro.

Et dans chaque cas, après avoir généré un fichier de VS de OpenCV, le compilateur (après 5 minutes de la compilation) me dit l'erreur suivante: "LNK112 module machine type x64 conflicts with target machine type x86".

Néanmoins, je ne compile ni avec le x64 ou plate-forme de solution x86, mais seulement Win32. J'espère avoir donné assez de détails, merci pour l'aide! :)

Répondre

0

En fait j'affectionne la réponse: après avoir installé python 64 bits, cmake a lié cette bibliothèque automatiquement, ce qui était la cause de l'erreur. Comme je n'avais pas besoin d'opencv pour python, j'ai simplement reconfiguré le projet avec cmake, je l'ai généré, et cela a fonctionné sans erreur.