Maison > Tutoriel système > Linux > Comment compiler et installer OpenCV sous le système Linux

Comment compiler et installer OpenCV sous le système Linux

王林
Libérer: 2024-01-03 19:56:06
avant
1092 Les gens l'ont consulté

OpenCV est une bibliothèque de vision par ordinateur multiplateforme qui peut fonctionner sur Windows, Linux, MacOS et d'autres systèmes d'exploitation. OpenCV fournit des interfaces pour de nombreux langages, dont Python. Python est un langage facile à prendre en main et très agréable à utiliser. Si vous utilisez Python pour apprendre OpenCV, je pense que vous pouvez obtenir des résultats plus rapidement.
L'URL de téléchargement officielle d'OpenCV est http://opencv.org/releases.html. J'ai choisi la dernière version 3.2.0. Pour les utilisateurs Windows, vous pouvez directement télécharger le fichier exe et l'installer. Je n'entrerai pas dans les détails ici. Si vous rencontrez des problèmes, vous pouvez lire le guide d'installation officiel. Pour les utilisateurs de Linux, vous pouvez télécharger le code source d'OpenCV et le compiler vous-même, et télécharger le package de compression du code source au format zip à partir de. le site officiel.
Comment compiler et installer OpenCV sous le système Linux

Préparer l'environnement

Installez d'abord les logiciels suivants :

  • GCC 4.4.x ou version ultérieure
  • CMake 2.8.7 ou supérieur
  • Git
  • GTK+2.x ou supérieur, y compris les en-têtes (libgtk2.0-dev)
  • pkg-config
  • Python 2.6 ou version ultérieure et Numpy 1.5 ou version ultérieure avec packages développeurs (python-dev, python-numpy)
  • Packages de développement ffmpeg ou libav : libavcodec-dev, libavformat-dev, libswscale-dev
  • [facultatif] libtbb2 libtbb-dev
  • [facultatif] libdc1394 2.x
  • [facultatif] libjpeg-dev, libpng-dev, libtiff-dev, libjasper-dev, libdc1394-22-dev
  • [facultatif] CUDA Toolkit 6.5 ou supérieur

 [facultatif] signifie que ce package est facultatif. Les packages ci-dessus peuvent être installés directement via la commande apt-get Ouvrez le terminal et entrez la commande suivante :

.

[compilateur]

$ sudo apt-get install build-essential 
Copier après la connexion

[obligatoire]

$ sudo apt-get install cmake git libgtk2.0-dev pkg-config libavcodec-dev libavformat-dev libswscale-dev
Copier après la connexion

[facultatif]

$ sudo apt-get install python-dev python-numpy libtbb2 libtbb-dev libjpeg-dev libpng-dev libtiff-dev libjasper-dev libdc1394-dev
Copier après la connexion

En peu de temps, tous les packages dont dépend la compilation sont installés (c'est une des raisons pour lesquelles j'aime Linux, c'est très pratique pour installer des packages). Ensuite, la compilation démarre. En fait, la compilation ne nécessite que trois lignes de commandes. Mais avant cela, vous devez créer un dossier de construction dans le dossier opencv-XXX décompressé. Les fichiers makefile, les fichiers de projet, les fichiers objets et les fichiers de sortie compilés seront placés dans le dossier de construction. Une fois terminé, vous pourrez démarrer la compilation officielle.

Démarrer l'installation La première étape est la configuration.
$ cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local ..
Copier après la connexion

CMAKE_BUILD_TYPE : Le type de build, il existe deux types : Release et Debug
CMAKE_INSTALL_PREFIX : Spécifiez le répertoire du dossier dans lequel vous souhaitez installer OpenCV, utilisez généralement /usr/local

De plus, vous pouvez également ajouter BUILD_DOCS pour créer des documents et BUILD_EXAMPLES pour créer tous les exemples

Remarque : Si la ligne de commande ci-dessus ne fonctionne pas, supprimez l'espace après -D :

$ cmake -D CMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr/local ..
Copier après la connexion
La deuxième étape, construire. Afin d'accélérer la compilation, le multi-threading est généralement utilisé :
make -j7 # 同时使用七个线程
Copier après la connexion
La troisième étape est l'installation.
sudo make install
Copier après la connexion

 Si vous n'avez rencontré aucun problème jusqu'à présent, félicitations, vous avez installé avec succès OpenCV sur Linux. Pour tester si votre OpenCV peut être utilisé sur Python, vous pouvez exécuter un petit code qui lit une image et l'affiche :

import cv2

image = cv2.imread("logo.png", 1)
cv2.imshow("Hello, world!", image)
cv2.waitKey(0)
cv2.destroyAllWindows()
Copier après la connexion

Si vous obtenez une erreur lors de l'exécution, essayez de changer le chemin relatif de l'image en chemin absolu. Après avoir exécuté avec succès, vous verrez :
Comment compiler et installer OpenCV sous le système Linux

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:linuxprobe.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal