Raspberry Pi mono exécute un processeur d'images simple C # sur toutes les plates-formes

Curieux de savoir à quel point le mono est magique, j'ai décidé de développer une applet C # sous Windows pour courir sur le Raspberry Pi.

Environnement spécifique: Windows 10 version LTSC + VS2017 Professional Edition, Framework 4.5.2, Winform ordinaire. Le processus de développement spécifique n'est pas l'objet de cet article, sautez-le, de toute façon, l'algorithme a été publié il y a N ans, et récupéré et assemblé.

Raspberry Pi: sudo apt-get install mono-complete

Voici un petit épisode. On constate qu'après la mise à jour et la mise à niveau de sudo apt-get, le problème du flashback du gestionnaire de fichiers dans l'environnement de bureau va se produire récemment. Il n'est pas difficile à résoudre (il peut être lent à télécharger): une mise à niveau complète sudo apt supplémentaire peut être exécutée, et elle sera résolue après le redémarrage.

L'effet final:

1. Sous Windows:

Afin de tester la validité de la police, l'ambre chinois a été utilisé pour faire une étiquette légèrement exagérée. D'autres utilisent principalement Microsoft Yahei.

Le rendu de l'exécution sous le Raspberry Pi:

Le Raspberry Pi a déclaré que l'ambiance est stable, la vitesse de traitement d'une seule image est OK et la police est efficace. Bien sûr, quelques préparations préliminaires ont été faites pour les polices:

1. mkdir / usr / share / fonts / msfonts sous le Raspberry Pi
2. Recherchez msyh * .ttc et STHUPO.TTF sous les polices Windows et copiez-les dans les msfonts que le Raspberry Pi vient de construire.
3. cd / usr / share / fonts / msfonts sous le Raspberry Pi
4. sudo mkfontscale.

Mais il y a encore des fosses:

0, bien sûr, est sensible à la casse et le séparateur de chemin d'accès au fichier barre oblique ou barre oblique inverse. Preset * .jpg dans la boîte de dialogue d'ouverture de fichier, évidemment le suffixe est JPG. Comprenez enfin pourquoi d'autres logiciels devraient configurer un *. *.

1. Disposition. Même si le dock de contrôle sous Windows est nul, il peut fonctionner un par un sans aucune intervention de code, comme prévu, mais la disposition mono peut ne pas être comme prévu, et il a besoin d'un contrôle précis dans le code.

2. Prise en charge de GDI +. Il y a un étrange problème dans la texture ci-dessus. Lorsque la boîte de sélection commence en bas à droite et s'arrête en haut à gauche, tout dans Windows est comme prévu, mais en mono, bien qu'il n'y ait pas de problème sur l'interface, les coordonnées initiales sont inexplicablement changées en (0, 0). De plus, il n'y a aucun problème à lire les informations EXIF ​​sous mono, mais cela signalera une erreur lors de l'écriture dans Bitmap: propriété non prise en charge [état GDI +: PropertyNotsupported]. Pour le moment, on peut seulement dire que l'image JPEG enregistrée par ce petit logiciel perdra EXIF.

3. Lorsqu'il y a un grand nombre de fichiers image dans le répertoire, car la boîte de dialogue du Raspberry Pi pour ouvrir le fichier, quel que soit le mode, l'image de prévisualisation sera affichée, elle peut donc être très bloquée.

Pour l'instant, faisons-le d'abord.

 

A publié 122 articles originaux · J'aime 61 · Plus de 530 000 visites

Je suppose que tu aimes

Origine blog.csdn.net/ki1381/article/details/104036979
conseillé
Classement