Accédez au dossier de travail.
$ cd ~/catkin_ws/src
Téléchargez et construisez.
$ git clone https://github.com/TheImagingSource/tiscamera.git
$ cd tiscamera
$ mkdir build
Suite à la procédure officielle, la prochaine fois que j'ai essayé d'installer les dépendances et cmake tiscamera, j'ai eu une erreur.
$ ./scripts/install-dependencies.sh --runtime --compilation
$ cd build
$ cmake ..
Le message après la commande est le suivant.
CMake Error at /usr/share/cmake-3.10/Modules/FindPkgConfig.cmake:415 (message):
A required package was not found
Call Stack (most recent call first):
/usr/share/cmake-3.10/Modules/FindPkgConfig.cmake:593 (_pkg_check_modules_internal)
cmake/modules/FindGObjectIntrospection.cmake:39 (pkg_check_modules)
src/gobject/CMakeLists.txt:20 (find_package)
-- Configuring incomplete, errors occurred!
See also "/home/hogehoge /catkin_ws/src/tiscamera/build/CMakeFiles/CMakeOutput.log".
Quand je regarde ça,
$ ./scripts/install-dependencies.sh --runtime --compilation
J'ai trouvé un message étrange au moment de l'exécution.
Certains packages n'ont pas pu être installés. Probablement possible
N'avez-vous demandé aucune situation?(J'utilise une distribution instable
Si)Les packages requis n'ont pas encore été créés ou déplacés de Incoming
Il est possible qu'il n'ait pas été déplacé.
Les informations suivantes peuvent aider à résoudre ce problème:
Les packages suivants ont des dépendances non satisfaites:
libudev-dev :Dépendance: libudev1 (= 237-3ubuntu10.42)Mais 237-3ubuntu10.43 est sur le point d'être installé
E:Impossible de résoudre le problème. J'ai un package protégé contre les modifications.
Il semble qu'une erreur s'est produite autour de find_package de cmake car le paquet appelé libudev n'a pas pu être installé.
Dans une situation où vous ne pouvez même pas configurer en raison d'une erreur cmake. D'après le message, il semble que la cause soit l'incompatibilité entre l'environnement ubuntu au moment de la construction et les packages requis (bien que je ne sois pas sûr). Par conséquent, nous passerons à la version qui correspond au package. * On ne sait pas si cela s'applique à d'autres personnes. Si cela se passe bien, vous pouvez sauter ici selon le document officiel et passer au suivant.
$ sudo apt install aptitude
$ sudo aptitude install libudev-dev
aptitude est un outil pratique qui vérifie la compatibilité des paquets et suggère des solutions (je ne suis pas sûr non plus). Maintenant, lorsque j'exécute l'installation, j'obtiens le message suivant:
Les nouveaux packages suivants seront installés:
libudev-dev{b}
0 paquet mis à jour, 1 nouvellement installé, 0 dont la suppression est prévue, 0 non mis à jour.
Archives 19.Vous devez obtenir 1 Ko. Après le déballage, 203 Ko de nouvel espace disque seront consommés.
Les packages suivants ont des dépendances non satisfaites:
libudev-dev :Dépendance: libudev1 (= 237-3ubuntu10.42) 237-3ubuntu10.43 est installé
Les actions suivantes résoudront ces problèmes de dépendance:
Corrigez temporairement les packages suivants à la version actuelle:
1) libudev-dev [Pas installé]
Acceptez-vous cette solution? [Y/n/q/?]
Ce n'est pas une solution (même émotionnelle) et est inacceptable. .. Quelle est la solution? Je ne l'ai pas résolu du tout. Si vous appuyez sur une virgule ici et entrez, une autre option sera présentée.
Les actions suivantes résoudront ces problèmes de dépendance:
Rétrograder les packages suivants:
1) libudev1 [237-3ubuntu10.43 (now) -> 237-3ubuntu10.42 (bionic-updates)]
2) udev [237-3ubuntu10.43 (now) -> 237-3ubuntu10.42 (bionic-updates)]
Acceptez-vous cette solution? [Y/n/q/?]
Ne serait-ce pas bien si vous pouviez le montrer depuis le début! Merci pour tout. Tout en vous sentant un peu mal à l'aise de rétablir la version ubuntu à la précédente, appuyez sur Y et appuyez sur Entrée. De là, revenez à la même procédure que la formule.
Au fait, le dieu qui m'a appris cette aptitude est en ici.
$ git clone https://github.com/TheImagingSource/tiscamera.git
$ cd tiscamera
$ mkdir build
Après cela, il rejoindra officiellement la suite de la commande ci-dessus. Depuis que j'ai abaissé la version d'ubuntu, je dois à nouveau installer les dépendances, puis cmake.
$ ./scripts/install-dependencies.sh --runtime --compilation
$ cd build
$ cmake ..
Succès si le message suivant apparaît.
-- Configuring done
-- Generating done
-- Build files have been written to: /home/hogehoge/catkin_ws/src/tiscamera/build
Ensuite, faites comme officiellement.
$ make -j
Si le message suivant apparaît à la fin, il est réussi.
[100%] Built target tcam-ctrl
Pour vérifier l'opération, connectez la caméra et exécutez la commande suivante. Succès si la fenêtre s'ouvre et que l'image de la caméra peut être confirmée. La caméra USB3.0 fabriquée par Imageing Source a été utilisée pour vérifier le fonctionnement cette fois (les détails seront cachés pour diverses raisons).
$ gst-launch-1.0 tcambin ! video/x-raw,format=BGRx ! videoconvert ! ximagesink
Recommended Posts