Führen Sie tiscamera unter Ubuntu 18.04 aus

Betriebsumgebung usw.

Referenz-URL

Installation

Wechseln Sie in den Arbeitsordner.

$ cd ~/catkin_ws/src

Herunterladen und erstellen.

$ git clone https://github.com/TheImagingSource/tiscamera.git
$ cd tiscamera
$ mkdir build

Ein mysteriöser Defekt tritt auf

Beim nächsten Versuch, die Abhängigkeiten und cmake tiscamera zu installieren, wurde nach dem offiziellen Verfahren eine Fehlermeldung angezeigt.

$ ./scripts/install-dependencies.sh --runtime --compilation
$ cd build
$ cmake ..

Die Meldung nach dem Befehl lautet wie folgt.

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

Wenn ich es nachschlage,

$ ./scripts/install-dependencies.sh --runtime --compilation

Ich habe zum Zeitpunkt der Hinrichtung eine seltsame Nachricht gefunden.

Einige Pakete konnten nicht installiert werden. Wahrscheinlich möglich
Haben Sie keine Situation angefordert?(Ich verwende eine instabile Verteilung
Wenn)Erforderliche Pakete wurden noch nicht erstellt oder aus Incoming verschoben
Möglicherweise wurde es nicht verschoben.
Die folgenden Informationen können zur Behebung dieses Problems beitragen:

Die folgenden Pakete haben nicht erfüllte Abhängigkeiten:
 libudev-dev :Abhängigkeit: libudev1 (= 237-3ubuntu10.42)Aber 237-3ubuntu10.43 steht kurz vor der Installation
E:Problem kann nicht gelöst werden. Ich habe ein kaputtes, durch Änderungen geschütztes Paket.

Es scheint, dass bei find_package von cmake ein Fehler aufgetreten ist, da das Paket libudev nicht installiert werden konnte.

Schritte zur Lösung von Problemen, die nicht CMAKE sein können

In einer Situation, in der Sie aufgrund eines cmake-Fehlers nicht einmal konfigurieren können. Aus der Nachricht geht hervor, dass die Ursache in der Inkompatibilität zwischen der Ubuntu-Umgebung zum Zeitpunkt der Erstellung und den erforderlichen Paketen liegt (obwohl ich nicht sicher bin). Daher werden wir ein Downgrade auf die Version durchführen, die dem Paket entspricht. * Es ist nicht bekannt, ob es für andere Personen gilt. Wenn es reibungslos läuft, können Sie hier gemäß dem offiziellen Dokument überspringen und mit dem nächsten fortfahren.

$ sudo apt install aptitude
$ sudo aptitude install libudev-dev

aptitude ist ein praktisches Tool, das die Paketkompatibilität überprüft und Lösungen vorschlägt (auch ich bin mir nicht sicher). Wenn ich jetzt install ausführe, wird folgende Meldung angezeigt:

Die folgenden neuen Pakete werden installiert:
  libudev-dev{b} 
0 Pakete aktualisiert, 1 neu installiert, 0 entfernt, 0 nicht aktualisiert.
Archiv 19.Sie müssen 1 kB erhalten. Nach dem Auspacken werden 203 kB neuer Speicherplatz verbraucht.
Die folgenden Pakete haben unerfüllte Abhängigkeiten:
 libudev-dev :Abhängigkeit: libudev1 (= 237-3ubuntu10.42) 237-3ubuntu10.43 ist installiert
Die folgenden Aktionen beheben diese Abhängigkeitsprobleme:

Korrigieren Sie die folgenden Pakete vorübergehend auf die aktuelle Version:
1)     libudev-dev [Nicht installiert]

Akzeptieren Sie diese Lösung?? [Y/n/q/?] 

Dies ist keine Lösung (auch nicht emotional) und inakzeptabel. .. Was ist die Lösung? Ich habe es überhaupt nicht gelöst. Wenn Sie hier ein Komma drücken und eingeben, wird eine andere Option angezeigt.

Die folgenden Aktionen beheben diese Abhängigkeitsprobleme:

Downgrade der folgenden Pakete:                                   
1)     libudev1 [237-3ubuntu10.43 (now) -> 237-3ubuntu10.42 (bionic-updates)]
2)     udev [237-3ubuntu10.43 (now) -> 237-3ubuntu10.42 (bionic-updates)]    

Akzeptieren Sie diese Lösung?? [Y/n/q/?] 

