Opencv: 4.0.0 ne produit pas de fichier pkgconfig

Créé le 13 nov. 2018  ·  40Commentaires  ·  Source: opencv/opencv

Informations système (version)
  • OpenCV => 4.0.0-rc
  • Système d'exploitation / plate-forme => Ubuntu 18.10
  • Compilateur => gcc 8.2.0 / gcc 6
Description détaillée

J'ai fait cmake ... Puis faites et ensuite installez
et il ne génère pas de fichier opencv.pc.

Si j'utilise les mêmes commandes pour la version 3.4.3, le fichier est créé.

Autre chose
si je lie avec pkgconfig, il est lié à des bibliothèques sans numéro de version.
donc installer 4.0.0-rc après 3.4.3 rend pkgconfig inutilisable.
ce serait bien s'il y avait plusieurs fichiers opencv.pc comme opencv3.4.pc opencv4.pc

builinstall question (invalid tracker) wontfix

Commentaire le plus utile

J'ai eu le même problème, heureusement j'ai trouvé ce fil, et je dois être d'accord, tout le monde n'utilise pas cmake.
Pour toute personne qui tombe sur ce fil avec le même problème, j'ai utilisé
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local ..

La clé ici étant: -D OPENCV_GENERATE_PKGCONFIG=YES
Continuez ensuite à construire et à installer normalement. J'ai vérifié et il semble qu'OpenCV installe le fichier .pc maintenant, donc pas besoin de le copier manuellement. Le paquet sera installé sous le nom "opencv4", utilisez donc pkg-config --cflags opencv4 .

Tous les 40 commentaires

Pkg-config a des fonctionnalités très limitées, donc ce support a été abandonné.

Utilisez CMake avec find_package(OpenCV) place (avec sélection de versions multiples, configuration "à la volée" via le langage de script, etc.).

Les changements sont ici:

  • # 12897 # 12896
  • et ici

Existe-t-il un moyen de réintroduire le support pkg-config ? Les fichiers .pc actuellement générés semblent fonctionner pour la plupart des paramètres et tout le monde n'utilise pas cmake . Il me semble que le simple fait d'avoir une liste de bibliothèques dont dépend OpenCV ainsi que les informations où se trouvent l'en-tête et les fichiers .so est déjà suffisant pour la plupart des cas d'utilisation avec pkg-config . Ou y a-t-il une limitation à cet égard?

L'option OPENCV_GENERATE_PKGCONFIG = ON génère le fichier '.pc'. Je pense également qu'il devrait être généré par défaut dans les systèmes * nix où pkg-config est utilisé. J'ai testé mes fichiers binaires avec ldd et ils sont correctement liés. C'est juste au moment du développement que des conflits peuvent survenir. Et je pense que les mêmes problèmes peuvent également survenir avec cmake. Il est possible d'être plus précis que simplement -llib. il est possible de spécifier les libs exactement par fichier .so.

CMakeLists.txt:

OCV_OPTION(OPENCV_GENERATE_PKGCONFIG  "Generate .pc file for pkg-config build tool (deprecated)" ON)

ça ne marche pas

@codenoid je crois que l'argument pour cette option est en fait YES

ffmpeg s'appuie sur les fichiers .pc pour la dépendance de la bibliothèque opencv, FWIW ...

De plus, "make install" n'installe pas le fichier .pc, même s'il est généré: |

De plus, "make install" n'installe pas le fichier .pc, même s'il est généré: |

avez-vous réussi à installer le fichier .pc?

Ouais, je l'ai juste copié manuellement.: |

Le mar 15 janvier 2019 à 14:20, Favi0 [email protected] a écrit:

De plus, "make install" n'installe pas le fichier .pc, même s'il
généré: |

avez-vous réussi à installer le fichier .pc?

-
Vous recevez ceci parce que vous avez commenté.
Répondez directement à cet e-mail, affichez-le sur GitHub
https://github.com/opencv/opencv/issues/13154#issuecomment-454555451 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAAw0IVOZFkcmQtjPGnwDjxWhzJoO-dxks5vDkYegaJpZM4Ycby9
.

J'ai eu le même problème, heureusement j'ai trouvé ce fil, et je dois être d'accord, tout le monde n'utilise pas cmake.
Pour toute personne qui tombe sur ce fil avec le même problème, j'ai utilisé
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local ..

