Lorsque je tente de compiler un programme C++ qui utilise la bibliothèque OpenCV dans CodeBlocks il me donne une erreur d'exécution:erreurs d'exécution lors du codage des programmes OpenCV utilisant codeblocks dans linux
error while loading shared libraries: libopencv_calib3d.so.2.2:
cannot open shared object file: no such file or directory
Ceci en dépit du fait que J'ai ajouté toutes les bibliothèques requises en utilisant les paramètres du linker pour l'IDE de blocs de code (y compris celui nommé libopencv_calib3d.so.2.2 qui est un lien symbolique).
Cependant, je suis en mesure de compiler le programme en utilisant la ligne de commande en exécutant la commande:
g++ hello-world.cpp -o hello-world \
-I /usr/local/include/opencv -L /usr/local/lib
\ -lm -lcv -lhighgui -lcvaux
quelqu'un peut me conseiller sur la façon dont je peux obtenir pour exécuter les mêmes à l'aide de blocs de code.
Merci!
Merci! mais je pense que les drapeaux ont fonctionné pour moi manuellement quand j'ai utilisé g ++. Cependant, j'essaie de compiler mon code en utilisant IDE codeblocks. Alors est-il possible d'associer définitivement libcv, libhighgui, libcvaux etc avec OpenCV 2.2 dans CodeBlocks? –
Non, car ces bibliothèques ne font pas partie d'OpenCV 2.2 et vous devriez vous en débarrasser! Ils proviennent d'une ancienne version d'OpenCV et ils ne vous causeront des problèmes qu'à long terme. – ypnos