Guide d'implémentation de la vision par ordinateur¶
Video Capture SDK .NET, Video Edit SDK .NET, Media Player SDK .NET
Vue d'ensemble des paquets disponibles¶
Notre SDK propose deux paquets NuGet qui apportent des capacités de vision par ordinateur à vos applications :
- VisioForge.DotNet.Core.CV — paquet CV pour Windows x64, macOS sur Apple Silicon et Linux x64.
- VisioForge.DotNet.Core.CVD — paquet CV multiplateforme pour Windows, Linux et macOS.
Les deux paquets fournissent une API cohérente pour intégrer directement les fonctionnalités de vision par ordinateur dans vos applications .NET.
Exigences de déploiement¶
Paquet CV¶
Processus d'installation¶
Le paquet CV contient la bibliothèque OpenCV native de chaque plateforme prise en charge :
- Installez simplement le paquet NuGet via le gestionnaire de paquets de votre choix
- Aucune étape de déploiement supplémentaire n'est nécessaire sous Windows et macOS
- Sous Linux, la bibliothèque native nécessite GTK 3. Les installations de bureau l'incluent ; sur un serveur, une image minimale ou un conteneur, installez-le avec
sudo apt-get install libgtk-3-0(Ubuntu/Debian) ousudo dnf install gtk3(RHEL/AlmaLinux) - Une application ciblant un framework .NET sans suffixe de plateforme (par exemple
net8.0) reçoit les bibliothèques natives de tous les systèmes pris en charge ; publiez-la avecdotnet publish -r <rid>(par exemple-r linux-x64) pour ne garder que celle du système cible - Windows 32 bits, les Mac Intel, Mac Catalyst, iOS et Android ne sont pas pris en charge
Paquet CVD multiplateforme¶
Notre paquet CVD multiplateforme requiert des configurations spécifiques en fonction de votre système d'exploitation :
Configuration sous Windows¶
Lors du déploiement sur des systèmes Windows :
- Installez le paquet NuGet via Visual Studio ou la CLI .NET
- Aucune dépendance ou configuration supplémentaire n'est requise
- Fonctionne immédiatement avec les installations Windows standard
Configuration Ubuntu Linux¶
Pour les systèmes Ubuntu Linux, installez les dépendances suivantes :
sudo apt-get install libgdiplus libopenblas-dev libx11-6
Ces paquets fournissent des fonctionnalités essentielles :
libgdiplus: assure la compatibilité avec System.Drawinglibopenblas-dev: optimise les opérations matricielles pour les algorithmes de vision par ordinateurlibx11-6: gère la bibliothèque cliente du protocole X Window System
Instructions de configuration macOS¶
Pour les environnements macOS, utilisez Homebrew pour installer les dépendances requises :
brew install --cask xquartz
brew install mono-libgdiplus
Ces composants permettent :
- XQuartz : fournit la fonctionnalité X11 sur macOS
- mono-libgdiplus : assure la compatibilité avec System.Drawing
Ressources supplémentaires¶
Pour des exemples d'implémentation et des conseils techniques :
- Visitez notre dépôt GitHub pour de nombreux exemples de code
- Explorez les implémentations pratiques dans divers cas d'usage
- Accédez aux exemples et solutions contribués par la communauté
Visitez notre page GitHub pour obtenir plus d'exemples de code.