La clé ici étant: -D OPENCV_GENERATE_PKGCONFIG=YES
Continuez ensuite à construire et à installer normalement. J'ai vérifié et il semble qu'OpenCV installe le fichier .pc maintenant, donc pas besoin de le copier manuellement. Le paquet sera installé sous le nom "opencv4", utilisez donc pkg-config --cflags opencv4 .

Informations système (version)
  • OpenCV => 4.0.0-rc
  • Système d'exploitation / plate-forme => Ubuntu 18.10
  • Compilateur => gcc 8.2.0 / gcc 6
Description détaillée

J'ai fait cmake ... Puis faites et ensuite installez
et il ne génère pas de fichier opencv.pc.

Si j'utilise les mêmes commandes pour la version 3.4.3, le fichier est créé.

Autre chose
si je lie avec pkgconfig, il est lié à des bibliothèques sans numéro de version.
donc installer 4.0.0-rc après 3.4.3 rend pkgconfig inutilisable.
ce serait bien s'il y avait plusieurs fichiers opencv.pc comme opencv3.4.pc opencv4.pc

opencv 4.0.1 a aussi sa question, après l'installation, il n'y a pas de fichier opencv.pc généré, même pas de fichier pkgconfig

J'ai eu le même problème, heureusement j'ai trouvé ce fil, et je dois être d'accord, tout le monde n'utilise pas cmake.
Pour toute personne qui tombe sur ce fil avec le même problème, j'ai utilisé
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local ..

La clé ici étant: -D OPENCV_GENERATE_PKGCONFIG=YES
Continuez ensuite à construire et à installer normalement. J'ai vérifié et il semble qu'OpenCV installe le fichier .pc maintenant, donc pas besoin de le copier manuellement. Le paquet sera installé sous le nom "opencv4", utilisez donc pkg-config --cflags opencv4 .

Je l'ai fait comme vous l'avez dit mais il n'y avait toujours pas de pkgconfig ni d'opencv.pc ...

J'ai ajouté le drapeau "-D OPENCV_GENERATE_PKGCONFIG = YES", j'ai lancé cmake, make et trouvé:

... / unix-install / opencv4.pc

Comme mentionné par d'autres, "make install" n'a copié le fichier nulle part sous / usr / local.
Je ne peux pas savoir où opencv4.pc devrait aller en lisant simplement la page de manuel de pkg-config - quelque part sous / usr / local, mais exactement où?

J'ai également eu le même problème où make install ne copiait pas plus de opencv4.pc , mais j'utilisais le zip 4.1.0 de la page de publication.

@UberEclectic @ Kevin-Mok Le fichier opencv4.pc doit être copié dans / usr / local / lib / pkgconfig. N'oubliez pas de «sudo ldconfig», pour vous assurer que les bibliothèques OpenCV récemment installées sont correctement prises en compte. RC

J'ai eu le même problème, heureusement j'ai trouvé ce fil, et je dois être d'accord, tout le monde n'utilise pas cmake.
Pour toute personne qui tombe sur ce fil avec le même problème, j'ai utilisé
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local ..

La clé ici étant: -D OPENCV_GENERATE_PKGCONFIG=YES
Continuez ensuite à construire et à installer normalement. J'ai vérifié et il semble qu'OpenCV installe le fichier .pc maintenant, donc pas besoin de le copier manuellement. Le paquet sera installé sous le nom "opencv4", utilisez donc pkg-config --cflags opencv4 .

Il n'a pas installé de fichier .cp dans mon cas.

Ouais, je l'ai juste copié manuellement.: |

Le mar 15 janvier 2019 à 14:20 Favi0 @ . * > a écrit: De plus, "make install" n'installe pas le fichier .pc, même s'il est généré: | avez-vous réussi à installer le fichier .pc? - Vous recevez ceci parce que vous avez commenté. Répondez directement à cet e-mail, affichez-le sur GitHub < # 13154 (commentaire) > ou désactivez le fil https://github.com/notifications/unsubscribe-auth/AAAw0IVOZFkcmQtjPGnwDjxWhzJoO-dxks5vDkYegaJpZM4Ycby9 .

Comment avez-vous fait cela ?, Dans mon cas, il n'a même pas créé de fichier opencv.cp!

Voici comment je le fais FWIW opencv 3.4.5

do_make_and_make_install
cp unix-install/opencv.pc $PKG_CONFIG_PATH

Le lundi 29 avril 2019 à 10 h 26, [email protected] a écrit:

Ouais, je l'ai juste copié manuellement.: |
… <# M_9070919798374828714_>
Le mar 15 janvier 2019 à 14:20 Favi0 @ . * > a écrit: Aussi comme note
"make install" n'installe pas le fichier .pc, même s'il est généré: | avoir
vous avez réussi à installer le fichier .pc? - Vous recevez cela parce que vous
commenté. Répondez directement à cet e-mail, affichez-le sur GitHub <# 13154
(commentaire)
https://github.com/opencv/opencv/issues/13154#issuecomment-454555451 >,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAAw0IVOZFkcmQtjPGnwDjxWhzJoO-dxks5vDkYegaJpZM4Ycby9
.

Comment as-tu fais ça?

-
Vous recevez ceci parce que vous avez commenté.
Répondez directement à cet e-mail, affichez-le sur GitHub
https://github.com/opencv/opencv/issues/13154#issuecomment-487647192 ,
ou couper le fil
https://github.com/notifications/unsubscribe-auth/AAADBUGSALBP6IJAXOVIOLTPS4OSLANCNFSM4GDRXS6Q
.

utile si vous n'utilisez pas CMake dans les projets qui utilisent OpenCV

ne dites pas que c'est obsolète [1] s'il vous plaît

[1]
https://github.com/opencv/opencv/commit/73f65b1ccf220572f8cbad6fe06d19f313892db5

Sur 4.1.0, et ci-dessous ne génère pas de fichier pc
cmake -D CMAKE_BUILD_TYPE=Release -D OPENCV_GENERATE_PKGCONFIG=YES -D CMAKE_INSTALL_PREFIX=/usr/local ..

Avec 4.1.0, je l'ai rendu fonctionnel. J'ai trouvé l'erreur dans la commande fournie plus tôt. Besoin d'utiliser ON, au lieu de OUI.

OPENCV_GENERATE_PKGCONFIG=ON

pkg-config --cflags opencv4
-I/usr/include/opencv4/opencv -I/usr/include/opencv4
$ pkg-config --libs opencv4
-lopencv_aruco -lopencv_bgsegm -lopencv_bioinspired -lopencv_ccalib -lopencv_dnn_objdetect -lopencv_dpm -lopencv_face -lopencv_freetype -lopencv_fuzzy -lopencv_gapi -lopencv_hfs -lopencv_img_hash -lopencv_line_descriptor -lopencv_quality -lopencv_reg -lopencv_rgbd -lopencv_saliency -lopencv_stereo -lopencv_stitching -lopencv_structured_light -lopencv_phase_unwrapping -lopencv_superres -lopencv_optflow -lopencv_surface_matching -lopencv_tracking -lopencv_datasets -lopencv_text -lopencv_dnn -lopencv_plot -lopencv_videostab -lopencv_video -lopencv_xfeatures2d -lopencv_shape -lopencv_ml -lopencv_ximgproc -lopencv_xobjdetect -lopencv_objdetect -lopencv_calib3d -lopencv_features2d -lopencv_highgui -lopencv_videoio -lopencv_imgcodecs -lopencv_flann -lopencv_xphoto -lopencv_photo -lopencv_imgproc -lopencv_core

utile si vous n'utilisez pas CMake dans les projets qui utilisent OpenCV

ne dites pas que c'est obsolète [1] s'il vous plaît

