Automatiquement chargé de la surveillance vidéo Système de commande de distance

Lizi Chang, Li Zhi, tuyau universel

(École de génie électrique et mécanique, Université de Xi'an électronique de la science et de la technologie, Xi'an 710071, Chine)

: La conception d'un système de surveillance chargement automatique intégré et vidéo, et commande à distance via le réseau. Le système utilise le processeur S3C2410, système d'exploitation Linux portable, exécuté avec succès sur S3C2410. Module de caméra de surveillance vidéo est sous la forme d'une interface USB, les pilotes Linux caméra correspondant à la transplantation des données d'acquisition normales. Transplant Libjpeg bibliothèque open source pour l'image matérielle compressé est décompressé, via l'écran du terminal d'affichage, puis la surveillance en temps réel sur place. Atteindre module de chargement automatique, le premier ensemble de produits désirés placés dans le chemin suivi par l'utilisation de la mémoire tampon de trame d'écriture technologie d'écran Framebuffer automatiquement affiché sur le processus de chargement de terminal d'affichage. , L'ordinateur hôte peut contrôler le système à distance via le réseau Interface Socket.

: S3C2410, Linux, surveillance vidéo, charge automatique; Libjpeg; framebuffer; Socket

: TP13 Code du document: ADOI: 10,19358 / j.issn.1674-7720.2017.01.001

Références Format: Li Zaichang, Zhi, le tube de chargement automatique système de télécommande universelle avec surveillance vidéo [J] ses applications, 2017,36 (1): 1-3.

Jusqu'à présent, la manutention du fret et de placer la plupart des industries traditionnelles comptent encore sur la main-d'uvre pour complète [1], comme le transport de ciment. mauvaises conditions de travail et le travail manuel lourd un énorme fardeau pour le personnel, et un grand tort à la santé des travailleurs. Avec le développement vigoureux de la technologie de réseau, comment utiliser la technologie embarquée, la conception d'un système en temps réel de surveillance vidéo peut charger automatiquement une question clé du moment.

compact processeur S3C2410, peut économiser de l'espace de la carte, la consommation d'énergie est beaucoup plus faible que la plupart de la puce, pour une utilisation dans des environnements avec des exigences particulières pour l'alimentation, la vitesse peut atteindre 203 MHz, avec de bonnes performances à temps réel, avec une mémoire unité de gestion, peut être transplanté pour exécuter le système d'exploitation et, des tâches plus complexes [2]. Sur la base des caractéristiques ci-dessus, le système de sélection actuel S3C2410 maître. système d'exploitation Linux prend en charge la création de plusieurs utilisateurs, gérer plusieurs tâches [3], de sorte S3C2410 + systèmes embarqués basés sur Linux deviennent le premier choix. Le dispositif de capture d'image de l'interface système Linux est Video4Linux, sur la base de cette interface, combinée à leur propre conception, développer un programme ayant les fonctions correspondantes. A une interface facile à mettre en uvre, en fonction des caractéristiques du cycle de développement court le développement du programme de capture Video4Linux vidéo [4], il est l'inquiétude générale. Libjpeg est une bibliothèque open source pour compresser ou décompresser l'image au format JPEG [5], la fonction bibliothèque peut être appelée dans le programme conçu pour compléter le processus de décompression, réduire la charge de travail du développeur. Framebuffer [6] est une interface de fonction de Linux peut être invoquée par l'utilisateur, via cette interface, le dispositif graphique peut être utilisé comme un tampon, l'opération identique au fonctionnement du réel dispositif graphique tampon, un utilisateur peut éviter tout contact avec la fastidieuse sous-jacente fonctionnement, rendre le développement facile. Utiliser l'interface Socket, le contrôle à distance via le réseau.

En résumé, cet article basé sur S3C2410 + Linux embarqué système de chargement automatique, mais dispose également de fonctionnalités vidéo surveillance sur place. système logiciel et le chargement de surveillance a été mis au point dans le système Linux, la version du noyau est 2.6.8.1, transplanter les bibliothèques open source correspondant. De plus, la variété de type de système de fichiers racine, le système utilise cramfs [7], ce type ne peuvent être lus, pas une écriture, la fonction de protection des données. programme de développement est principalement tirée par la greffe et de la bibliothèque open source qui met en uvre des procédures constituent une fonction spécifique. module de surveillance vidéo se compose de trois parties: l'interface est responsable de la caméra zc301p USB capture une image, le dispositif de commande principal est responsable du traitement de l'image et le terminal d'affichage vidéo. Le module principal est chargé automatiquement par le contrôleur principal et les dispositifs d'affichage à cristaux liquides. comprend automatique du programme d'application de planification de trajet de chargement en plaçant un écran d'affichage et d'un programme de simulation et de contrôle à distance via le réseau.

1 Surveillance vidéo de conception Module

