Entradas

Mostrando entradas de 2015

Entrenar OpenCV en Detección de Objetos

Imagen
OpenCV cuenta con varios clasificadores en cascada entrenados que podemos encontrar en el directorio opencv\build\etc\haarcascades ó en opencv\build\etc\lbpcascades estos clasificadores nos sirven para la detección de caras o rostros, nariz, boca, placas de autos, rostros de gatos, entre otras cosas, en caso de que deseemos detectar otro tipo de objeto podemos entrenas nuestros propios clasificadores para que detecte por ejemplo, un animal determinado, un automóvil, un teléfono celular o lo que deseemos según lo requiera el proyecto que realicemos.

Estilos CSS para TableView JavaFX

Imagen
Usando JavaFX 8 podemos aprovechar nuestros conocimientos CSS para dar estilo o mejorar el aspecto visual de nuestras aplicaciones Java en un 100%, en esta ocasión cambiaremos el estilo de uno de los controles mas usados en aplicaciones que manipulan datos, el TableView, control JavaFX usado para mostrar y editar datos.

JavaFX y Google Drive API

Imagen
El servicio de almacenamiento en la nube Google Drive nos proporciona una API java que nos permite tener acceso a los servicios de Drive desde nuestra aplicación Java, aprenderemos a usar esta API para acceder mediante JavaFX a nuestros archivos almacenados en la nube, esta API también esta disponible para  otras plataformas como Python, .NET, Android, PHP  y otros.

Instalación Manual de PostgreSQL

Imagen
En este curso veremos como instalar el servidor de bases de datos PostgreSQL desde el archivo de zip que contiene todos los ejecutables y .dll necesarios, este modo de instalación es  necesario cuando necesitamos por ejemplo incluir el servidor PostgreSQL dentro de nuestro propio instalador con nuestra configuración personalizada.

TableView Control JavaFX

Imagen
TableView es un control que permite mostrar y editar datos en formato tabla, como Excel por ejemplo, un control TableView<T> está compuesto por filas y columnas, una celda es la intersección de una fila y una columna, en cada celda podemos presentar un dato del tipo deseado.

Integrar QueryDSL con Spring Data JPA

QueryDSL es un librería de código abierto que nos permite crear y ejecutar consultar de manera segura y ágil además se puede utilizar con diferentes tecnologías como Hibernate, JDO, Lucene, JDBC y colecciones Java entre otros.
En este curso veremos como integrar QueryDSL en un proyecto Java creado con el IDE Netbeans 8.x y el framework Spring Data JPA sobre el proveedor Hibernate, aprenderemos como configurar las librerías y ejecutar consultas.

OpenCV 3 + Python 3 en Windows

Imagen
La versión de la librería OpenCV 3.x nos proporciona compatibilidad con versiones Python 3.x, hasta este momento la compilación por defecto no viene con este modulo activado, por lo que debemos compilar la librería e instalarla en Python 3.x, para esta prueba usaremos Pyhton 3.4, OpenCV 3.0, CMake 3.2.2 en un sistema Windows, para compilar usaremos Visual Studio 2013.

Spring Data REST Accediendo a Datos

Imagen
Construiremos una aplicación Java con el Framework Spring que nos permita el acceso a una base de datos MySQL permitiéndonos obtener, editar, ingresar, eliminar datos almacenados en la DB, Spring Data REST combina automáticamente las funcionalidades de Spring HATEOAS y Spring Data JPA lo que nos proporciona múltiples facilidades. Este tutorial hace uso de los conocimientos aprendidos en los tutoriales anteriores: Servicios RESTful con Spring y Acceso a Base de Datos MySQL con Spring JPA-Hibernate, se recomienda leerlos, mas no es absolutamente necesario. Creamos nuestro proyecto como hemos aprendido en tutoriales anteriores, el archivo pom.xml será el siguiente: <?xml version="1.0" encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</…

JavaFX Uso de ComboBox

Imagen
Un ComboBox en uno de los controles comúnmente usados en la creación de interfaces gráficas de usuario, es un control diseñado para desplegar una lista de elementos del los cuales el usuario podrá seleccionar el deseado, un ComboBox puede ser editable o no, también podemos cambiar la forma como se presentan los datos. 

Ventana JavaFX con bordes sombreados

Imagen
Veamos como podemos modificar completamente la apariencia de una ventana con JavaFX, en esta ocasión crearemos una ventana con un marco redondeado y sombreado con un indicado por nosotros, aplicamos estilos CSS que podemos modificar para cambiar la apariencia de la ventana de nuestro gusto.

Acceso a Base de Datos MySql con Spring JPA-Hibernate

Imagen
Spring Framework provee varios métodos de acceso a datos, a diversos tipos de bases de datos y muchas maneras de administrarlos de una manera sencilla, veremos a continuación el acceso a datos mediante JPA a una base de datos MySQL utilizando Hibernate. Primero requerimos crear el proyecto, lo hacemos como hemos aprendido en tutoriales anteriores, como siempre debemos modificar el archivo pom.xml para que contenga la dependencias y configuraciones requeridas por nuestro proyecto, agregando las dependencias para JPA y MySql nuestro pom.xml debe ser este: <?xml version="1.0" encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>tutor.programacion</groupId><artifactId>DatosMySql</artifactId&g…

Crear un .exe para un archivo java .jar

Imagen
En ocasiones requerimos convertir una aplicación java .jar en un archivo ejecutable .exe para la plataforma Windows, ciertamente convertir una aplicación .jar en un .exe es muy difícil, por lo que optaremos por crear una aplicación .exe que se encargue se lanzar la aplicación .jar.

Servicios RESTful con Spring

Imagen
En esta ocasión creamos servicios web RESTful mediante el Framework Java Spring, podremos utilizar los correspondientes métodos: GET, PUT, UPDATE, DELETE, etc. de la api REST, construiremos un ejemplo sencillo usando JSON y XML.