Maison Tutoriel système Linux Comment résoudre le problème selon lequel OpenCV ne peut pas lire les fichiers vidéo sur CentOS

Comment résoudre le problème selon lequel OpenCV ne peut pas lire les fichiers vidéo sur CentOS

Jan 04, 2024 am 11:43 AM
opencv Impossible de lire la vidéo

Sous CentOS, suivez les étapes du tutoriel pour installer OpenCV, mais au final le fichier vidéo ne peut pas être lu car ffmpeg est manquant. J'ai donc installé ffmqeg via la gestion des logiciels dans CentOS, mais cela n'a toujours eu aucun effet. Ensuite, j'ai compilé ffmpeg, mais cela n'a toujours eu aucun effet. En fait, une étape clé est manquée, qui est d'associer ffmpeg à OpenCV. Les détails sont les suivants :

1. Obtenez ffmpeg :

Téléchargez ffmpeg via cvs, entrée en ligne de commande : svn checkout svn://svn.ffmpeg.org/ffmpeg/trunk ffmpeg

2. Configurez ffmpeg :

Entrez dans le répertoire ffmpeg et exécutez ./configure --enable-shared --prefix=/usr (je suppose que tout le monde connaît la signification de activé-partagé, mais pourquoi avez-vous besoin de prefix=/usr ? Cela doit être obtenu auprès d'opencv CMakeLists.txt et highgui En parlant de cvcap_ffmpeg.cpp, les problèmes impliqués ici ne devraient pas être causés par des problèmes de chemin, mais ce problème m'a fait aller sur cMakeLists.txt toute la matinée pour vérifier si ffmpeg est installé. /usr pour vérifier. Le fichier d'en-tête correspondant existe-t-il ? Cependant, l'installation par défaut de ffmpeg est installée sous /usr/local. Donc, si vous modifiez le chemin d'installation, opencv ne pourra pas détecter si vous avez installé. dans cmake.ffmpeg);

3. make; su -c "make install";

4. Le prochain travail à effectuer est de savoir si opencv peut compiler avec succès les fichiers d'en-tête associés de ffmpeg :

4.1) Exécutez d'abord la commande suivante (root) sous /usr/include :

mkdir ffmpeg;

cp libav* libsw* ffmpeg; //La raison pour laquelle cela est fait est que lors de la configuration d'opencv, il vérifie si ffmpeg est installé ici

Vérifié

4.2) cmake .; //Notez qu'il y a un espace entre cmake et ., si

Dans le résultat de la configuration, ffmpeg vaut 1, pas le 0 précédent, ce qui signifie que nous avons réussi.

4.3) faire l'installation ;

5. cp opencv.pc sous /usr/local/lib/pkgconfig vers /usr/lib/pkgconfig Cette étape peut également être effectuée. C'est juste un fichier de configuration. les fichiers d'en-tête et les bibliothèques vous-même lors de la compilation ? En fait, vous saurez de quoi il s'agit lorsque vous ouvrirez opencv.pc.