données d'image vidéo de processus d'acquisition comprend la surveillance des conception de l'application, l'image des appels de fonction de décompression et affichage d'images LCD. La procédure d'acquisition de données d'image appels interfaces Video4Linux [4], les données lues dans la mémoire de l'appareil photo.

Après l'initialisation du dispositif, l'interception d'une image vidéo. Un mode vidéo est pris fonction de lecture inclus dans son propre programme, de sorte que le programme peut être extrait hors de la mémoire tampon de données, le second moyen est l'utilisation du procédé de mappage de la mémoire de lecture de données, un programme conçu pour inclure la fonction mmap, dans programme mis en uvre la fonction de mappage. La mémoire mappée a un grand avantage, est la mémoire partagée, peut améliorer considérablement la vitesse d'accès. Un tel accès aux fichiers ne pas appeler la lecture, écriture, etc., chaque processus à temps pour voir les données mises à jour dans la mémoire partagée, améliorant ainsi en temps réel. Par conséquent, le système mmap utilise la méthode de mappage de mémoire.

données Jpeg décompressées de 1,1 Libjpeg

système de bibliothèque libjpeg utilisant libjpegv6b, mais libjpeg-v6b uniquement les formats de fichiers d'entrée pris en charge. Parce que ce système utilise une caméra zc301p, ces données de la caméra est acquise par le flux de données compressées du matériel de la collecte de données stockées directement dans la mémoire. Cependant bibliothèque Libjpeg ne prend pas en charge cette entrée. La solution à ce problème consiste à: modifier le code source de bibliothèque Libjpeg, de manière à pouvoir extraire le flux de données JPEG dans la mémoire.

1.2 Affichage vidéo

Le module d'affichage utilisant l'affichage à cristaux liquides, chaque pixel est représenté par format de couleurs de 16 bits RGB565, mais les données décompressées par le biais de la fonction de bibliothèque Libjpeg, l'image obtenue en tant que format GB888, à savoir, les données de 24 bits, la conversion de format est requise.

Le système utilise un matériel unique image capturée par la caméra de la résolution maximale de 640 × 480, de sorte que lorsque la carte de mémoire, la taille de deux paramètres doivent être mis en correspondance ces deux maxima. Libjpeg extrait de l'image avec la résolution d'image d'entrée aussi grand. Étant donné que la résolution d'affichage est de 480 × 272, lorsque l'entrée est de 640 × 480, est supérieure à la taille de l'affichage, l'affichage de l'image est terminé, les résultats représentés sur la figure 1.

soutien Libjpeg décompression de zoom, le choix de mise à l'échelle 1 / 2,1 / 4,1 / 8 trois. Mise à l'échelle de la résolution 1/2 de 320 × 240, et présente des signes évidents d'affichage de la vidéo 2, comme représenté sur la Fig.

Dans les deux cas, bien que les parties montrent plus clairement, mais l'effet global est pas bon. Choisissez l'échelle 1/4, résolution de 160 × 120, l'image plus claire lisse, aucune vidéo, aucune trace de l'analyse, l'effet de l'écran idéal, comme le montre la figure.

Choisissez échelle 1/8, claire et lisse, mais l'image est trop petite, elle ne favorise pas la surveillance en temps réel, affichage 4 comme indiqué sur la figure.

Trois types d'analyse d'échelle complète et les résultats expérimentaux sont comparés, échelle 1/4 est le meilleur choix.

2 est conçue pour le chargement automatique et

Basé sur le chargement automatique de la technologie framebuffer. Il définit le fonctionnement du noyau Linux fb_ops périphérique framebuffer [6].

modèle de carte de développement du système est FS2410, le processeur S3C2410.

Depuis le format d'affichage d'affichage du terminal est RGB565, il peut être directement attribué à chaque pixel de sorte que la framebuffer couleur d'affichage.

ciment de commande Framebuffer pour simuler l'utilisation réelle du procédé de chargement automatique des fonctions d'émulation suivants. La région d'affichage de l'interface de terminal d'affichage considéré comme le ciment, avec les rectangles blancs représentent un unique sac de ciment. Ciment chute de la chute de la bande transporteuse dans la même position à chaque fois, en sélectionnant ainsi une zone sur l'écran d'affichage en tant que point fixe sol en ciment. Dans cette option en haut à gauche LCD périodiquement pour faire de cette région devienne blanche. L'affichage en tant que système de coordonnées à deux dimensions, le point d'atterrissage est (0,0), selon le trajet de se déplacer le long de la rangée, l'ordre d'affichage de se déplacer le long de la colonne, en tenant compte de la vitesse des problèmes dans la réalité, à chaque pas, une temporisation s. Ce processus peut être modélisé comme un processus de boucle imbriquée, le nombre d'étapes mises en place pour chaque emplacement spécifique doit être déplacé pour obtenir l'exécution dans l'ordre. L'affichage de la résolution de 480 x 272, la taille de la zone de consigne est prise en compte pour le sac de ciment de 60 × 80, 16 rangées espacées, une ligne d'espacement 10, à savoir tous les 7 actes sacs, sacs Chaque colonne 3, une couche d'un total de 21 sacs. Cadre différentes couleurs d'arrière-plan représentent différentes couches, et chaque couche est le même écran, pour les afficher. Dans le système actuel, trois couches co-conception. La première couche est représentée par un fond bleu, l'effet de la charge 5 comme représenté sur la Fig.