Wäre es nicht schön, wenn Sie dies von Anfang an zeigen könnten! Vielen Dank für alles. Während Sie sich ein wenig unwohl fühlen, wenn Sie die Ubuntu-Version auf die vorherige zurücksetzen, drücken Sie Y und drücken Sie die Eingabetaste. Kehren Sie von hier aus zum gleichen Verfahren wie in der Formel zurück.

Der Gott, der mir diese Fähigkeit beigebracht hat, ist übrigens in hier.

Installieren Sie Abhängigkeiten und CMAKE

$ git clone https://github.com/TheImagingSource/tiscamera.git
$ cd tiscamera
$ mkdir build

Danach wird es offiziell der Fortsetzung des obigen Befehls beitreten. Da ich die Ubuntu-Version gesenkt habe, muss ich die Abhängigkeiten erneut installieren und dann cmake.

$ ./scripts/install-dependencies.sh --runtime --compilation
$ cd build
$ cmake ..

Erfolg, wenn die folgende Meldung angezeigt wird.

-- Configuring done
-- Generating done
-- Build files have been written to: /home/hogehoge/catkin_ws/src/tiscamera/build

Als nächstes machen Sie wie offiziell.

$ make -j

Wenn die folgende Meldung am Ende angezeigt wird, ist sie erfolgreich.

[100%] Built target tcam-ctrl

Funktionsprüfung

Schließen Sie die Kamera an und führen Sie den folgenden Befehl aus, um den Betrieb zu überprüfen. Erfolg, wenn das Fenster geöffnet wird und das Kamerabild bestätigt werden kann. Die von Imageing Source hergestellte USB3.0-Kamera wurde dieses Mal verwendet, um den Betrieb zu überprüfen (Details werden aus verschiedenen Gründen ausgeblendet).

$ gst-launch-1.0 tcambin ! video/x-raw,format=BGRx ! videoconvert ! ximagesink

Recommended Posts

Führen Sie tiscamera unter Ubuntu 18.04 aus
Führen Sie das Java-Applet auf Ubuntu aus
Führen Sie Eclipse CDT unter Ubuntu aus
Bis Sie Apache mit Ubuntu auf Docker ausführen
Führen Sie Ubuntu + ROS mit Docker auf dem Mac aus
Bildschirmaufnahme unter Ubuntu 20.04
Web Bluetooth unter Ubuntu20.04
Führen Sie STS4 auf dem Mac aus
Probieren Sie DisplayLink unter Ubuntu 20.04 aus
Installieren Sie pyqt5 auf Ubuntu
Führen Sie PostgreSQL unter Java aus
JAVA_HOME unter Ubuntu einstellen
Verwenden Sie cpplapack mit Ubuntu
So führen Sie NullpoMino 7.5.0 unter Ubuntu 20.04.1 64-Bit-Version aus
Setzen Sie Ubuntu 20.04.1 in Raspberry 4 ein
Installieren Sie Docker unter Ubuntu Server 20.04
Führen Sie openvpn unter Docker aus (Windows)
Oracle Java 8 unter Docker Ubuntu
Installieren Sie den zabbix agent (5.0) unter Ubuntu 18.04
Video auf ubuntu18.04LTS aufnehmen
Einführung von Wissen (Wiki) in Ubuntu
OpenMX unter Ubuntu 18.04.5 LTS installieren
Installieren Sie Ubuntu Desktop 20.10 auf RaspberryPi4
Installieren Sie WordPress 5.5 unter Ubuntu 20.04 LTS
Richten Sie ansible-playbook unter Ubuntu 20.04 ein
Hinweis: Installieren Sie PostgreSQL 9.5 unter Ubuntu 18.04
Führen Sie mruby / c auf PSoC 5 aus
Führen Sie das SSE-Beispiel (Server-Sent-Event) auf Docker aus
Bis Ubuntu 20 installiert ist und Docker unter Windows 10 Home und WSL2 ausgeführt wird
Installieren Sie AWS IoT Greengrass unter Ubuntu
Installation von Ruby + Rails unter Ubuntu 18.04 (rbenv)
Schritte zum Ausführen von Docker auf einem Mac
Installieren Sie JDK und JRE unter Ubuntu 16.10
Führen Sie Puppeteer-Core auf Heroku aus (Docker Edition)
Erstellen Sie das neueste Samba 4 unter Ubuntu 20.04
Führen Sie die AWS CLI in Docker aus