Cómo instalar y configurar OpenCV en Ubuntu | un

OpenCV es uno de los lanzamientos más emocionantes de 2020. Lanzado originalmente en 1999, es una biblioteca de funciones de programación dirigidas principalmente a la visión por computadora en tiempo real. La biblioteca es multiplataforma y gratuita para todos los usos, académicos, de investigación y comerciales.
sudo apt-get upgrade
sudo apt-get update
sudo apt-get install build-essential cmake unzip pkg-config
sudo apt-get install libjpeg-dev libpng-dev libtiff-dev
sudo apt-get install libavcodec-dev libavformat-dev libswscale-dev libv4l-dev
sudo apt-get install libxvidcore-dev libx264-dev
sudo apt-get install libgtk-3-dev
sudo apt-get install libatlas-base-dev gfortran
sudo apt-get install python3-dev
wget -O opencv.zip https://github.com/opencv/opencv/archive/4.0.0.zip
wget -O opencv_contrib.zip https://github.com/opencv/opencv_contrib/archive/4.0.0.zip
unzip opencv.zip
unzip opencv_contrib.zip
mv opencv-4.0.0 opencv
mv opencv_contrib-4.0.0 opencv_contrib
Ahora vamos a instalar un fantástico sistema de gestión de paquetes llamado Pip. Se utiliza para instalar y administrar paquetes de software en Python.
wget https://bootstrap.pypa.io/get-pip.py
sudo python3 get-pip.py
Por lo general, se recomienda instalar OpenCV en Ubuntu en un entorno virtual con Pip. Para esta demostración, sin embargo, creemos que es “simplemente estúpido”:
sudo pip install opencv-contrib-python
Próximos pasos
Si trabaja en un entorno de investigación o producción, le recomiendo instalar OpenCV en un entorno virtual. Esto ofrece enormes ventajas. Por ejemplo, la capacidad de desarrollar y ejecutar varios proyectos en su sistema con paquetes aislados, muchos de los cuales dependen de la versión, sin comprometer la integridad del sistema. También es muy flexible y le permite agregar y eliminar entornos virtuales libremente a su propia discreción. La conclusión es que los entornos virtuales son la mejor práctica para el desarrollo de Python.
Para crear y administrar entornos virtuales de Python, debe instalar virtualenv y virtualenvwrapper:
sudo pip install virtualenv virtualenvwrapper
sudo rm -rf ~/get-pip.py ~/.cache/pip
Conclusión
La visión por computadora es posiblemente una de las áreas de investigación y desarrollo más importantes del siglo XXI. Las aplicaciones son innumerables y cubren prácticamente todas las facetas de la sociedad, desde el escaneo de documentos hasta el seguimiento de objetos, el reconocimiento facial y la vigilancia. OpenCV contiene algoritmos de aprendizaje profundo que le permiten ver rápida y eficientemente el mundo que lo rodea.
Si desea aprender a aplicar el reconocimiento de matrículas de vehículos o caras a las transmisiones de video, crear un proceso de aprendizaje profundo completo para la clasificación de imágenes, o simplemente desea experimentar con su Raspberry Pi para crear un sistema de vigilancia con cámara independiente, debe aprenda OpenCV.
Solía ser muy difícil aprender esta tecnología de vanguardia. La documentación era difícil de navegar y en gran parte misteriosa. Además, la mayoría de los libros requerían una comprensión casi matemática de las matemáticas. Esto ya no es necesario. Con los años se ha vuelto infinitamente más fácil; Más recientemente, recursos increíbles como PyImageSearch y OpenCV están disponibles en línea, incluidas grandes comunidades colaborativas y útiles.