001 – Einführung und Erstellung eines neuen C#-Projekts
11 Minuten29 Sekunden002-Installieren Sie das Prism-Framework und das ReactiveUI-Framework
08 Minuten17 Sekunden003-Apps, die das Prism-Framework und die Bindung von ViewModels verwenden
16 Minuten52 Sekunden004 – Nutzung der Modulfunktionalität des Prism-Frameworks
24 Minuten09 Sekunden005-Konfigurieren Sie das Modulverzeichnis des Prism-Frameworks
12 Minuten19 Sekunden006-Code-Übermittlung und Gitee-Betriebsdemonstration
07 Minuten38 Sekunden007 – MahApps-Design und Anwendungsdemo installieren
21 Minuten37 Sekunden008-Erstellen Sie ein Anmeldemodul und laden Sie es bei Bedarf
24 Minuten15 Sekunden009 – Verweisen Sie auf die Schriftartenbibliothek „Font“ und verwenden Sie die Schriftart
15 Minuten13 Sekunden010-Analyse des allgemeinen Architekturdesigns des Host-Computers
13 Minuten31 Sekunden011-So schreiben Sie benutzerdefinierte Merkmale
012 – Erweitern Sie die Funktionalität des Prism-Frameworks – nutzen Sie Attribute und Reflektion in IOC-Containern
013-Erstellen Sie Kernmodule und verwenden Sie die Abhängigkeitsinjektionsfunktion des Prism-Frameworks
014-MVVM-Wissensformular Geladenes Ereignis zum Befehlsereignis
015 – Benutzeranmeldung – Verwendung von Prism Event Aggregator und Bereichsnavigation
016-Entwicklungsdialogfeld – benutzerdefiniertes Steuerelement UserControl
017-Assertion-Klasse
018- Ressourcenwörterbuchentwicklung des Sprachmanagementmoduls (ResourceDict
019-Anwendung zum Umschalten des Sprachverwaltungsmoduls zwischen vereinfachtem Chinesisch, Übersetzung und Englisch
020-Layout des Hauptmoduls (Netzsteuerung)
021-Menümodulentwicklung (Lernabhängigkeiten zwischen Modulen)
022-Bildmodul erstellen
023-Erstellen Sie ein Kameramodul und schreiben Sie eine abstrakte Kameraklasse
024-Verwaltung nicht verwalteter Speicherarrays (Schreibmethode der übergeordneten Klasse)
025-Verwaltung nicht verwalteter Speicherarrays (Unterklassenschreiben)
026-BGRA-Bildstrukturkapselung
027-Design und Implementierung einer simulierten Kamera-Unterklasse
028-Design der FPD-Flachbildschirm-Detektorschnittstelle
029-FPD-Flachbildschirmdetektor im übergeordneten Design
030-Entwurf einer Simulationsunterklasse des FPD-Flachdetektors
031-Lokale TIFF-Bilddaten laden
032-Hardware-Initialisierungsmodul erstellen
033-Hardware-Laden und Entwicklung des Lebenszyklus-Managers (asynchron und aufgabenorientiert)
034-Hardware-Initialisierungsmodul – gesamte Hardware laden
035-Lösen Sie das Problem, dass die Bitmap nicht geladen werden kann
036 – Erstellen Sie ein NLog-Protokollmodul, um globale Ausnahmen in der Anwendung zu erfassen
037-Erstellen Sie eine Prisma-Dialog-Viewmdoel-Basisklasse
038-Systemkonfigurationsmodul erstellen
039-Json-Hilfsklasse für die Serialisierung und Deserialisierung von Dateien
040-Systemkonfigurationsmanager (ConfigManager)
041-Lesen und Schreiben der Konfigurationsparameter jedes Moduls
042-Systemkonfigurationsschnittstellendesign und Geschäftsschreiben
24 Minuten43 Sekunden043 – Aufruf des WinForm-Steuerelements PropertyGri in WPF
044-Entwicklung des Cache-Service-Managers (Wörterbuch)
045-Entwicklung der Passwortspeicherung und der automatischen Anmeldefunktionen des Anmeldemoduls
046-Laden Sie das Hikvision-Industriekamera-SDK und die Entwicklungsdokumente herunter
047-HIK Hikvision-Kamera-SDK-Dynamic-Library-DLL-Import und Kamera-Initialisierung
Soft-Trigger-Bildaufnahme und Deinstallation der Kamera der 048-HIK Hikvision-Kamera
049-Entwicklung der Steuerkartenschnittstelle
050-Entwicklung der abstrakten übergeordneten Klasse der Steuerkarte (Initialisierungs- und Konfigurationsparameter)
051-Entwicklung der abstrakten übergeordneten Klasse der Steuerkarte (Rückführung der Bewegungsachse auf Null und bewegliche Achse)
052-Entwicklung einer Steuerkarten-Simulationsklasse
053-Zhongweixing-Steuerkarten-SDK-Paket herunterladen, installieren und Modulentwicklung
054-Initialisierung und Start der Zhongweixing-Steuerkarte
055-Positive und negative Grenzwerte, Ursprung, Programmiermodus und Impulsäquivalent der Zhongweixing-Steuerkarte
056-Achsen-Bewegungsbetrieb und Abschaltung der Zhongweixing-Steuerkarte
057-Kamera, Bewegungsachse und Hauptbetriebsbereich hinzufügen
058-Fügen Sie das Layout des Bildbetriebsbereichs hinzu und installieren Sie das MahApps-Design
059-Kontextmenü hinzufügen und Schaltflächenstil lernen
060-CheckBox-Steuerelementstil und Eigenschaftsbindung zwischen Steuerelementen
061 – Erstellen eines doppelt gepufferten Speichermanagers für nicht verwaltete Arrays
062-Bildverarbeitungsmodul erstellen
063-Sammeln Sie Kamerabilddaten im doppelten Pufferspeicherbereich
064-Erfassen Sie die Bilddaten des Flachbildschirmdetektors im doppelten Pufferspeicherbereich
065-16-Bit-Graubildquelle, die an die Bildsteuerung gebunden ist
066-ComboBox-Steuerelement-Erweiterungsfunktion (Binden von Aufzählungselementen)
067-Deinstallieren Sie die gesamte Hardware, wenn Sie die Software schließen
068 – Lösen Sie die Erfassung von Bilddaten von simulierten Kameras und simulierten Detektoren aus
069-Mausbetriebsmodus hinzufügen (MouseWorkMode)
070-Erhalten Sie die Position der Mausbewegung in Echtzeit im Steuerelement
071-Initialisieren Sie den Zoom- und Schwenkstatus bei der Anzeige des Bildes
072-Erläuterung der Schnittstellenkommunikation und der reaktiven Programmierung zwischen Modulen (Beobachtermodus).
073-ScaleTransform Skalierungsgittersteuerung
074 – Beobachten Sie die Wertänderungen der Combobox für eine schnelle Bildskalierung
075 – OpenCV-Bildverarbeitungsbibliothek herunterladen
09 Minuten02 Sekunden076-Importieren Sie die OpenCV-Bildverarbeitungsbibliothek in das C++-Projekt
077-Erläuterung der C++-Vorlagenanwendung – Opencv Mat-Image zu C++
078-C# ruft die von C++ generierte DLL-Funktion der Dynamic Link Library auf
079-Definieren der Struktur des Bildes (Struktur)
Die 080-C#-Struktur kommuniziert mit der C++-Struktur und der OpenCV-Bibliothek
081-Detektorbildgröße ändern
12 Minuten43 Sekunden082-Erstellen Sie ein Flussmodul für den Bildfilteralgorithmus
083-Schnittstelle zum Erstellen eines Filteralgorithmusmodells
084-Erstellen Sie einen Testfilteralgorithmus, der einer Funktion in C++ entspricht
085-Verwenden Sie Reflexion und Eigenschaften, um ein Filteralgorithmusmodell zu instanziieren (Schlüsselwissen)
086-Importieren Sie PNG-Symbole zur Anzeige als BitmapImage
087 – Fügen Sie den Sobel-Algorithmus hinzu, um den Funktionsaufruf in opencv zu demonstrieren
088-Reaktive Programmierung – praktische Erklärung der Verwendung von Beobachtermustern
089-Reaktive Programmierung – Zusammenführen mehrerer Beobachterobjekte
090-Reaktive Programmierung – OpenCV-Funktion aufrufen und Bild anzeigen
091-Rufen Sie die Medianfilterfunktion von opencv auf
092 – Behebung des Fehlers, dass die Filterschnittstelle nicht wechselt
093-OpenCV-Gauß-Filteralgorithmus hinzufügen
094-Bewegungsachsen-Steuerungsmodul hinzufügen
095-Fügen Sie die Start- und Stopp-Bewegungsfunktionen der Bewegungsachse hinzu
096-Steuern Sie andere Achsen und zeigen Sie den Bewegungsstatus der Bewegungsachse an
097-Verwenden Sie den Pfad, um einen fächerförmigen Button-Stil zu entwickeln
098-Lesen und Schreiben zwischengespeicherter Daten im Programm
099-Kameravorschau-Modulprojekt erstellen
100-Schreiben Sie die Benutzeroberfläche des Kameravorschaumoduls