Instalar OpenCV 3.1 en Ubuntu 16.04 LTS

Hace aproximadamente un año y medio que publiqué un tutorial sobre cómo Instalar OpenCV 3.0.0 en Ubuntu 14.04 LTS.

En este caso os traigo el mismo tutorial, en inglés pero muy fácil de seguir, pero verificado para instalar OpenCV 3.1.0 en Ubuntu 16.04 LTS. Éste es el enlace: Install OpenCV on Ubuntu or Debian.

El script de instalación incluído en el tutorial ha sido verificado para los siguientes sistemas operativos y versiones de OpenCV:

· Ubuntu 14.04 LTS.
· Ubuntu 16.04 LTS.
· Debian 8 "Jessie".

· OpenCV 3.0.0.
· OpenCV 3.1.0.

¿Qué tiene que mejorar primordialmente Linux de escritorio para ganar cuota de mercado?

Nota: en aras de la simplificidad, usaré el término Linux de escritorio a una distribución de escritorio GNU/Linux. Como es conocido, la controversia sigue presente siendo respetable cada una de las opiniones, hasta aquellas que defienden denominaciones como GNU/Apache/etcétera/Linux.

No hay un referente claro para determinar el porcentaje de usuarios que utilizan Linux de escritorio. Hay varios informes como el que ofrece StatCounter Global Stats. Otro informe se puede ver en la encuesta sobre hardware y software que Steam que hace periódicamente. En estas dos se puede observar claramente cómo Linux de escritorio está en porcentajes por debajo del 7 % o por debajo del 1 %. Incluso en la encuesta a los desarrolladores en Stack Overflow, Linux de escritorio está por debajo de Windows y OS X.

Está claro que Linux de escritorio necesita un obtener una mayor cuota de uso. La pregunta es, ¿cuál sería el principal y primer objetivo para obtener un avance considerable en número de usuarios? Existen muchísimos enfoques, hay algunos que pueden emprenderse gracias a la comunidad de Linux, pero otros sólo dependen de las empresas. Los interrogantes para encontrar el principal problema y superarlo son muchos:

  • ¿Ofrecer a los compradores de un PC nuevo la oportunidad de elegir el sistema operativo Linux de escritorio?
  • ¿Facilitar aún más al usuario la instalación y uso de drivers, plugins, dispositivos, etc.?
  • ¿Que publiquen más juegos compatibles con Linux de escritorio?
  • ¿Que adopten programas profesionales como Adobe Photoshop, AutoCAD, Pro Tools, etc.?

Como se puede ver, estos son algunos ejemplos, pero hay muchísimos más.

Para ti, ¿qué tiene que mejorar primordialmente Linux de escritorio para ganar cuota de mercado?

Lo mejor de mi RSS del 28 de marzo al 17 de abril: WordPress 4.5, Ubuntu BSD, novedades en el kernel y paquetes Snap

Tras estas tres semanas de vacío de resumen semanal de enlaces, os traigo de golpe una entrada que pretende ser la que compense este tiempo de silencio. Laboral y personalmente he estado más liado aún de lo normal; así que espero al menos resarcirme de mi deuda con todos vosotros con esta entrada, vamos a ello.

Trabajo como Ingeniero Linux en Málaga para el sector del VoIP

En este portal no solemos difundir ofertas de trabajo, y no porque no nos resulten interesantes, sino porque por lo general no se nos contacta con ese fin. El otro día, me contactaron desde B2B y bueno, pensé que merecía la pena difundir la oferta porque el puesto de trabajo está muy relacionado con Linux y creo que en general es un puesto interesante.

Básicamente se necesita un Ingeniero Informático o de Telecomunicaciones que tenga sólidos conocimientos en VoIP y por supuesto, de nuestro querido sistema operativo Linux. Se valoran también los conocimientos técnicos de Asterisk y Elastix y es necesario tener un nivel alto de inglés y se valora el dominio del francés. Además, hay que tener disponibilidad para viajar fuera de España.

El sueldo y todos los detalles aparte los tenéis en el PDF siguiente que os cuelgo a continuación:

[gview file="http://www.linuxhispano.net/wp-content/uploads/2016/04/Decripcion-Puesto-Técnico-VoIP.pdf"]

Para contactar me han dejado este correo: seleccion@b2bmalaga.com, si queréis inscribiros o tenéis alguna duda escribid ahí directamente.

Crea un vídeo a partir de imágenes desde tu terminal Linux

Para mostrar claramente los resultados de mis experimentos, he tenido que realizar vídeos que muestren de manera clara los resultados de mis ejecuciones.

Para ello, he usado una de las herramientas más versátiles: ffmpeg. Para instalarlo sólo tienes que ejecutar:

sudo apt-get install ffmpeg

Para mostrar el uso de ffmpeg para convertir imágenes a vídeo os lo mostraré mediante un ejemplo que podéis modificar a vuestro antojo.

Con este ejemplo se crea un vídeo de 5 segundos a 30 FPS utilizando 15 imágenes. Para dicho ejemplo, las imágenes deben seguir la secuencia: 000.png, 001.png, 002.png, etc.

Una vez metidas las imágenes dentro de una carpeta, entra en dicha carpeta desde la termianl y ejecuta:

ffmpeg -r 3 -i %03d.png -r 30 out.mp4

Donde -r 3 sería el número de imágenes por segundo (que sería 3 ya que queremos hacer un vídeo de 5 segundos con 15 imágenes), -i %03d.png sería la entrada, -r 30 sería la salida de vídeo a 30 Hz (o 30 FPS).

Lo mejor de mi RSS del 14 al 20 de abril de 2016: Linux 4.5, temperatura, AMP y cómo se pronuncian términos linuxeros correctamente

Ya es Domingo de Ramos, y si vivís como yo al Sur de España será una fecha señalada para vosotros. El comienzo de una semana única en el año. Pero dejando de lado lo no tecnológico, vayamos al grano. La primavera está a punto de llegar y con ellas lanzamientos tan importantes como Linux 4.5. Veamos qué hay de nuevo y qué ha merecido la pena leer esta semana en la red:

Lo mejor de mi RSS del 7 al 13 de marzo de 2016: WordPress 4.5, Microsoft, SQL Server en Linux y fallos en discos duros

Poco a poco nos acercamos a la primavera y parece que además de en las fechas, también lo hacemos en lo meteorológico. La penúltima semana antes de la Semana Santa de 2.016 nos ha dejado las siguientes noticias y enlaces de interés, una de las semanas más interesantes que llevamos de este ya bastante entrado año 2.016:

Lo mejor de mi RSS del 14 al 20 de diciembre: RedSys, blogs, Street Fighter y música en Linux

Llegó la semana de la Nochebuena y la Navidad. Y con ella Internet baja de actividad y la calle se llena de ella. Es curioso, el comportamiento internauta estos días es completamente diferente. De ver el correo se pasa a ver tiendas online. De navegar por la mañana y primera hora de la tarde se pasa a pasear a esas horas y a ver Internet por la noche. De usar el PC de escritorio en la oficina, a ver la red desde el móvil y la tablet. Pero bueno, siempre podréis seguir leyendo información de calidad, como esta que os referencio aquí con enlaces mes a mes. Comencemos:

Lo mejor de mi RSS del 23 al 29 de noviembre: RedSys, distribuciones para estudiantes, juegos y WordPress

Llega el fin de mes noviembre y con él ha llegado el Black Friday y en breve comienza diciembre y todo lo que eso significa: Navidad, frío, comidas, cenas, polvorones, muchas familia y amigos. Pero además de eso la Navidad es un período en el que además de desconectar, porque descansar no se descansa demasiado, también se trabaja mucho si estás dentro de temas de ecommerce o tienes algo físico relacionado con un comercio.

Aparte de todo eso, estas semanas siguen siendo muy interesante en torno a todo lo relacionado con la tecnología, vamos allá:

Lo mejor de mi RSS del 31 de agosto al 6 de septiembre de 2015:

No sé por vuestra zona, pero por Andalucía Occidental después del más que caluroso julio que hemos tenido, estas temperaturas que estamos teniendo estos días las estábamos echando de menos. Dicen y yo también digo y compruebo por mí mismo que unos cuantos grados menos favorecen la productividad, mientras no entres ya en la parte "fría" del termómetro, así que nada, espero que estéis teniendo y hayáis tenido una buena vuelta al trabajo y que esté siendo productiva y poco frustrante.

Por cierto, a todos los que cogéis vacaciones ahora, pasadlo bien y desconectad. Septiembre es un mes malo para desconectar si coges las vacaciones ahora, parece como si fueras a paso cambiado, tras un agosto tranquilo te vas y dejas muchos clientes o proyectos detrás tuya, pero también es un buen mes para viajar: menos gente, más barato y por lo general una mejor temperatura.

Pero bueno, tras todo este rollo que cada vez me gusta marcarme más, como veréis últimamente mi única contribución a este portal es esta entrada semanal y me gusta poder decir algo más que simplemente comentaros lo mejor de la semana. Allá vamos:

Jerarquía de ficheros en Linux

sistema-ficheros-linux

Uno de los factores fundamentales para aprender los entresijos de Linux es saber cómo funciona la jerarquía de ficheros. Y qué mejor que una imagen explicativa como la de esta entrada.

Sin embargo, si queréis conocer un poco más la descripción de dichas carpetas que la componen os recomiendo que entréis en el enlace original donde las explica muy bien en mi opinión.

Enlace original: Linux file system hierarchy.

cabecera hosting windows linux

Hosting Linux o Windows ¿Cuál te conviene más?

No te cuento nada nuevo si te digo que actualmente muchísima gente se esté lanzando a crear su propia web, ya sea por hobby o con intenciones profesionales.

Hoy en día, los precios del hosting web son muy asequibles, hay buen alojamiento web también en España y, por tanto, también hay mucha gente que, en vez de usar alguna plataforma gratuita como Blogger, se decide por  una opción un poco más profesional como lo puede ser una plataforma WordPress.org con hosting propio.

cabecera hosting windows linux

Pero elegir un alojamiento web plantea no pocas dudas si quieres acertar y una de ellas es qué sistema operativo es el mejor para tu servidor.

En los diferentes planes puedes encontrar el sistema operativo Linux, FreeBSD y también, entre otros, Windows.

He observado que, aunque para las personas que tenemos algo de conocimientos técnicos Linux es la opción natural para prácticamente cualquier aplicación tipo WordPress, Joomla, Prestashop y similares, muchos de los recién llegados esto no lo tienen nada claro y tienden a pensar que su elección está condicionada, en parte, por el sistema operativo que ellos usan en su máquina local. Que si es compatible, que si es más difícil de usar, etc.

Algunos incluso me comentan que están usando un Mac y se preguntan si existe tal cosa como un proveedor de alojamiento web que ofrecen paquetes de Mac.

Así que vista esta confusión, me ha parecido interesante hacer este pequeño post en el que aclarar esta confusión.

Elegir un hosting Linux o Windows no depende del sistema operativo que estés usando en tu casa

Así que empecemos por enterrar una idea equivocada común entre los recién llegados: Sólo porque estés utilizando Windows o Mac OS X o alguna otra cosa, esto no significa que necesites la misma plataforma en tu servicio de alojamiento web.

El sistema que usa tu proveedor de alojamiento web no tiene nada que ver con el sistema que uses en tus dispositivos personales, son dos cosas totalmente diferentes e independientes.

Quizás algún lector se lleve las manos a la cabeza ante semejante obviedad, pero visto lo visto, prefiero recordarlo expresamente.

Dicho esto, comentemos ahora los dos aspectos de los que los nuevos webmasters sí pueden encontrarse algún inconveniente:

Problemillas de compatibilidad con tu servidor de tu hosting web a tener en cuenta

Algunas personas se preocupan de que si utilizan un sistema que es diferente a de su proveedor de alojamiento web, los dos sistemas no serán "compatibles". Esto es, en principio, una preocupación totalmente innecesaria ya que los sistemas operativos consolidados (los que estamos comentando aquí) pueden interoperar perfectamente desde hace mucho tiempo.

