Procesamiento de imágenes y algoritmos para la visión de un vehículo autónomo a escala, mediante una cámara estereoscópica

Este proyecto presenta el desarrollo de diferentes algoritmos para la visión de un vehículo autó- nomo a escala, considerando la obtención de profundidad con una cámara estéreo, identificación del carril a seguir por el vehículo y segmentación de imágenes para reconocer objetos en el mapa de pro- fu...

Full description

Autores:
Torres Castillo, Christian Camilo
Tipo de recurso:
Tesis
Fecha de publicación:
2023
Institución:
Escuela Colombiana de Ingeniería Julio Garavito
Repositorio:
Repositorio Institucional ECI
Idioma:
spa
OAI Identifier:
oai:repositorio.escuelaing.edu.co:001/2211
Acceso en línea:
https://repositorio.escuelaing.edu.co/handle/001/2211
https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=23332
Palabra clave:
Imágenes espectroscópicas
Algoritmos
Software para computador
Imágenes espectroscópicas
Algoritmos
Spectroscopic images
Algorithms
Sofware para computador
Computer software
Rights
openAccess
License
http://purl.org/coar/access_right/c_abf2
id ESCUELAIG2_0e2294d26d135e437170a53c9955ea97
oai_identifier_str oai:repositorio.escuelaing.edu.co:001/2211
network_acronym_str ESCUELAIG2
network_name_str Repositorio Institucional ECI
repository_id_str
dc.title.spa.fl_str_mv Procesamiento de imágenes y algoritmos para la visión de un vehículo autónomo a escala, mediante una cámara estereoscópica
title Procesamiento de imágenes y algoritmos para la visión de un vehículo autónomo a escala, mediante una cámara estereoscópica
spellingShingle Procesamiento de imágenes y algoritmos para la visión de un vehículo autónomo a escala, mediante una cámara estereoscópica
Imágenes espectroscópicas
Algoritmos
Software para computador
Imágenes espectroscópicas
Algoritmos
Spectroscopic images
Algorithms
Sofware para computador
Computer software
title_short Procesamiento de imágenes y algoritmos para la visión de un vehículo autónomo a escala, mediante una cámara estereoscópica
title_full Procesamiento de imágenes y algoritmos para la visión de un vehículo autónomo a escala, mediante una cámara estereoscópica
title_fullStr Procesamiento de imágenes y algoritmos para la visión de un vehículo autónomo a escala, mediante una cámara estereoscópica
title_full_unstemmed Procesamiento de imágenes y algoritmos para la visión de un vehículo autónomo a escala, mediante una cámara estereoscópica
title_sort Procesamiento de imágenes y algoritmos para la visión de un vehículo autónomo a escala, mediante una cámara estereoscópica
dc.creator.fl_str_mv Torres Castillo, Christian Camilo
dc.contributor.advisor.none.fl_str_mv Escalante, Enrique Estupiñan
dc.contributor.author.none.fl_str_mv Torres Castillo, Christian Camilo
dc.contributor.corporatename.spa.fl_str_mv Universidad Escuela Colombiana de Ingeniería Julio Garavito
dc.subject.armarc.none.fl_str_mv Imágenes espectroscópicas
Algoritmos
Software para computador
topic Imágenes espectroscópicas
Algoritmos
Software para computador
Imágenes espectroscópicas
Algoritmos
Spectroscopic images
Algorithms
Sofware para computador
Computer software
dc.subject.proposal.spa.fl_str_mv Imágenes espectroscópicas
Algoritmos
dc.subject.proposal.eng.fl_str_mv Spectroscopic images
Algorithms
Sofware para computador
Computer software
description Este proyecto presenta el desarrollo de diferentes algoritmos para la visión de un vehículo autó- nomo a escala, considerando la obtención de profundidad con una cámara estéreo, identificación del carril a seguir por el vehículo y segmentación de imágenes para reconocer objetos en el mapa de pro- fundidad, además se hace el paso paso para la instalación del software OpenCV para Python en una Raspberry Pi 3 B+ de 1GB de RAM, y la recuperación de imágenes de una cámara estéreo Aptina LI-USB30-V024STEREO, las cuales serán material para el desarrollo de los algoritmos anteriormente mencionados.
publishDate 2023
dc.date.accessioned.none.fl_str_mv 2023-02-23T16:08:43Z
dc.date.available.none.fl_str_mv 2023-02-23T16:08:43Z
dc.date.issued.none.fl_str_mv 2023
dc.type.spa.fl_str_mv Trabajo de grado - Pregrado
dc.type.coar.fl_str_mv http://purl.org/coar/resource_type/c_7a1f
dc.type.coarversion.fl_str_mv http://purl.org/coar/version/c_970fb48d4fbd8a85
http://purl.org/coar/version/c_dc82b40f9837b551
dc.type.coar.spa.fl_str_mv http://purl.org/coar/resource_type/c_46ec
dc.type.content.spa.fl_str_mv Text
dc.type.driver.spa.fl_str_mv info:eu-repo/semantics/bachelorThesis
dc.type.redcol.spa.fl_str_mv https://purl.org/redcol/resource_type/TP
format http://purl.org/coar/resource_type/c_46ec
dc.identifier.uri.none.fl_str_mv https://repositorio.escuelaing.edu.co/handle/001/2211
dc.identifier.url.none.fl_str_mv https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=23332
url https://repositorio.escuelaing.edu.co/handle/001/2211
https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=23332
dc.language.iso.spa.fl_str_mv spa
language spa
dc.relation.indexed.spa.fl_str_mv N/A
dc.relation.references.spa.fl_str_mv [1] url: https://vision.middlebury.edu/stereo/data/scenes2003/. [2] 16-385 Computer Vision, Spring 2020. Lecture no.10 [Online; accessed 3. Oct. 2022]. Oct. de 2022. url: https://www.cs.cmu.edu/~16385. [3] 16-385 Computer Vision, Spring 2020. Lecture no.13 [Online; accessed 3. Oct. 2022]. Oct. de 2022. url: https://www.cs.cmu.edu/~16385. [4] Comparison of segmentation and superpixel algorithms — skimage v0.19.2 docs. [Online; accessed 13. Dec. 2022]. Dic. de 2022. url: https : / / scikit - image . org / docs / stable / auto _ examples / segmentation/plot_segmentations.html. [5] Alec Delaney. Adafruit_CircuitPython_VL53L0X. url: https://github.com/adafruit/Adafruit_ CircuitPython_VL53L0X. [6] R. I. Hartley y A. Zisserman. Second. 2004. Cap. 9. [7] IMAGE SEGMENTATION AND MATHEMATICAL MORPHOLOGY. url: https://people. cmm.minesparis.psl.eu/users/beucher/wtshed.html. [8] Sadekar Kaustubh. Depth Estimation using Stereo Camera and OpenCV (Python/C++). [Online; accessed 1. Oct. 2022]. Jul. de 2022. url: https://learnopencv.com/depth- perception- using- stereo-camera-python-c. [9] Sadekar Kaustubh. Understanding Lens Distortion | LearnOpenCV #. [Online; accessed 1. Oct. 2022]. Mayo de 2021. url: https://learnopencv.com/understanding-lens-distortion. [10] M. LeBlanc-Williams. «CircuitPython on Linux and Raspberry Pi». En: Adafruit Learning Sys- tem (jun. de 2018). url: https : / / learn . adafruit . com / circuitpython - on - raspberrypi - linux / installing-circuitpython-on-raspberry-pi. [11] Li-USB30-V024STEREO. Abr. de 2021. url: https://www.leopardimaging.com/product/3d- stereo-cameras/li-usb30-v024stereo/. [12] Piwheels. url: https://piwheels.org/project/opencv-contrib-python/. [13] Simon J. D. Prince. Computer vision: models, learning, and inference. New York: Cambridge University Press, 2012. Cap. 14. isbn: 9781107011793. [14] Mallick Satya. Introduction to Epipolar Geometry and Stereo Vision | LearnOpenCV #. [Online; accessed 1. Oct. 2022]. Mayo de 2021. url: https://learnopencv.com/introduction-to-epipolar- geometry-and-stereo-vision. [15] Vishwesh Shrimali. Install opencv 4 on raspberry pi. Abr. de 2021. url: https://learnopencv. com/install-opencv-4-on-raspberry-pi/. [16] Anne Solverg. INF 4300 – Hough transform. url: https://www.uio.no/studier/emner/matnat/ ifi/INF4300/h09/undervisningsmateriale/hough09.pdf. [17] David Tian. DeepPiCar-part 3 make picar see and think. Mar. de 2020. url: https://towardsdatascience. com/deeppicar-part-3-d648b76fc0be. [18] 深蓝. Linux - raspberry pi和opencv无法安装libhdf5-100(raspberry pi and opencv cant install libhdf5-100). Mar. de 2021. url: https://tousu.in/?qa=153250%5C%2F#a153251.
dc.rights.coar.fl_str_mv http://purl.org/coar/access_right/c_abf2
dc.rights.accessrights.spa.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
rights_invalid_str_mv http://purl.org/coar/access_right/c_abf2
dc.format.extent.spa.fl_str_mv 41 páginas
dc.format.mimetype.spa.fl_str_mv application/pdf
dc.publisher.faculty.spa.fl_str_mv Electrónica
dc.publisher.program.spa.fl_str_mv Ingeniería Electrónica
institution Escuela Colombiana de Ingeniería Julio Garavito
bitstream.url.fl_str_mv https://repositorio.escuelaing.edu.co/bitstream/001/2211/5/Torres%20Castillo%2c%20Christian%20Camilo-2023.pdf.jpg
https://repositorio.escuelaing.edu.co/bitstream/001/2211/7/Autorizacio%cc%81n.pdf.jpg
https://repositorio.escuelaing.edu.co/bitstream/001/2211/4/Torres%20Castillo%2c%20Christian%20Camilo-2023.pdf.txt
https://repositorio.escuelaing.edu.co/bitstream/001/2211/6/Autorizacio%cc%81n.pdf.txt
https://repositorio.escuelaing.edu.co/bitstream/001/2211/3/license.txt
https://repositorio.escuelaing.edu.co/bitstream/001/2211/1/Torres%20Castillo%2c%20Christian%20Camilo-2023.pdf
https://repositorio.escuelaing.edu.co/bitstream/001/2211/2/Autorizacio%cc%81n.pdf
bitstream.checksum.fl_str_mv bf0c87fa22ff6f93c5013b95e2d81307
7661fac0f7c9a783f0a9c15380b6b61a
0fbb84dd2d7042b385e6ab0d480ca4b1
d3aef56561ce2aa2b12f539a60fa36c5
5a7ca94c2e5326ee169f979d71d0f06e
7c1ff066963e4199be2f91c7a8c2e7cd
92b94e72527f0057a4fdbe315ce291ef
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositorio Escuela Colombiana de Ingeniería Julio Garavito
repository.mail.fl_str_mv repositorio.eci@escuelaing.edu.co
_version_ 1814355626120183808
spelling Escalante, Enrique Estupiñanaf0a8bfa8bea0a753acc746fe6d85c1eTorres Castillo, Christian Camilo13bc6d74dfbe5cd69a200cdc34a93c27600Universidad Escuela Colombiana de Ingeniería Julio Garavito2023-02-23T16:08:43Z2023-02-23T16:08:43Z2023https://repositorio.escuelaing.edu.co/handle/001/2211https://catalogo.escuelaing.edu.co/cgi-bin/koha/opac-detail.pl?biblionumber=23332Este proyecto presenta el desarrollo de diferentes algoritmos para la visión de un vehículo autó- nomo a escala, considerando la obtención de profundidad con una cámara estéreo, identificación del carril a seguir por el vehículo y segmentación de imágenes para reconocer objetos en el mapa de pro- fundidad, además se hace el paso paso para la instalación del software OpenCV para Python en una Raspberry Pi 3 B+ de 1GB de RAM, y la recuperación de imágenes de una cámara estéreo Aptina LI-USB30-V024STEREO, las cuales serán material para el desarrollo de los algoritmos anteriormente mencionados.This project presents the development of different algorithms for the vision of an autonomous vehicle at scale, considering depth obtaining with a stereo camera, identification of the lane to be followed by the vehicle and image segmentation to recognize objects on the road map. - Funding, in addition, the step for the installation of the OpenCV software for Python on a Raspberry Pi 3 B+ with 1GB of RAM is done, and the recovery of images from an Aptina LI-USB30-V024STEREO stereo camera, which will be material for the development of the aforementioned algorithms.PregradoMagíster en Ingeniería Electrónica41 páginasapplication/pdfspaProcesamiento de imágenes y algoritmos para la visión de un vehículo autónomo a escala, mediante una cámara estereoscópicaTrabajo de grado - Pregradohttp://purl.org/coar/resource_type/c_46echttp://purl.org/coar/resource_type/c_7a1fTextinfo:eu-repo/semantics/bachelorThesishttps://purl.org/redcol/resource_type/TPhttp://purl.org/coar/version/c_970fb48d4fbd8a85http://purl.org/coar/version/c_dc82b40f9837b551ElectrónicaIngeniería ElectrónicaN/A[1] url: https://vision.middlebury.edu/stereo/data/scenes2003/. [2] 16-385 Computer Vision, Spring 2020. Lecture no.10 [Online; accessed 3. Oct. 2022]. Oct. de 2022. url: https://www.cs.cmu.edu/~16385. [3] 16-385 Computer Vision, Spring 2020. Lecture no.13 [Online; accessed 3. Oct. 2022]. Oct. de 2022. url: https://www.cs.cmu.edu/~16385. [4] Comparison of segmentation and superpixel algorithms — skimage v0.19.2 docs. [Online; accessed 13. Dec. 2022]. Dic. de 2022. url: https : / / scikit - image . org / docs / stable / auto _ examples / segmentation/plot_segmentations.html. [5] Alec Delaney. Adafruit_CircuitPython_VL53L0X. url: https://github.com/adafruit/Adafruit_ CircuitPython_VL53L0X. [6] R. I. Hartley y A. Zisserman. Second. 2004. Cap. 9. [7] IMAGE SEGMENTATION AND MATHEMATICAL MORPHOLOGY. url: https://people. cmm.minesparis.psl.eu/users/beucher/wtshed.html. [8] Sadekar Kaustubh. Depth Estimation using Stereo Camera and OpenCV (Python/C++). [Online; accessed 1. Oct. 2022]. Jul. de 2022. url: https://learnopencv.com/depth- perception- using- stereo-camera-python-c. [9] Sadekar Kaustubh. Understanding Lens Distortion | LearnOpenCV #. [Online; accessed 1. Oct. 2022]. Mayo de 2021. url: https://learnopencv.com/understanding-lens-distortion. [10] M. LeBlanc-Williams. «CircuitPython on Linux and Raspberry Pi». En: Adafruit Learning Sys- tem (jun. de 2018). url: https : / / learn . adafruit . com / circuitpython - on - raspberrypi - linux / installing-circuitpython-on-raspberry-pi. [11] Li-USB30-V024STEREO. Abr. de 2021. url: https://www.leopardimaging.com/product/3d- stereo-cameras/li-usb30-v024stereo/. [12] Piwheels. url: https://piwheels.org/project/opencv-contrib-python/. [13] Simon J. D. Prince. Computer vision: models, learning, and inference. New York: Cambridge University Press, 2012. Cap. 14. isbn: 9781107011793. [14] Mallick Satya. Introduction to Epipolar Geometry and Stereo Vision | LearnOpenCV #. [Online; accessed 1. Oct. 2022]. Mayo de 2021. url: https://learnopencv.com/introduction-to-epipolar- geometry-and-stereo-vision. [15] Vishwesh Shrimali. Install opencv 4 on raspberry pi. Abr. de 2021. url: https://learnopencv. com/install-opencv-4-on-raspberry-pi/. [16] Anne Solverg. INF 4300 – Hough transform. url: https://www.uio.no/studier/emner/matnat/ ifi/INF4300/h09/undervisningsmateriale/hough09.pdf. [17] David Tian. DeepPiCar-part 3 make picar see and think. Mar. de 2020. url: https://towardsdatascience. com/deeppicar-part-3-d648b76fc0be. [18] 深蓝. Linux - raspberry pi和opencv无法安装libhdf5-100(raspberry pi and opencv cant install libhdf5-100). Mar. de 2021. url: https://tousu.in/?qa=153250%5C%2F#a153251.info:eu-repo/semantics/openAccesshttp://purl.org/coar/access_right/c_abf2Imágenes espectroscópicasAlgoritmosSoftware para computadorImágenes espectroscópicasAlgoritmosSpectroscopic imagesAlgorithmsSofware para computadorComputer softwareTHUMBNAILTorres Castillo, Christian Camilo-2023.pdf.jpgTorres Castillo, Christian Camilo-2023.pdf.jpgGenerated Thumbnailimage/jpeg5667https://repositorio.escuelaing.edu.co/bitstream/001/2211/5/Torres%20Castillo%2c%20Christian%20Camilo-2023.pdf.jpgbf0c87fa22ff6f93c5013b95e2d81307MD55open accessAutorización.pdf.jpgAutorización.pdf.jpgGenerated Thumbnailimage/jpeg13899https://repositorio.escuelaing.edu.co/bitstream/001/2211/7/Autorizacio%cc%81n.pdf.jpg7661fac0f7c9a783f0a9c15380b6b61aMD57metadata only accessTEXTTorres Castillo, Christian Camilo-2023.pdf.txtTorres Castillo, Christian Camilo-2023.pdf.txtExtracted texttext/plain71736https://repositorio.escuelaing.edu.co/bitstream/001/2211/4/Torres%20Castillo%2c%20Christian%20Camilo-2023.pdf.txt0fbb84dd2d7042b385e6ab0d480ca4b1MD54open accessAutorización.pdf.txtAutorización.pdf.txtExtracted texttext/plain3428https://repositorio.escuelaing.edu.co/bitstream/001/2211/6/Autorizacio%cc%81n.pdf.txtd3aef56561ce2aa2b12f539a60fa36c5MD56metadata only accessLICENSElicense.txtlicense.txttext/plain; charset=utf-81881https://repositorio.escuelaing.edu.co/bitstream/001/2211/3/license.txt5a7ca94c2e5326ee169f979d71d0f06eMD53open accessORIGINALTorres Castillo, Christian Camilo-2023.pdfTorres Castillo, Christian Camilo-2023.pdfapplication/pdf17326141https://repositorio.escuelaing.edu.co/bitstream/001/2211/1/Torres%20Castillo%2c%20Christian%20Camilo-2023.pdf7c1ff066963e4199be2f91c7a8c2e7cdMD51open accessAutorización.pdfAutorización.pdfapplication/pdf1462998https://repositorio.escuelaing.edu.co/bitstream/001/2211/2/Autorizacio%cc%81n.pdf92b94e72527f0057a4fdbe315ce291efMD52metadata only access001/2211oai:repositorio.escuelaing.edu.co:001/22112023-02-24 03:01:09.625open accessRepositorio Escuela Colombiana de Ingeniería Julio Garavitorepositorio.eci@escuelaing.edu.coU0kgVVNURUQgSEFDRSBQQVJURSBERUwgR1JVUE8gREUgUEFSRVMgRVZBTFVBRE9SRVMgREUgTEEgQ09MRUNDScOTTiAiUEVFUiBSRVZJRVciLCBPTUlUQSBFU1RBIExJQ0VOQ0lBLgoKQXV0b3Jpem8gYSBsYSBFc2N1ZWxhIENvbG9tYmlhbmEgZGUgSW5nZW5pZXLDrWEgSnVsaW8gR2FyYXZpdG8gcGFyYSBwdWJsaWNhciBlbCB0cmFiYWpvIGRlIGdyYWRvLCBhcnTDrWN1bG8sIHZpZGVvLCAKY29uZmVyZW5jaWEsIGxpYnJvLCBpbWFnZW4sIGZvdG9ncmFmw61hLCBhdWRpbywgcHJlc2VudGFjacOzbiB1IG90cm8gKGVuICAgIGFkZWxhbnRlIGRvY3VtZW50bykgcXVlIGVuIGxhIGZlY2hhIAplbnRyZWdvIGVuIGZvcm1hdG8gZGlnaXRhbCwgeSBsZSBwZXJtaXRvIGRlIGZvcm1hIGluZGVmaW5pZGEgcXVlIGxvIHB1YmxpcXVlIGVuIGVsIHJlcG9zaXRvcmlvIGluc3RpdHVjaW9uYWwsIAplbiBsb3MgdMOpcm1pbm9zIGVzdGFibGVjaWRvcyBlbiBsYSBMZXkgMjMgZGUgMTk4MiwgbGEgTGV5IDQ0IGRlIDE5OTMsIHkgZGVtw6FzIGxleWVzIHkganVyaXNwcnVkZW5jaWEgdmlnZW50ZQphbCByZXNwZWN0bywgcGFyYSBmaW5lcyBlZHVjYXRpdm9zIHkgbm8gbHVjcmF0aXZvcy4gRXN0YSBhdXRvcml6YWNpw7NuIGVzIHbDoWxpZGEgcGFyYSBsYXMgZmFjdWx0YWRlcyB5IGRlcmVjaG9zIGRlIAp1c28gc29icmUgbGEgb2JyYSBlbiBmb3JtYXRvIGRpZ2l0YWwsIGVsZWN0csOzbmljbywgdmlydHVhbDsgeSBwYXJhIHVzb3MgZW4gcmVkZXMsIGludGVybmV0LCBleHRyYW5ldCwgeSBjdWFscXVpZXIgCmZvcm1hdG8gbyBtZWRpbyBjb25vY2lkbyBvIHBvciBjb25vY2VyLgpFbiBtaSBjYWxpZGFkIGRlIGF1dG9yLCBleHByZXNvIHF1ZSBlbCBkb2N1bWVudG8gb2JqZXRvIGRlIGxhIHByZXNlbnRlIGF1dG9yaXphY2nDs24gZXMgb3JpZ2luYWwgeSBsbyBlbGFib3LDqSBzaW4gCnF1ZWJyYW50YXIgbmkgc3VwbGFudGFyIGxvcyBkZXJlY2hvcyBkZSBhdXRvciBkZSB0ZXJjZXJvcy4gUG9yIGxvIHRhbnRvLCBlcyBkZSBtaSBleGNsdXNpdmEgYXV0b3LDrWEgeSwgZW4gY29uc2VjdWVuY2lhLCAKdGVuZ28gbGEgdGl0dWxhcmlkYWQgc29icmUgw6lsLiBFbiBjYXNvIGRlIHF1ZWphIG8gYWNjacOzbiBwb3IgcGFydGUgZGUgdW4gdGVyY2VybyByZWZlcmVudGUgYSBsb3MgZGVyZWNob3MgZGUgYXV0b3Igc29icmUgCmVsIGRvY3VtZW50byBlbiBjdWVzdGnDs24sIGFzdW1pcsOpIGxhIHJlc3BvbnNhYmlsaWRhZCB0b3RhbCB5IHNhbGRyw6kgZW4gZGVmZW5zYSBkZSBsb3MgZGVyZWNob3MgYXF1w60gYXV0b3JpemFkb3MuIEVzdG8gCnNpZ25pZmljYSBxdWUsIHBhcmEgdG9kb3MgbG9zIGVmZWN0b3MsIGxhIEVzY3VlbGEgYWN0w7phIGNvbW8gdW4gdGVyY2VybyBkZSBidWVuYSBmZS4KVG9kYSBwZXJzb25hIHF1ZSBjb25zdWx0ZSBlbCBSZXBvc2l0b3JpbyBJbnN0aXR1Y2lvbmFsIGRlIGxhIEVzY3VlbGEsIGVsIENhdMOhbG9nbyBlbiBsw61uZWEgdSBvdHJvIG1lZGlvIGVsZWN0csOzbmljbywgCnBvZHLDoSBjb3BpYXIgYXBhcnRlcyBkZWwgdGV4dG8sIGNvbiBlbCBjb21wcm9taXNvIGRlIGNpdGFyIHNpZW1wcmUgbGEgZnVlbnRlLCBsYSBjdWFsIGluY2x1eWUgZWwgdMOtdHVsbyBkZWwgdHJhYmFqbyB5IGVsIAphdXRvci5Fc3RhIGF1dG9yaXphY2nDs24gbm8gaW1wbGljYSByZW51bmNpYSBhIGxhIGZhY3VsdGFkIHF1ZSB0ZW5nbyBkZSBwdWJsaWNhciB0b3RhbCBvIHBhcmNpYWxtZW50ZSBsYSBvYnJhIGVuIG90cm9zIAptZWRpb3MuRXN0YSBhdXRvcml6YWNpw7NuIGVzdMOhIHJlc3BhbGRhZGEgcG9yIGxhcyBmaXJtYXMgZGVsIChsb3MpIGF1dG9yKGVzKSBkZWwgZG9jdW1lbnRvLiAKU8OtIGF1dG9yaXpvIChhbWJvcykK