La seconde couche est représentée par un fond rouge, l'effet de la charge. La figure 6.

La troisième couche est représenté par un fond vert, l'effet de charge est représenté sur la Figure 7.

En outre, la définition d'un nombre variable d'enregistrements chargés à l'ordinateur hôte pour l'appel.

3 Télécommande

communication réseau entre les cartes ARM et PC utilisent socket. L'ARM et les cartes PC reliés par un câble croisé, l'utilisation de la programmation socket, la mise en place d'une prise, en utilisant le mode d'accès client / serveur, le conseil d'administration comme serveur, le PC du côté client. Après communiquer à l'aide d'une des cartes PC contrôler directement le fonctionnement à travers le réseau, le contrôle à distance.

Dans le processus de communication entre les deux parties, le bon ensemble de protocoles de communication d'accord. Parce que cela n'atteint la simulation et surveillance en temps réel deux fonctions de chargement, de sorte que lorsque la commande à distance peut être réglée que deux commandes. Un bon accord représente une commande de charge simulée, commande B pour voir la vidéo de surveillance. Par ces deux commandes, la télécommande peut être bien dans l'ordinateur PC bas.

4 Conclusion

Intégré proposé un système de surveillance de chargement et vidéo automatique, le contrôleur principal au processeur S3C2410, le système d'exploitation Linux, comportant un moyen simple, évolutive, et d'autres caractéristiques. Vous pouvez afficher l'état du site de chargement par le système de surveillance vidéo intégré en cas d'urgence, répondre en temps opportun pour protéger le travail de chargement en toute sécurité. Système de chargement automatique conçu pour l'avenir de jeter les bases pour construire le système actuel, il est d'une grande importance pour les travaux futurs.

références

[1] Zhang Qingping, Su Guomin réaliser un grand système de chargement automatique de la mine [J] mine Automation, 2002 (6): 4142.

[2] Pengtie Gang, Liu Fan, Caoshao Kun, et d'autres systèmes de surveillance vidéo intégré de conception basée sur ARM [J] Computer Engineering et Design, 2010, 31 (6): 11911194.

[3] Xu Qinglin, la transplantation pulmonaire et une solution de contention [J] la technologie de réseau du système Linux ARM, 2013 (1):. 3738.

[4] Wang Yuanwei, Liu Guoxiu conception V4L système de capture vidéo [J] applications ferroviaires par ordinateur, 2010, 19 (7):. 3034.

[5] HONG J, SODSONG W, S CHUNG, et al Conception, mise en uvre et l'évaluation d'un décodeur JPEG taskparallel pour la bibliothèque Libjpegturbo [J] Maladies orales, 2012, 12 (12): .. 117120.

[6] Hong Lei, Xiong Wenlong, Yang réalisé seul pilote LCD Fram ebuffer de [J] Université de Wuhan de la technologie à base de: Transport Sciences et génie, 2006, 30 (1): 106109.

[7] Lu Jianxiang, Liu Chengan, et Hu Chi, etc. D'après la greffe du système de fichiers racine CramFS [J] microordinateur Information, 2006, 22 (32):. 133135.

Shek KWU District: loi « Math » main le développement de exhorté haute qualité
Précédent
Ce drame a été abattu 9 points, combien le cur des gens dans le sang
Prochain
Fouet peut acheter des collations Zuosa quelle maison devrait faire attention?
« Dunkerque »: pas de Churchill, pas Hitler, mais il est le plus touché films Seconde Guerre mondiale personnes
« Les nouvelles cibles publiées édition chinoise de Sakura Wars pour la libération simultanée avec la version japonaise
Google I / O de demain, six vaut spectacle l'attente | Google I / O 2017
Théâtres extraient | 6 films produits dans le pays, vous accompagnent pour célébrer la « protection des films nationaux par mois »
iPhone, la plupart avec succès la culture d'Apple d'un arbre d'argent
temps d'écran léchant | Lolita au pouvoir Elle Fanning
QUINT grands événements: changer la tendance historique de Siti Jia bataille château
Conception et réalisation du projet de déphasage à base de résolveur « résolveur » de codage
Yu Chengdong a déclaré: « la stabilité du » Je ne crois pas maintenant en silence avant de se retourner pour remplir une louange de micro-blogging
La femme la plus riche Wu Yajun et les inquiétudes à long et à court terme: lignes fil immobilier perfectionniste équilibré
vêtements de liaison OK "P3D" "P5d"! Sega IP premier album