001-Introduction et création d'un nouveau projet C#
11 minutes29 secondes002-Installer le framework Prism et le framework ReactiveUI
08 minutes17 secondes003-Applications utilisant le framework Prism et liant des ViewModels
16 minutes52 secondes004-Utilisation des fonctionnalités du module du framework Prism
24 minutes09 secondes005-Configurer le répertoire des modules du framework Prism
12 minutes19 secondes006-Soumission du code et démonstration du fonctionnement du Gitee
07 minutes38 secondes007-Installer le thème MahApps et la démo de l'application
21 minutes37 secondes008-Créer un module de connexion et le charger à la demande
24 minutes15 secondes009-Référencez la bibliothèque de polices Font et utilisez la police
15 minutes13 secondes010-Analyse de la conception de l'architecture générale de l'ordinateur hôte
13 minutes31 secondes011-Comment rédiger des caractéristiques personnalisées
012-Étendre les fonctionnalités du framework Prism - utiliser les attributs et la réflexion dans les conteneurs IOC
013-Créer des modules de base et utiliser la fonction d'injection de dépendances du framework Prism
014-Formulaire de connaissances MVVM Événement chargé vers événement de commande
015 - Connexion utilisateur - Utilisation de Prism Event Aggregator et de la navigation de zone
016-Boîte de dialogue de développement-contrôle personnalisé UserControl
017-Classe d'assertion
018- Développement d'un dictionnaire de ressources du module de gestion des langues (ResourceDict
019-Application de commutation du module de gestion des langues entre le chinois simplifié, la traduction et l'anglais
020-Disposition du module principal (Grid control)
021-Développement du module Menu (apprentissage des dépendances entre modules)
022-Module Créer une image
023-Créer un module de caméra et écrire une classe abstraite de caméra
024-Gestion des matrices mémoire non gérées (écriture de classe parent)
025-Gestion des matrices mémoire non gérées (écriture de sous-classe)
Encapsulation de la structure de l'image 026-BGRA
027-Conception et mise en œuvre d'une sous-classe de caméra simulée
028-Conception de l'interface du détecteur à écran plat FPD
Conception de classe parent du détecteur à écran plat 029-FPD
030-Conception de la sous-classe de simulation du détecteur à écran plat FPD
031-Charger les données d'image Tiff locales
032-Créer un module d'initialisation matérielle
033-Chargement matériel et développement de gestionnaire de cycle de vie (asynchrone et tâche)
034-Module d'initialisation du matériel-charger tout le matériel
035-Résoudre le problème de l'impossibilité de charger le bitmap
036-Créer un module de journal NLog pour capturer les exceptions globales dans l'application
037-Créer une classe de base de viewmdoel de dialogue de prisme
038-Créer un module de configuration du système
Classe d'assistance à la sérialisation et à la désérialisation de fichiers 039-Json
040-Gestionnaire de configuration système (ConfigManager)
041-Lecture et écriture des paramètres de configuration de chaque module
042-Conception d'interface de configuration système et rédaction commerciale
24 minutes43 secondes043-Appel du contrôle WinForm PropertyGri dans WPF
044-Développement du gestionnaire de service de cache (Dictionnaire)
045-Développement des fonctions de mémorisation de mot de passe et de connexion automatique du module de connexion
046-Télécharger le SDK de la caméra industrielle Hikvision et les documents de développement
047-HIK Importation de dll de la bibliothèque dynamique SDK de la caméra Hikvision et initialisation de la caméra
048-HIK Acquisition d'images à déclenchement logiciel et désinstallation de la caméra Hikvision
049-Développement d'interface de carte de contrôle
050-Développement de la classe parent abstraite de la carte de contrôle (paramètres d'initialisation et de configuration)
051-Développement de la classe parent abstraite de la carte de contrôle (retour zéro de l'axe de mouvement et axe mobile)
052-Développement de la classe de simulation de carte de contrôle
053-Téléchargement, installation et développement de modules du package SDK de la carte de contrôle Zhongweixing
054-Initialisation et démarrage de la carte de contrôle Zhongweixing
055-Limites positives et négatives, origine, mode de programmation et équivalent d'impulsion de la carte de contrôle Zhongweixing
Fonctionnement du mouvement de l'axe 056 et arrêt de la carte de contrôle Zhongweixing
057-Ajouter une caméra, un axe de mouvement et une zone de fonctionnement principale
058-Ajouter la disposition de la zone d'opération d'image et installer le thème MahApps
059-Ajouter un menu contextuel et un bouton d'apprentissage Style
Style de contrôle 060-CheckBox et liaison de propriété entre les contrôles
061-Création d'un gestionnaire de mémoire à double tampon pour les baies non gérées
062-Créer un module de traitement d'image
063-Collecter les données d'image de la caméra pour doubler la zone de mémoire tampon
064-Collecter les données d'image du détecteur à écran plat pour doubler la zone de mémoire tampon
Source d'image grise 065-16 bits liée au contrôle Image
066-Fonction d'extension de contrôle ComboBox (liaison d'éléments d'énumération)
067-Désinstaller tout le matériel lors de la fermeture du logiciel
068-Déclencher la collecte de données d'image à partir de caméras simulées et de détecteurs simulés
069-Ajouter un mode de fonctionnement de la souris (MouseWorkMode)
070-Obtenir la position du mouvement de la souris en temps réel dans le contrôle
071-Initialiser l'état du zoom et du panoramique lors de l'affichage de l'image
072-Interface de communication entre modules et explication de la programmation réactive (mode observateur
073-ScaleTransform mise à l'échelle Contrôle de la grille
074-Observez les changements de valeur de Combobox pour une mise à l'échelle rapide de l'image
075-Télécharger la bibliothèque de traitement d'image opencv
09 minutes02 secondes076-Importer la bibliothèque de traitement d'image opencv dans le projet C++
077-Explication de l'application de modèle C++ - Image Opencv Mat en C++
078-C# appelle la fonction dll de la bibliothèque de liens dynamiques générée par C++
079-Définir la structure de l'image (struct)
La structure 080-C# communique avec la structure C++ et la bibliothèque opencv
081-Modifier la taille de l'image du détecteur
12 minutes43 secondes082-Créer un module de flux de traitement d'algorithme de filtrage d'image
083-Interface pour créer un modèle d'algorithme de filtre
084-Créer un algorithme de filtre de test correspondant à une fonction en C++
085-Utiliser la réflexion et les caractéristiques pour instancier le modèle d'algorithme de filtre (connaissance clé)
086-Importer des icônes Png pour les afficher sous forme de BitmapImage
087-Ajouter un algorithme Sobel pour démontrer l'appel de fonction dans opencv
088-Programmation réactive explication pratique de l'utilisation du modèle d'observateur
089-Programmation réactive-fusion de plusieurs objets observateurs
090-Fonction opencv d'appel de programmation réactive et image d'affichage
091-Appel de la fonction de filtre médian opencv
092-Gestion du bug selon lequel l'interface du filtre ne change pas
093-Ajouter un algorithme de filtre gaussien opencv
094-Ajouter un module de contrôle d'axe de mouvement
095-Ajouter les fonctions de démarrage et d'arrêt du mouvement de l'axe de mouvement
096-Contrôler d'autres axes et afficher l'état de mouvement de l'axe de mouvement
097-Utiliser Path pour développer un style de bouton en forme d'éventail
098-Lecture et écriture des données mises en cache dans le programme
099-Créer un projet de module de prévisualisation de caméra
100-Écrire l'interface utilisateur du module de prévisualisation de la caméra