[1]
[73f65b1] (https://github.com/opencv/opencv/commit/73f65b1ccf220572f8cbad6fe06d19f313892db5)

Je change de point de vue peut-être peut-être être appelé obsolète ...

Donc, l'option -D OPENCV_GENERATE_PKGCONFIG = ON dans cmake est désormais obsolète? Comment pouvons-nous alors obtenir les fichiers pkgconfig et opencv.pc?

Donc, l'option -D OPENCV_GENERATE_PKGCONFIG = ON dans cmake est désormais obsolète? Comment pouvons-nous alors obtenir les fichiers pkgconfig et opencv.pc?

si vous n'ajoutez pas explicitement OPENCV_GENERATE_PKGCONFIG = ON n'est pas généré.

J'ai ajouté à mon% cmake

-DOPENCV_GENERATE_PKGCONFIG=ON \
-DOPENCV_PC_FILE_NAME=opencv.pc \

Pour les fichiers cmake être installés dans le dossier cmake par défaut, j'ajoute:

-DOPENCV_CONFIG_INSTALL_PATH=%{_libdir}/cmake/OpenCV \

Veuillez ne pas forcer tout le monde à utiliser CMAKE. De nombreux projets n'utilisent pas CMAKE et pour de bonnes raisons.

J'ai donc installé la version du référentiel AUR d'opencv. Cette installation n'a généré aucun opencv.pc. Un de mes projets (en C) utilise 'pkg-config opencv --libs' comme l'une des options de création. Existe-t-il un moyen de générer ce opencv.pc sans faire de commande à partir de ce référentiel? Je veux avoir deux versions d'opencv, une gérée par Pacman et une installation manuelle, installées sur mon arch.

Pour les fichiers cmake être installés dans le dossier cmake par défaut, j'ajoute:

-DOPENCV_CONFIG_INSTALL_PATH=%{_libdir}/cmake/OpenCV \

J'ai eu un rapport de bogue https://bugzilla.redhat.com/show_bug.cgi?id=1721876
Alors maintenant, j'utilise un PATH relatif sur OPENCV_CONFIG_INSTALL_PATH

-DOPENCV_CONFIG_INSTALL_PATH=%{_lib}/cmake/OpenCV \

ou

-DOPENCV_CONFIG_INSTALL_PATH=lib64/cmake/OpenCV \

@ sergiomb2 Le ticket mentionné ne concerne pas le fichier pkg-config (ce problème le fait).
Il y a de nouveaux correctifs / discussions sur la génération de configuration CMake et les chemins absolus / relatifs: # 14925 # 14963

Avec 4.1.0, je l'ai rendu fonctionnel. J'ai trouvé l'erreur dans la commande fournie plus tôt. Besoin d'utiliser ON, au lieu de OUI.

OPENCV_GENERATE_PKGCONFIG=ON
....

C'est correct j'ai testé les deux. Quand ON est utilisé, opencv4 générera le fichier opencv4.pc dans le dossier ... / pkconfig.

En remarque, il y a des erreurs ou du code obsolète dans les livres pour opencv4. J'ai lutté pendant des jours pour faire fonctionner un exemple. Enfin j'ai eu ceci et ça marche:

cd ~ / opencv / samples / cpp
g ++ opencv_version.cpp $ (pkg-config --cflags --libs opencv4) -o show_version

Salut.

Je n'aime pas mettre -1 sur une proposition déjà acceptée (mais biaisée), mais voici une explication plus large:

ce serait bien s'il y avait plusieurs fichiers opencv.pc comme opencv3.4.pc opencv4.pc

Si une application est compatible avec opencv2 -> opencv5 (si jamais le futur master est 5), alors il est assez facile de s'appuyer sur le même opencv.pc (lors de l'utilisation de pkgconf), et de ne pas s'adapter de temps en temps.

Mon but pour continuer à utiliser opencv.pc par défaut est d'éviter d'avoir à adapter les applications à chaque fois que la version d'opencv.pc change. Parce qu'à partir d'un mainteneur de paquet de distribution, c'est plus facile si tout le monde utilise le même opencv.pc.
Vous pouvez voir le # 16902 pour d'autres commentaires sur le sujet.

J'essaye OPENCV_GENERATE_PKGCONFIG = ON. mais ne fonctionne pas.
J'essaye OPENCV_GENERATE_PKGCONFIG = OUI. mais ne fonctionne pas.
J'essaye -DOPENCV_GENERATE_PKGCONFIG = ON. mais ne fonctionne pas.
opencv 4.3.0
J'installe opencv sur mon chemin local. comme / data / home / xxx / opencv. J'utilise make et make install. ou faites installer. les deux ne fonctionnent pas.
J'abandonne. Je vais ajouter lib et inclure le fichier dans makefile.

dans l'option cmake, vous devez mettre -DOPENCV_GENERATE_PKGCONFIG = ON
puis après avoir exécuté la commande "make", vous trouverez dans votre dossier de construction un dossier avec le nom de votre os (dans mon cas "unix") avec à l'intérieur du fichier .pc