6. Sous root, vim /etc/ld.so.conf, ajoutez une ligne, /usr/local/lib (car les fichiers de bibliothèque d'opencv sont en local, par défaut les fichiers de bibliothèque en local/lib ne sont pas inclus dans le démarrage du système chargé)

7.ldconfig.

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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Installez rapidement le guide d'étude OpenCV à l'aide du gestionnaire de packages pip Installez rapidement le guide d'étude OpenCV à l'aide du gestionnaire de packages pip Jan 18, 2024 am 09:55 AM

Utilisez la commande pip pour installer facilement le didacticiel OpenCV, qui nécessite des exemples de code spécifiques. OpenCV (OpenSource Computer Vision Library) est une bibliothèque de vision par ordinateur open source. Elle contient un grand nombre d'algorithmes et de fonctions de vision par ordinateur, qui peuvent aider les développeurs à créer rapidement des images. et applications liées au traitement vidéo. Avant d'utiliser OpenCV, nous devons d'abord l'installer. Heureusement, Python fournit un outil puissant pour gérer les bibliothèques tierces.

analyse d'un exemple de pyramide d'images python OpenCV analyse d'un exemple de pyramide d'images python OpenCV May 11, 2023 pm 08:40 PM

1. Base théorique de la pyramide d'images La pyramide d'images est une sorte d'expression d'images à plusieurs échelles. Il s'agit d'une structure efficace mais conceptuellement simple pour expliquer des images à plusieurs résolutions. Une pyramide d’images est une collection d’images avec des résolutions progressivement inférieures disposées en forme de pyramide et dérivées de la même image originale. Il est obtenu par échantillonnage en aval, et l'échantillonnage n'est arrêté que lorsqu'une certaine condition de terminaison est atteinte. Nous comparons les images couche par couche à une pyramide. Plus le niveau est élevé, plus l'image est petite et plus la résolution est faible. Alors pourquoi faisons-nous une pyramide d’images ? En effet, changer la taille des pixels ne change parfois pas ses caractéristiques. Par exemple, si je vous montre une image de 10 millions de pixels, vous pouvez savoir qu'il y a une personne dedans. Si je vous montre une image de 100 000 pixels, vous pouvez savoir qu'il y a une personne à l'intérieur. peut aussi savoir qu'il y a une personne dedans. Mais contre le plan.

Tutoriel d'installation d'OpenCV : un incontournable pour les utilisateurs de PyCharm Tutoriel d'installation d'OpenCV : un incontournable pour les utilisateurs de PyCharm Feb 22, 2024 pm 09:21 PM

OpenCV est une bibliothèque open source pour la vision par ordinateur et le traitement d'images, largement utilisée dans l'apprentissage automatique, la reconnaissance d'images, le traitement vidéo et d'autres domaines. Lors du développement à l'aide d'OpenCV, afin de mieux déboguer et exécuter des programmes, de nombreux développeurs choisissent d'utiliser PyCharm, un puissant environnement de développement intégré Python. Cet article fournira aux utilisateurs de PyCharm un didacticiel d'installation pour OpenCV, avec des exemples de code spécifiques. Première étape : installer Python Tout d’abord, assurez-vous que Python est installé

Comment utiliser Python+OpenCV pour obtenir l'effet de faire glisser des carrés virtuels Comment utiliser Python+OpenCV pour obtenir l'effet de faire glisser des carrés virtuels May 15, 2023 pm 07:22 PM

1. Effet du projet 2. Processus de base 1. openCV lit le flux vidéo et dessine un rectangle sur chaque image de l'image. 2. Utilisez Mediapipe pour obtenir les coordonnées des points clés des doigts. 3. En fonction de la position des coordonnées du doigt et de la position des coordonnées du rectangle, déterminez si la pointe du doigt est sur le rectangle. Si c'est le cas, le rectangle suivra le mouvement du doigt. 3. Préparation de l'environnement du processus de code : python:3.8.8opencv:4.2.0.32mediapipe:0.8.10.1 Remarque : 1. Si la version opencv est trop élevée ou trop basse, certains problèmes peuvent survenir, tels que la caméra ne peut pas être ouverte, des plantages , etc. La version python affecte les versions facultatives d'opencv. 2. pipinstallmediapipe peut provoquer une opération

Comment tracer des lignes avec des flèches dans OpenCV en utilisant Java ? Comment tracer des lignes avec des flèches dans OpenCV en utilisant Java ? Aug 20, 2023 pm 02:41 PM

Le package org.opencv.imgproc de la bibliothèque JavaOpenCV contient une classe appelée Imgproc qui fournit diverses méthodes pour traiter les images d'entrée. Il fournit un ensemble de méthodes pour dessiner des formes géométriques sur des images. Pour tracer une ligne fléchée, vous devez appeler la méthode arrowedLine() de cette classe. La méthode accepte les paramètres suivants : un objet Mat représentant l'image sur laquelle la ligne doit être tracée. Un objet Point représentant deux points entre des lignes. draw. Un objet scalaire représentant la couleur de la ligne. (BGR) Un entier représentant l'épaisseur de la ligne (par défaut : 1). Exemple importorg.opencv.core.Core;importation

Comment implémenter le traitement vidéo à l'aide de PHP et de la bibliothèque OpenCV ? Comment implémenter le traitement vidéo à l'aide de PHP et de la bibliothèque OpenCV ? Jul 17, 2023 pm 09:13 PM

Comment implémenter le traitement vidéo à l'aide de PHP et de la bibliothèque OpenCV ? Résumé : Dans les applications technologiques modernes, le traitement vidéo est devenu une technologie importante. Cet article expliquera comment utiliser le langage de programmation PHP combiné à la bibliothèque OpenCV pour implémenter certaines fonctions de traitement vidéo de base et joindra des exemples de code correspondants. Mots clés : PHP, OpenCV, traitement vidéo, exemples de code Introduction : Avec le développement d'Internet et la popularité des smartphones, le contenu vidéo est devenu un élément indispensable de la vie des gens. Cependant, pour réaliser le montage vidéo et

En Python, les images peuvent être segmentées et extraites à l'aide des méthodes de la bibliothèque OpenCV. En Python, les images peuvent être segmentées et extraites à l'aide des méthodes de la bibliothèque OpenCV. May 08, 2023 pm 10:55 PM

Segmentation et extraction d'images : les objets de premier plan sont segmentés ou extraits des images en tant qu'images cibles. L'arrière-plan lui-même n'est pas intéressé. L'algorithme du bassin versant et l'algorithme GrabCut segmentent et extraient l'image. Utilisez l'algorithme de bassin versant pour réaliser la segmentation et l'extraction d'images. L'algorithme de bassin versant compare de manière éclatante les images aux surfaces géographiques du terrain pour réaliser la segmentation d'image. Principe de l'algorithme Toute image en niveaux de gris peut être considérée comme une surface de terrain géographique. Les zones avec des valeurs d'échelle de gris élevées peuvent être considérées comme des sommets de montagne, et les zones avec des valeurs d'échelle de gris faibles peuvent être considérées comme des vallées. L'image de gauche est l'image originale et l'image de droite est la « surface topographique » correspondante. Ce processus sépare l'image en deux ensembles distincts : les bassins versants et les lignes de partage des eaux. Le barrage que nous avons construit est la ligne de partage des eaux, c'est-à-dire l'image originale

Débutants, veuillez lire : Tutoriel détaillé sur la façon d'installer OpenCV dans PyCharm Débutants, veuillez lire : Tutoriel détaillé sur la façon d'installer OpenCV dans PyCharm Feb 26, 2024 pm 03:24 PM

PyCharm est un puissant environnement de développement intégré (IDE) Python développé par JetBrains. Il fournit une multitude de fonctions et d'outils pour aider les développeurs Python à écrire du code, à déboguer des programmes et à gérer des projets. En utilisant OpenCV, une puissante bibliothèque de vision par ordinateur, dans PyCharm, vous pouvez facilement effectuer un traitement d'image, un traitement vidéo et d'autres tâches. Cet article détaillera les étapes d'installation et de configuration d'OpenCV dans PyCharm et fournira des exemples de code spécifiques. 1.Un

See all articles