Comment démarrer avec OpenCV 2.4.2 dans ubuntu 10.4?
Je suis en train d'installer la dernière version d'OpenCV 2.4.2 sur un linux (ubuntu 10.4) PC.
J'ai téléchargé le goudron de balle.
Onu-tar-ed.
Et suivi installer opencv dans ubuntu 10.04.
Tandis que 'Faire' je suis d'erreur après "Linking CXX executable ../../bin/opencv_perf_core
" vient de la couleur rouge ici; après des millions d'avertissement ou d'erreur messages qu'il affiche comme suit:
... ... ...
../../lib/libopencv_ts.so.2.4.2: undefined reference to `std::basic_string<wchar_t, std::char_traits<wchar_t>, std::allocator<wchar_t> >::~basic_string()'
../../lib/libopencv_ts.so.2.4.2: undefined reference to `typeinfo for int'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/opencv_perf_core] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_perf_core.dir/all] Error 2
make: *** [all] Error 2
Mot-clé: "Reliant CXX exécutable ../../bin/opencv_perf_core" avec des guillemets.
J'ai cherché sur google et trouvé que le PC a besoin de CUDA driver. Pour l'instant je n'ai pas besoin que, peut-être.
N'est que d'installation de pilote requise ici ou je peux contourner ce "faire"?
Mon but est de commencer avec OpenCV dès que possible dans ubuntu. Est-ce que ces processus de construction requis pour compiler propre fichier cpp à l'aide d'openCV 2.4.2 les bibliothèques? Je ne suis pas en se concentrant sur statique ou non statiques des bibliothèques.
Quelqu'un a travaillé sur ubuntu comme sur windows j'ai installer OpenCV et commencer juste en mettant le chemin vers le fichier à inclure et à garder .dll avec le fichier exécutable personnalisé, disons pour la capture d'images à partir d'un appareil photo.
<=== mise à Jour ===>
Suivi http://docs.opencv.org/trunk/doc/tutorials/introduction/linux_install/linux_install.html.
Il a passé le lien CXX exécutable ../../bin/opencv_perf_core.
maintenant, il stucks à Linking CXX executable ../../bin/opencv_perf_highgui
avec les erreurs suivantes:
/usr/bin/ld: ../../lib/libopencv_highgui.a(cap_libv4l.cpp.o): undefined reference to symbol 'v4l2_close'
/usr/bin/ld: note: 'v4l2_close' is defined in DSO /usr/lib/libv4l2.so.0 so try adding it to the linker command line
/usr/lib/libv4l2.so.0: could not read symbols: Invalid operation
collect2: error: ld returned 1 exit status
make[2]: *** [bin/opencv_perf_highgui] Error 1
make[1]: *** [modules/highgui/CMakeFiles/opencv_perf_highgui.dir/all] Error 2
make: *** [all] Error 2
Semble que le cmake paramètres doit être bien étudié. Tout raccourci sera utile.
Bon travail à la fois de vous. \m/ 🙂
Sérieusement, passez en revue vos questions et accepter les réponses qui les a résolus. Je suis sûr que vous savez comment.
Vous avez été à la suite de certaines très anciennes instructions d'installation. Les instructions dans le lien que vous avez posté après la mise à jour de question devrait fonctionner correctement. À propos de cette erreur que vous avez encore, avez-vous des v4l installé dans votre ubuntu?
OriginalL'auteur Rick2047 | 2012-07-12
Vous devez vous connecter pour publier un commentaire.
J'ai installé OpenCV 2.4.2 et écrit un script pour l'installer. Vous pouvez le trouver ici https://github.com/jayrambhia/Install-OpenCV/blob/master/Ubuntu/2.4/opencv2_4_2.sh
Ou la caisse de mon blog pour des instructions plus détaillées. http://jayrambhia.wordpress.com/2012/06/20/install-opencv-2-4-in-ubuntu-12-04-precise-pangolin/
OriginalL'auteur Froyo
- Je résoudre ce problème en allant à CMakeCache.txt après la génération de makefile UNIX utilisation de cmake-gui, dans le répertoire que vous avez défini pour construire les binaires, et d'ajouter le chemin d'accès pour le
libcuda.so
à cette ligneCUDA_CUDA_LIBRARY:FILEPATH=
donc dans mon cas j'ai fini avecCUDA_CUDA_LIBRARY:FILEPATH=/usr/lib/nvidia-current-updates/libcuda.so
Si vous n'allez pas utiliser votre CUDA toolkit, vous pouvez désactiver ce réglage lorsque vous cmake votre opencv avec CUDA=off
OriginalL'auteur Barkan C. Erdogdu
Je ne suis pas convaincu que le problème est lié à CUDA, mais vous pouvez la désactiver lors de la configuration de cmake, en passant
WITH_CUDA=OFF
:Un autre fait intéressant drapeau pour vous pourrait être
BUILD_PYTHON_SUPPORT=ON
MODIFIER:
Apparemment OpenCV 2.4.2 doit utiliser un CMake, donc aller de l'avant et installer CMake 2.8.8 dans votre système.
Mise à jour de réponse. Je pense que vous pourriez avoir besoin de mettre à jour CMake pour v2.8.8.
Ouais j'avais cmake version 2.8.0. J'ai essayé de le mettre à jour. Il est dit ci-dessous: 'ele@rick:~/cmake-2.8.8$ make Reliant CXX exécutable cmIML_test CMakeFiles/cmIML_test.dir/test_ABI_CXX.cxx.o:(.eh_frame+0x13): undefined reference to __gxx_la personnalité_v0' CMakeFiles/cmIML_test.dir/test_INT_CXX.cxx.o:(.eh_frame+0x13): undefined reference to __gxx_la personnalité_v0' collect2: erreur: ld a retourné 1 code de sortie make[2]: *** [Utilitaires/KWIML/test/cmIML_test] Erreur 1 make[1]: *** [Utilitaires/KWIML/test/CMakeFiles/cmIML_test.dir/all] Erreur 2 make: *** [all] Erreur 2 " Il semble que j'ai oublié tout de linux. 😛
OriginalL'auteur karlphillip