Impossible d'utiliser cv2 sur linux

Résolu/Fermé
Douglasmcdo Messages postés 10 Date d'inscription vendredi 26 août 2022 Statut Membre Dernière intervention 28 novembre 2023 - 14 sept. 2022 à 19:05
Douglasmcdo Messages postés 10 Date d'inscription vendredi 26 août 2022 Statut Membre Dernière intervention 28 novembre 2023 - 17 sept. 2022 à 16:42

Bonjour,

Je viens juste d'installer cv2 depuis la ligne de commande en faisant :

pip3 install opencv-python

Ensuite, j'essaie d'importer cv2 en faisant :

import cv2

Sauf qu'ils m'affichent cette erreur suivante:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.7/dist-packages/cv2/__init__.py", line 181, in <module>
    bootstrap()
  File "/usr/local/lib/python3.7/dist-packages/cv2/__init__.py", line 153, in bootstrap
    native_module = importlib.import_module("cv2")
  File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: libcblas.so.3: cannot open shared object file: No such file or directory

Sauf que je ne sais pas comment résoudre cette erreur.

A voir également:

1 réponse

Salut, sur linux, cette bibliothèque python requiert certaines bibliothèques système.

https://stackoverflow.com/questions/53347759/importerror-libcblas-so-3-cannot-open-shared-object-file-no-such-file-or-dire#answer-53402396

Ou encore.

https://wiki.labomedia.org/index.php/Installer_Opencv_3_sur_Ubuntu_14.04_Trusty

Il aurait sans doute été plus simple d'installer opencv-python depuis tes paquets système plutôt qu'avec pip.

0
Douglasmcdo Messages postés 10 Date d'inscription vendredi 26 août 2022 Statut Membre Dernière intervention 28 novembre 2023
15 sept. 2022 à 13:53

Merci pour l'aide.

Mais maintenant, ils m'affichent ceci :

RuntimeError: module compiled against API version 0xe but this version of numpy is 0xd
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.7/dist-packages/cv2/__init__.py", line 181, in <module>
    bootstrap()
  File "/usr/local/lib/python3.7/dist-packages/cv2/__init__.py", line 153, in bootstrap
    native_module = importlib.import_module("cv2")
  File "/usr/lib/python3.7/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
ImportError: numpy.core.multiarray failed to import
0
noplou > Douglasmcdo Messages postés 10 Date d'inscription vendredi 26 août 2022 Statut Membre Dernière intervention 28 novembre 2023
15 sept. 2022 à 21:08

As-tu installé numpy ? Si oui, comment ? via pip, ou via synaptic (apt) ?

0
Douglasmcdo Messages postés 10 Date d'inscription vendredi 26 août 2022 Statut Membre Dernière intervention 28 novembre 2023 > noplou
16 sept. 2022 à 13:41

Je l'ai installé via pip

0
Douglasmcdo Messages postés 10 Date d'inscription vendredi 26 août 2022 Statut Membre Dernière intervention 28 novembre 2023 > Douglasmcdo Messages postés 10 Date d'inscription vendredi 26 août 2022 Statut Membre Dernière intervention 28 novembre 2023
17 sept. 2022 à 16:42

J'ai réussi à trouver la solution.

J'ai juste désinstallé numpy, réinstallé avec apt et cela à marché.

0