Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Die Delphi-IDE (https://www.delphipraxis.net/62-die-delphi-ide/)
-   -   Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition (https://www.delphipraxis.net/209296-probleme-beim-installieren-von-opencv-mit-delphi-10-4-community-edition.html)

Truther 18. Nov 2021 13:39

Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
Moinsen Leute,

ich versuche seit gestern OpenCV (https://github.com/Laex/Delphi-OpenCV) mit der Delphi 10.4 Community Edition zu installieren. Da ich ewig nicht mehr mit Delphi gearbeitet habe, sondern mit Lazarus, brauche ich Hilfe dabei.

Es war schon ein Akt, die DLL-Dateien in die entsprechenden Ordner zu packen, weil ich dachte SysWOW64 = 64 bit. Offenbar ist dem nicht so... Jedenfalls konnte ich ein paar Fehler selber beheben, wie zum Beispiel bei der rtpFFMPEG.dpk-Datei unter packages\Delphi 10.3 Rio und dem felhenden '..\' bei der Pfadangabe z.B.
Code:
ffmpeg_types in '..\..\Delphi-FFMPEG\source\ffmpeg_types.pas'
Ich habe die Anweisungen auf der Github-Seite befolgt und nun kommt folgende Meldung, wenn ich z.B. die rtpFFMPEG.dpk-Datei durch Doppelklick öffne und F9 drücke:

Projekt kann nur ausgeführt werden, wenn eine Host-Datei festgelegt ist.

Auch mit den Suchmaschinen meines Vertrauens konnte ich nichts finden, was mir helfen konnte. Wie lassen sich DPK-Dateien denn neuerdings installieren? :cyclops:

Grüße
Truther

Achim Kalwa 18. Nov 2021 14:17

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
Zitat:

Zitat von Truther (Beitrag 1497813)
[...]nun kommt folgende Meldung, wenn ich z.B. die rtpFFMPEG.dpk-Datei durch Doppelklick öffne und F9 drücke:
Projekt kann nur ausgeführt werden, wenn eine Host-Datei festgelegt ist.

F9 ist "run", aber Packages sind ja nicht ausführbar. Nimm entweder Ctrl+F9 (=compile) oder Shift+F9 (=Build). Wenn das ohne Fehler durchläuft kannst Du das Package in der Delphi-IDE installieren. Dazu im Projekt-Manager einen rechtsklick auf die DPK-Datei und "Install" auswählen.

HTH
Achim

Truther 18. Nov 2021 14:34

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
Liste der Anhänge anzeigen (Anzahl: 1)
Kompilieren und builden hat geklappt, aber ich finde nirgendwo die Option "Installieren" (siehe Anhang).

Sinspin 18. Nov 2021 15:15

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
Das Kürzel "rtp" sagt es doch ganz deutlich. Run Time Package. Da ist nichts zu installieren.
Du brauchst die für Design Time.

Truther 18. Nov 2021 15:28

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
Bei Punkt 4 der Anleitung zur Installation steht:

To install the components, open and install

Also installiert man solche Dateien nicht so?
Wie genau kann ich dann OpenCV nutzen? Ich stehe total auf'm Schlauch.

Klaus01 18. Nov 2021 15:55

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
.. musst Du nicht die dclVCLOpenCV.dpk installieren oder der fmx Pendant?
Grüße
Klaus

Truther 18. Nov 2021 16:00

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
Code:
<PROJECT_ROOT>\packages\Delphi XXX\rtpFFMPEG.dpk
<PROJECT_ROOT>\packages\Delphi XXX\rclVCLOpenCV.dpk
<PROJECT_ROOT>\packages\Delphi XXX\rclFMXOpenCV.dpk
<PROJECT_ROOT>\packages\Delphi XXX\dclVCLOpenCV.dpk
<PROJECT_ROOT>\packages\Delphi XXX\dclFMXOpenCV.dpk
Das sind die Dateien, die ich installieren muss.

Klaus01 18. Nov 2021 16:13

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
die mit eine r Anfangen kannst due Kompilieren bzw. Erzeugen
Die erscheinen nicht in der IDE.

die mit einem d anfangen kompilieren/erzeugen und installieren.
Die sollten dann in der IDE zu finden sein.

Grüße
Klaus

Truther 18. Nov 2021 16:20

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
Mir hilft das leider nicht weiter. Ich wäre über eine "Schritt für Schritt"-Anleitung sehr dankbar, die enthält, wie ich diese Dateien installieren und dann in Projekten nutzen kann.

TurboMagic 18. Nov 2021 16:59

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
Hallo,

eine Schritt-für-Schritt Anleitung wäre vermutlich gut zu haben.
Aber hier mal ein paar Hinweise:

1. Es gibt Runtime und Designtime Packages
2. Runtime Packages braucht jemand, der Probramme mit Packages entwickeln will. Die muss er
bei seinem Programm mitliefern.
3. Designtime Packages sind für die Nutzung von Komponenten im Form designer.
4. Je nach Bibliothek kann das Namensschema unterschiedlich sein
5. In deinem Fall mal zuerst alle mit r beginnenden Packages compilieren.
6. Danach alle mit d beginnenden Packages compilieren.
7. Danach jedes mit d beginnende Package mit der rechten Maustaste im Projektmanager anklicken.
Nur diese haben dort dann einen "Installieren" Menüpunkt. Den Aufrufen. Es sollte dann
jedesmal eine Meldung mit den Namen der installierten Komponenten erscheinen.

Das sollte hoffentlich dann klappen.
Besser fänd ich's aber, wenn der Autor diese Komponenten bei GetIt eingestellt hätte...

Grüße
TurboMagic

Truther 18. Nov 2021 17:48

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
Liste der Anhänge anzeigen (Anzahl: 2)
Danke TurbMagic für diese Ausführung!

Es scheitert schon bei der nächsten Datei: rclVCLOpenCV.dpk
Wenn ich versuche, diese zu erzeugen oder zu komplilieren, werden die verlinkten Units nicht gefunden. Ich habe schon versucht, die Pfade mittels ../ anzupassen, aber gebracht hat es nichts. Natürlich könnte ich einfach die absoluten Pfade immer eingeben, aber dann machte Schritt 1 dich keinen Sinn, wenn es um die Suchpfade geht. Meine Einträge sind im Anhang vermerkt.

EDIT: weiteres Bild angehangen

Alter Mann 18. Nov 2021 19:10

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
So wird das nichts.
Das liegt aber weniger an dir, sondern eher an Laex.

Für's Package package rclVCLOpenCV; muss
es so aussehen:
Delphi-Quellcode:
requires
  rtl,
  vcl,
  rtpFFMPEG;

contains
  ocv.comp.ImageOperation in '..\ocv.comp.ImageOperation.pas',
  ocv.comp.proc in '..\ocv.comp.proc.pas',
  ocv.comp.Source in '..\ocv.comp.Source.pas',
  ocv.comp.Types in '..\ocv.comp.Types.pas',
  ocv.comp.VideoWriter in '..\ocv.comp.VideoWriter.pas',
  ocv.comp.View in '..\ocv.comp.View.pas',
  ocv.comp.FFMSource in '..\ocv.comp.FFMSource.pas',

  ocv.calib3d_c in '..\..\source\ocv.calib3d_c.pas',
  ocv.compat in '..\..\source\ocv.compat.pas',
  ocv.core.types_c in '..\..\source\ocv.core.types_c.pas',
  ocv.core_c in '..\..\source\ocv.core_c.pas',
  ocv.editor in '..\..\source\ocv.editor.pas',
  ocv.haar in '..\..\source\ocv.haar.pas',
  ocv.highgui_c in '..\..\source\ocv.highgui_c.pas',
  ocv.imgproc.types_c in '..\..\source\ocv.imgproc.types_c.pas',
  ocv.imgproc_c in '..\..\source\ocv.imgproc_c.pas',
  ocv.legacy in '..\..\source\ocv.legacy.pas',
  ocv.lib in '..\..\source\ocv.lib.pas',
  ocv.lock in '..\..\source\ocv.lock.pas',
  ocv.nonfree in '..\..\source\ocv.nonfree.pas',
  ocv.objdetect_c in '..\..\source\ocv.objdetect_c.pas',
  ocv.photo_c in '..\..\source\ocv.photo_c.pas',
  ocv.tracking_c in '..\..\source\ocv.tracking_c.pas',
  ocv.utils in '..\..\source\ocv.utils.pas',

  ocv.cls.contrib in '..\..\source3\ocv.cls.contrib.pas',
  ocv.cls.types in '..\..\source3\ocv.cls.types.pas',
  ocv.cls.objdetect in '..\..\source3\ocv.cls.objdetect.pas',
  ocv.cls.imgproc in '..\..\source3\ocv.cls.imgproc.pas',
  ocv.cls.highgui in '..\..\source3\ocv.cls.highgui.pas',
  ocv.cls.features2d in '..\..\source3\ocv.cls.features2d.pas',
  ocv.cls.core in '..\..\source3\ocv.cls.core.pas';
end.
Die Lösung: Bei jedem Package die Hand anlegen und alle Pfade / Datei(en) anpassen
bis es klappt.

TSchnuckenbock 18. Nov 2021 20:45

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
Also ich hab's jetzt mal in meiner Delphi 10.4 CE ausprobiert (vor den Post von "Alter Mann").

- Entzippen des Projektes "Delphi-OpenCV"
- Entzippen der "Delphi-FFMPEG"-Projektes ins entsprechende Unterverzeichnis
- öffnen der Projektgruppe "OpenCV" im Unterverzeichnis "packages", in der auch die einzelnen *.dpk-Dateien liegen

Bei meinem Delphi 10.4 sehe ich dann auf der rechten Seiten die ganze Projektgruppe mit den einzelnen Package-Projekten (rtpFFMKPEG, rclVCLOpenCV etc)

- dann Ergänzen von jeweils 3 Suchpfaden in allen Package-Optionen. Bei mir waren das

C:\Projekte - Delphi 10.4\Komponenten\Delphi-OpenCV\211118\Delphi-FFMPEG\source
C:\Projekte - Delphi 10.4\Komponenten\Delphi-OpenCV\211118\source
C:\Projekte - Delphi 10.4\Komponenten\Delphi-OpenCV\211118\resource\facedetectxml

Danach ließ sich jedes einzelne Package-Projekt erzeugen und auch das Erzeugen aller Projekte über die Projektgruppe hat geklappt.

Aber: Rufe ich "Installieren" auf, bekomme ich die Meldung

Zitat:

---------------------------
Fehler
---------------------------
Package C:\Projekte - Delphi 10.4\Komponenten\Delphi-OpenCV\211118\Bpl\dclVCLOpenCV.bpl kann nicht geladen werden.
Das angegebene Modul wurde nicht gefunden.
---------------------------
OK
---------------------------

Vorher mit den Default-Ausgabeverzeichnis

c:\Users\Public\Documents\Embarcadero\Studio\21.0\ Bpl\

hatte es auch nicht geklappt.
Die Bpls liegen aber alle brav in dem Verzeichnis.

Nachtrag: Ich sehe gerade, daß ja noch ein bischen Beiwerk fehlt wie wie die dlls und der "Visual C++ Redistributable"-Krams. Nachher ist auch noch ein Tag.

Truther 20. Nov 2021 17:02

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
@TSchnuckenbock

Wie schaut es aus? Hattest du es nochmal probiert?


Offenbar haben andere auch das gleiche Problem, wenn ich mir folgenden englischsprachigen Thread anschaue.

Link: https://en.delphipraxis.net/topic/49...ries-on-getit/

Ich schreibe mal den Ersteller des Repositories an und frage, ob er es auf GetIt bereitstellen kann.

Nachtrag: Ich habe jetzt erst gesehen, dass da jemand schneller war als ich. (https://github.com/Laex/Delphi-OpenCV/issues/144)

Alter Mann 20. Nov 2021 21:15

AW: Probleme beim Installieren von OpenCV mit Delphi 10.4 Community Edition
 
Such einfach in der DP (Warum können keine SuchLinks eingefügt wedrden?)


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:59 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz