2017-07-06 1 views
-1

J'écris une application en Python 2.5 et je veux être en mesure d'importer opencv (https://github.com/opencv/opencv) ou cv2 sans utiliser pip. Je veux utiliser opencv ou cv2 pour pouvoir transformer une séquence d'images en une vidéo. Serait-ce aussi simple que de copier et coller tous les fichiers du GitHub d'opencv sur mon GitHub? De cette façon, je pourrais ouvrir un fichier de code source depuis mon GitHub et faire "import opencv" ou "import cv2".Comment importer opencv sans utiliser pip?

Sinon, comment est-ce que je ferais ceci?

+1

La copie du code source C++ entre les référentiels ne vous rapproche pas d'une bibliothèque binaire utilisable pour Python. Vous devrez d'abord créer OpenCV. Il y a beaucoup de questions sur la façon de faire. –

Répondre

-2

Vous devez installer les fichiers en utilisant pip car python va chercher dans un certain répertoire contenant des paquets lorsque vous faites une instruction import. De cette façon, vous pouvez importer le paquet dans n'importe quel fichier de code python que vous faites. L'installer le met dans ledit répertoire. Vous pouvez également importer un fichier ou un répertoire pour télécharger les fichiers git et les placer dans le répertoire de travail de votre fichier de code. Cela fonctionne parce que vous pouvez importer des fichiers/répertoires qui se trouvent dans votre répertoire de travail actuel. (Notez que si vous créez un fichier différent et souhaitez l'utiliser ici, vous devrez également copier les fichiers dans ce répertoire.)

+0

OpenCV dépend des bibliothèques natives, donc pip ne suffira pas pour cette tâche –

+0

Ah. Je ne faisais que décrire le processus général d'utilisation d'un paquet python. –

+1

@CaryShindell OpenCV est une bibliothèque C et C++, même les liaisons sont implémentées en C. Il y a aussi beaucoup de dépendances. Juste copier le code ne vous aidera pas, peu importe où vous l'avez mis. –

1

Non, ce n'est pas le cas.

Pire encore, OpenCV dépend de blobs binaires qui sont compilés, et en tant que telle ne peut pas être même installé complètement en utilisant pip, vous devez soit

  • Trouver une distribution binaire pour votre os

  • compiler vous-même

Vous trouverez plus d'informations sur la documentation OpenCV, par exemple how to install it on Windows. L'installation à partir de la distribution binaire est assez simple, tandis que la compilation à partir de la source est un processus beaucoup plus complexe. Dans le lien ci-dessus, il suffit de compléter l'une des deux sections pour avoir une installation fonctionnelle

+0

Je suis désolé, je suis très novice en informatique, donc je ne comprends pas ce que vous voulez dire lorsque vous dites «trouvez une distribution binaire pour votre système d'exploitation» ou «compilez-le vous-même». Pouvez-vous clarifier et fournir une réponse plus détaillée, s'il vous plaît? – Aang

+0

J'ai ajouté un peu plus de détails et un lien vers la documentation d'installation –