@Usernamezhx

Vous n'avez pas oublié l'option "-D", n'est-ce pas?

J'ai toujours eu un espace après -D comme dans la documentation, comme:
-D OPENCV_GENERATE_PKGCONFIG = ON

mais l'écriture sans l'espace fonctionne apparemment aussi:
-DOPENCV_GENERATE_PKGCONFIG = ON

Ce qui suit est une citation de mon script d'installation et la partie cmake fonctionne définitivement pour opencv 4.2.0. Ce devis n'est en aucun cas un script d'installation complet. J'ai beaucoup de bibliothèques installées séparément avant cela, vous devez donc créer votre propre script pour vos propres besoins. N'oubliez pas le ldconfig à la fin car cela finalise certains éléments d'installation sur Linux. Vous devrez peut-être également modifier vos chemins dans ~ / .bashrc. Commencez par déplacer les éléments téléchargés dans le dossier opencv, puis etc ...

mv opencv-4.2.0 opencv
cd opencv
build mkdir
construction de cd

cmake -D CMAKE_BUILD_TYPE = RELEASE -D WITH_QT = ON -D OPENCV_GENERATE_PKGCONFIG = ON -D CMAKE_INSTALL_PREFIX = / usr / local -D WITH_V4L = ON -D WITH_EIGEN = ON -D WITH_OPENB FORT-ON -D = ON -D WITH_OPENB FORT = ON D WITH_XINE = ON -D BUILD_EXAMPLES = ON -D BUILD_PERF_TESTS = OFF -D ENABLE_PRECOMPILED_HEADERS = OFF .. -D INSTALL_C_EXAMPLES = ON -D BUILD_EXAMPLES = ON -D BUILD_opencv_python3 = OUI .

faire -j6
sudo faire installer
sudo ldconfig

Vérifiez où se trouve votre opencv4.pc:

Commencez par monter, deux fois de chez vous avec
cd ..
cd ..

Ensuite:

sudo find -name opencv4.pc

Vous devriez trouver quelques pkgfolders avec ceci:

sudo find -name pkgconfig

J'espère que cela t'aides.

PS. La copie de cmake dans mon article précédent doit être une seule ligne continue sans sauts de ligne. Ajoutez simplement des sauts de ligne appropriés si vous souhaitez le fractionner manuellement en plusieurs lignes.
Une fois que vous pensez que opencv est correctement installé, vous pouvez le tester, commencez par aller dans le dossier des exemples cpp comme:

cd ~ / opencv / samples / cpp

Compilez l'opencv_version.cpp dans un fichier d'exécution nommé show_my_version

g ++ opencv_version.cpp $ (pkg-config --cflags --libs opencv4) -o show_my_version

et exécutez-le: ./show_my_version

@dalilander ouais. Ça marche. tellement incroyable. merci pour votre aimable réponse.

J'ai rencontré un problème similaire après l'installation d'OpenCV 4.2.0 et je n'ai pas pu trouver un moyen de compiler un programme C ++ en utilisant CMakeLists.txt. J'avais également d'autres versions d'OpenCV installées, je devais donc fournir un chemin spécifique vers le compilateur. Le pkg - configs a été défini et a pu identifier opencv4 grâce à la solution publiée ci-dessus pour la construction d'OpenCV avec _ -D OPENCV_GENERATE_PKGCONFIG=YES _> Bien qu'il ait fallu exporter le chemin du fichier pkg-config .pc vers la variable d'environnement comme ceci:
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/ubuntu/opencv/opencv4/lib/pkgconfig

La manière habituelle de compiler avec OpenCV jusqu'à la version 3.4.4 était cmake . -DOpenCV_DIR=~/opencv/opencv4/share/ (ou / usr / local / share / OpenCV), mais cela ne fonctionnait pas avec 4.2.0. Enfin remarqué que 4.2.0 n'a pas mis les fichiers Config.cmake et Config-version.cmake dans le répertoire share /. Au lieu de cela, ils ont été placés dans un répertoire / lib / cmake / opencv4 / séparé. Maintenant, je peux compiler tous les programmes avec cmake. -DOpenCV_DIR=(yopur opencv installation location)/opencv4/lib/cmake/opencv4 et tout fonctionne parfaitement!

