Qt-Ersteller ruft DLL Dynamic Link Library auf (testen Sie einfaches yolov5 zur Zielerkennung)

1. Installieren Sie qt

Qt-Installation und -Konfiguration_qt-Installation und -Konfiguration_Ji Weis Blog-CSDN-Blog

2. DLL erstellen

Vs2022 kapselt eine DLL-Dynamic-Link-Bibliothek zur Realisierung der Zielerkennung (einfacher Yolov5-Code) – Programmierer gesucht

Ändern Sie die Hauptfunktion main in etwas anderes (z. B. yolo), da das QT-Projekt über eine eigene Hauptfunktion verfügt und es zu Konflikten kommt, wenn zwei Hauptfunktionen vorhanden sind.

Darunter befindet sich eine weitere pch.h-Header-Datei im Quellcode, die entfernt werden kann. Sie können sehen, dass pch.h unter Eigenschaften->C/C++->Vorkompilierter Header->Vorkompilierte Header-Datei entfernt werden kann

3.qt ruft Dll auf

1. Konfigurieren Sie opencv

Fügen Sie der .pro-Datei im Projekt einige Pfade hinzu und ändern Sie den letzteren Pfad in den Pfad, in dem sich Ihr eigener opencv befindet. Achten Sie darauf, die Umgebungsvariablen für Ihr eigenes OpenCV zu konfigurieren. Wenn Sie es nicht wissen, können Sie zu meinem vorherigen Blog gehen und darüber sprechen.

INCLUDEPATH +=D:\Application\Qt\opencv\build\include\
                D:\Application\Qt\opencv\build\include\
                D:\Application\Qt\opencv\build\include\opencv2\

LIBS +=D:\Application\Qt\opencv\build\x64\vc15\lib\opencv_world460d.lib

2. Kopieren Sie am Beispiel des Codes meines letzten Blogs die generierten DLL-, Lib- und .h-Header-Dateien in den neuen Projektordner von qt.

 Klicken Sie mit der rechten Maustaste auf den Header-Dateiordner -> Vorhandene Datei hinzufügen -> Suchen Sie die Header-Datei, die Sie gerade kopiert haben, im Projektordner. Sie können die Pakete und Funktionen nach Ihren eigenen Anforderungen ändern.

3.Dll

Klicken Sie mit der rechten Maustaste auf FirstQt -> Bibliothek hinzufügen -> Externe Bibliothek

 Bibliotheksdateien fügen von Ihnen selbst erstellte lib-Dateien hinzu

 Vergleichen Sie Ihren eigenen Pfad. Sie können ihn hier ändern (im Allgemeinen müssen Sie ihn nicht ändern). Diese werden der Profildatei in Ihrem Projekt hinzugefügt.

4. Verwendung

Ziehen Sie einen Druckknopf auf der Benutzeroberfläche und klicken Sie mit der rechten Maustaste, um zum Steckplatz zu gelangen

void MainWindow::on_pushButton_clicked()
{     yolo(); }

 Fügen Sie Ihre eigene Header-Datei in mainwindow.cpp hinzu. Ich bin beispielsweise alle abc.h

Supongo que te gusta

Origin blog.csdn.net/jifanyyds/article/details/130813391
Recomendado
Clasificación