Exécutez tiscamera sur Ubuntu 18.04

Environnement d'exploitation, etc.

URL de référence

Installation

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

Un défaut mystérieux se produit

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é.

Étapes pour résoudre les problèmes qui ne peuvent pas être CMAKE

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.

Installer les dépendances et CMAKE

$ 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

Contrôle de fonctionnement

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

Exécutez tiscamera sur Ubuntu 18.04
Exécutez l'applet java sur ubuntu
Exécutez Eclipse CDT sur Ubuntu
Jusqu'à ce que vous exécutiez apache avec ubuntu sur docker
Exécutez Ubuntu + ROS avec Docker sur Mac
Enregistrement d'écran sur Ubuntu 20.04
Bluetooth Web sur Ubuntu20.04
Exécutez STS4 sur Mac
Essayez DisplayLink sur Ubuntu 20.04
Installez pyqt5 sur ubuntu
Exécutez PostgreSQL sur Java
Définition de JAVA_HOME sur Ubuntu
Utiliser cpplapack avec ubuntu
Comment exécuter NullpoMino 7.5.0 sur la version 64 bits d'Ubuntu 20.04.1
Mettez Ubuntu 20.04.1 dans Raspberry 4
Installez Docker sur Ubuntu Server 20.04
Exécutez openvpn sur Docker (Windows)
Oracle Java 8 sur Docker Ubuntu
Installez l'agent zabbix (5.0) sur Ubuntu 18.04
Enregistrer une vidéo sur ubuntu18.04LTS
Introduction des connaissances (wiki) à Ubuntu
Installation d'OpenMX sur Ubuntu 18.04.5 LTS
Installez Ubuntu Desktop 20.10 sur RaspberryPi4
Installez WordPress 5.5 sur Ubuntu 20.04 LTS
Configurer ansible-playbook sur Ubuntu 20.04
Remarque: installez PostgreSQL 9.5 sur Ubuntu 18.04
Exécutez mruby / c sur PSoC 5
Exécutez l'exemple SSE (Server-Sent-Event) sur le docker
Jusqu'à ce qu'Ubuntu 20 soit installé et que Docker fonctionne sur Windows 10 Home et WSL2
Installez AWS IoT Greengrass sur Ubuntu
Installation de Ruby + Rails sur Ubuntu 18.04 (rbenv)
Étapes pour exécuter Docker sur Mac
Installez JDK et JRE sur Ubuntu 16.10
Exécutez puppeteer-core sur Heroku (édition Docker)
Construisez le dernier Samba 4 sur Ubuntu 20.04
Exécutez l'AWS CLI sur Docker