J'ai également ajouté find_package( OpenCV 4.2.0 REQUIRED ) dans CMakeLists.txt. Je ne sais pas si c'est le meilleur moyen, mais j'espère que cela aidera les autres!

Bonjour,
J'ai essayé les suggestions ci-dessus (grâce à @dalilander et @hardikparwana), mais aucune d'elles n'a fonctionné. l'installation est: Raspberry PI 4 ARMv7l, Centos 7.
OpenCV est le dernier disponible dans le référentiel GitHub, v.4.4 https://github.com/opencv/opencv/

J'ai compilé openCV comme dans la commande ci-dessous. J'ai aussi essayé ... = ON comme dans ... -D OPENCV_GENERATE_PKGCONFIG = OUI

make3 -D CMAKE_BUILD_TYPE = RELEASE -D CMAKE_INSTALL_PREFIX = / usr / local -D INSTALL_C_EXAMPLES = ON -D INSTALL_PYTHON_EXAMPLES = ON -D OPENCV_GENERATE_PKGCONFIG = OUI -D OPENCV_Construit_USCONFIG = OUI -D OPENCV_Construit_us_FRM_BU = OUI ..

Ensuite, j'ai suivi les étapes d'installation,

make -j4 (dans mon cas, c'est 4)
sudo faire installer
sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc / usr / share / pkgconfig /
sudo ldconfig
pkg-config --modversion opencv4

puis, il renvoie l'erreur ci-dessous

@Rasp build] $ pkg-config --modversion opencv4
Le package opencv4 est introuvable dans le chemin de recherche de pkg-config.
Vous devriez peut-être ajouter le répertoire contenant `opencv4.pc '
à la variable d'environnement PKG_CONFIG_PATH
Aucun paquet 'opencv4' trouvé

Dois-je ajouter manuellement opencv4.pc? Comment dois-je l'ajouter?

Meilleurs vœux,
je

@iuri Je pense que vous n'avez pas exporté le PKG_CONFIG_PATH comme je l'ai proposé dans ma solution. Vous devez le faire manuellement. Je pense que votre problème sera résolu une fois que vous l'aurez fait.
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/home/ubuntu/opencv/opencv4/lib/pkgconfig

Remplacez simplement le chemin par le vôtre.

Exactement!
et pourquoi ne l'ai-je pas exporté?
Parce qu'il n'y a pas de tel fichier appelé Config.cmake ni Config-version.cmake dans le répertoire share / ou / lib. Ils n'existent même pas dans tout le système de fichiers. Au fait, j'ai remarqué que vos exemples sont pour Ubuntu, mon système d'exploitation est Centos 7, Arch est armV7L
J'ai lancé "find" dans la ligne de commande, et il n'y avait que des exemples dans le répertoire openCV.

[ @Rasp ~] $ sudo find / -iname "Config.cmake"
/usr/local/src/opencv_build/opencv/samples/hal/c_hal/config.cmake
/usr/local/src/opencv_build/opencv/samples/hal/slow_hal/config.cmake
[ @Rasp ~] $ sudo find / -iname "Config-version.cmake"
[ @Rasp ~] $

Dois-je installer pkg_config?
https://stackoverflow.com/questions/28997618/installing-pkg-config-files-to-proper-path-on-centos-with-automake

Meilleurs vœux,
je

Salut,
J'ai trouvé la réponse!
En fait, j'ai trouvé le problème. J'ai remarqué que le lien symbolique était attribué à la mauvaise direction

sudo ln -s /usr/local/lib64/pkgconfig/opencv4.pc / usr / share / pkgconfig /

Il n'y a pas de / lib64 /. J'ai donc supprimé ce lien symbolique, recherché toute référence à opencv.pc dans le système de fichiers, trouvé "usr / local / lib / pkgconfig / opencv.pc", puis créé un nouveau lien symbolique,

ln -s /usr/local/lib/pkgconfig/opencv.pc / usr / share / pkgconfig /

"pkg-config --modversion opencv" renvoie maintenant 3.4.11.

Il semble que j'ai une version précédente d'openCV, que j'avais installée à partir du système de gestion de YUM pkg.

Je vais nettoyer cette version et recommencer à zéro une nouvelle insllation openCV à partir de la source 4.2.

Meilleurs vœux,
je

Cette page vous a été utile?
0 / 5 - 0 notes