Permíteme recordar otra obviedad, pero que no lo es tanto para otra gente: No vas a ejecutar nada desde tu ordenador en el sistema de tu proveedor de alojamiento web, ni viceversa. Por tanto, esta cuestión ni se plantea. Lo que se plantea es simplemente una compatibilidad a nivel de intercambio de ficheros que es básicamente el único tipo de interacción que hay entre tu máquina local y el servidor de hosting.

Aquí hay básicamente dos temas con los que puedes tropezar:

  1. El tratamiento de mayúsculas y minúsculas en los nombres de directorios y ficheros.
  2. El “character encoding” (codificación de caracteres) de los mismos.

En cuanto al primer punto, la cuestión es que muchos de los sistemas basados en Unix (Linux, FeeBSD, etc.) diferencian mayúsculas y minúsculas en los nombres de ficheros. Curiosamente Mac OS es uno de los pocos que no lo hacen. Por tanto, en estos sistemas, “fichero.php” no es lo mismo que “FICHERO.php” cuando en Windows o Mac sí serían el mismo fichero.

Este problema lo has de tener en cuenta, por ejemplo, cuando preparas una instalación de una aplicación PHP como WordPress en local que luego quieras migrar a un hosting Linux, puede provocar que referencias a nombres de fichero que funcionan perfectamente en Windows o Mac dejen de hacerlo bajo Linux.

Lo mismo ocurre con el encoding. Windows usa por defecto una codificación Windows-1252 (conocida también como CP-1252), cuando la configuración en la mayoría de los servidores de hosting está orientada a una codificación UTF-8. La consecuencia de usar codificaciones diferentes en tu máquina local y tu servidor de hosting será que pueden aparecer caracteres “extraños” en tus páginas.

Ojo con esto. Mi consejo es que si prepares una instalación en local lo hagas usando una codificación UTF-8 en ficheros y base de datos. Esto se simplifica enormemente si usas un buen entorno de desarrollo que te lo permita configurar fácilmente para montar tu proyecto PHP como lo es, por ejemplo, Phpstorm.

El interfaz de usuario en el servidor de tu alojamiento web

Otro tema en el que no somos caer los técnicos y que para los novatos puede ser una sorpresa desagradable es el cambio del interfaz de usuario.

Mucha gente piensa lo siguiente: "Estoy familiarizado con los sistemas Windows (o Mac), por lo que será más fácil trabajar con un Windows (o Mac) en mi alojamiento web".

Nada más lejos de la realidad como podrás ver en el siguiente vídeo:

http://youtu.be/NBtjeGUCZ4c

En tu proveedor de hosting no te vas a encontrar un agradable botón de "Inicio" en el que puedas hacer clic con el ratón, incluso si es una máquina Windows.

En la opción de hosting típica (hosting compartido) y también en opciones superiores (salvo si llegamos ya a cosas como servidores dedicados) te vas a encontrar con un interfaz web con unas herramientas que te permiten hacer una serie de operaciones tasadas que se limitan a las que realmente necesitas para administrar tu web: subir y bajar ficheros o conectarte vía FTP, crear bases de datos, configurar cuentas de correo, etc. En sistemas Linux, por ejemplo, es muy frecuente que el proveedor proporcione a sus clientes la herramienta cPanel para poder hacer todas estas cosas.

Así que si esperabas tener alguna ventaja por familiaridad de uso con uno u otro sistema operativo en tu hosting, lo siento, pero olvídate. La forma de trabajar con tu servidor es simplemente totalmente diferente a lo que estás acostumbrado a hacer con tu máquina local.

¿Cuáles son los criterios realmente importantes para decidir el sistema operativo de tu hosting?

Este tema podría mucho lugar a debate al estilo de “Linux es mejor que Windows” o viceversa. Personalmente creo que son afirmaciones muy simplistas. Ambos son sistemas muy sofisticados y la mejor opción es algo que depende de cada escenario.

En ese sentido, aplicado a lo que nos importa, a mi modo de ver la cosa se puede resumir en lo siguiente:

¿Quieres ejecutar aplicaciones ASP o .NET o Microsoft Access o Microsoft SQL Server?

Si los términos de la pregunta te suenan a chino, es muy probable que ésta no sea tu opción, por tanto, te recomiendo saltar a la pregunta siguiente :)

Ahora bien, si sabes de lo que estoy hablando y efectivamente tu sitio web tiene que ejecutar directamente código ASP, .NET , bases de datos Microsoft Access, bases de datos MS SQL Server o productos similares de Microsoft, entonces necesitas paquete de alojamiento Web bajo Windows.

Sí, ya sé que hay formas de utilizar este tipo de tecnologías en Unix, pero meter con calzador estas tecnologías web específicas de Windows bajo un sistema Unix me parece una manera gratuita de buscarte problemas. Mi consejo: evítate este dolor de cabeza y usa el entorno natural para estas tecnologías que es Windows.

¿Quieres usar WordPress, Joomla, Prestashop, MySQL, PHP, Perl, etc.?

Estos términos ya es muuuucho más probable que te suenen, es lo que el 99% quieren montar en su hosting y, por tanto, seguramente también tu caso.

Aquí la decisión es fácil: aunque Windows soporta muy bien tecnologías como PHP y MySQL (lo que permite que puedas instalar, por ejemplo, un blog  WordPress en tu máquina Windows), el entorno natural de estas aplicaciones, o mejor dicho, de las tecnologías que usan (Apache, PHP y MySQL) es Linux.

Si, además, tenemos en cuenta que, dado el menor coste para el proveedor de los sistemas Linux, en ocasiones el hosting Linux sale algo más barato que el hosting Windows, ¿qué más hay que pensar? Está muy claro, ¿no? :)

 ¿Quieres usar páginas en HTML puras y duras sin más?

Este caso se refiere a webs creadas con páginas estáticas sin más, es decir, una web creada en basa a simples ficheros en los que se ha codificado directamente el HTML con una herramienta como, por ejemplo, Dreamweaver.

En este caso, da exactamente igual el sistema operativo del servidor de hosting que uses y precisamente por eso, te recomiendo de nuevo un sistema basado en Linux.

Concluyendo

En definitiva, para no liarnos, la decisión de Linux versus Windows para tu servidor de alojamiento web no es muy difícil de tomar: si necesitas tecnologías Windows como ASP, .NET, MS SQL Server, Access o similares, usa Windows. En todos los demás casos, te aconsejo que optes por usar Linux o sistemas basados en Unix como FreeBSD. Tan simple como eso.

Lo mejor de mi RSS: desde mediados de diciembre a hoy, día 4 de enero

Si tardé en preparar la entrada de Feliz Navidad y Feliz 2015 en proporción más he tardado en preparar el top de mi RSS que intento que siempre sea semanal. Parece que son días de "vacaciones" pero al trabajo se le acumulan eventos de todo tipo, así que se quedan cosas atrás y por desgracia este año le ha tocado entre otras cosas a esta serie de post semanales.

La parte buena es que vienen más enlaces y el contenido de todos merece mucho la pena, veamos:

El podcast de Linux Hispano – #060 – Optimismo

Guionista y locutor: Manuel Ignacio López Quintero.
Fecha de publicación: diciembre de 2014.

Opinión y resumen de tres principales acontecimientos ocurridos en 2014 sobre Linux y Software Libre y cómo influirán en el siguiente año.

- Anuncio del primer teléfono móvil comercial Ubuntu.
- La polémica de 'systemd' en la comunidad Debian.
- Microsoft libera la tecnología .NET con licencia MIT.

Las canciones usadas en este episodio aparecen en el siguiente orden:

· Stephan Siebert - When.
· Kevin MacLeod - Backed vibes clean.
· Jason Shaw - Running waters.
· Jarby Mc Coy - Congorama.

Lo mejor de mi timeline del 26 de octubre al 1 de noviembre

https://twitter.com/AlbertNicolau/status/526056075988987904

https://twitter.com/fernandot/status/528107247369322496

https://twitter.com/codection/status/527731216070742016


1 2 22 23