[#KINECT] HowTo: Utilizar Face Recognition con #KinectSdk (I)

image

Buenas,

una de las novedades que se incorporaron en el Kinect SDK 1.5 fue la capacidad de detectar puntos de la cara. Cuidado, algunos piensan que esto nos puede dar la capacidad de realizar reconocimiento facial, pues NO. Lo que podemos hacer es identificar más de 80 puntos de una cara y a partir de los mismos …. pues lo que querramos. Un modelo que podríamos tener de referencia es el siguiente:

image

Fuente: http://msdn.microsoft.com/en-us/library/jj130970.aspx

Si tenemos la suerte de tener ascendencia oriental, pues los puntos de reconocimiento de una cara serán similares a los de la foto anterio. Si en cambio somos feos como yo mismo, pues veremos algo similar a lo siguiente:

image

¿Y cómo funciona el reconocimiento facial? pues lo primero que veremos es que el código es abierto con lo que cualquiera puede toquetearlo y jugar con el mismo para adaptarlo a sus necesidades.

La idea es que a partir de la posición del Joint de la cabeza (Head) que reconoce el sensor Kinect, se reconoce un área virtual alrededor de la cabeza y las clases para el Face Tracing nos retornan un array con puntos en solo 2 dimensiones para poder tener las referencias como el modelo anterior. (aquí hay mucho más para explicar sobre como llegar de los 2D hasta los 3D, pero eso va para más adelante).

Como podemos ver en las imágenes anteriores, hay 87 puntos identificados en una Face. (si, me he tomado el trabajo de contarlos uno a uno) Además de los 87 puntos que se presentan en la imagen de nuestro amigo asiático, la rutina de Face Tracking identifica 13 puntos más. Por ejemplo, el centro de los ojos, el centro de la nariz, los contornos de la boca y los bordes del área donde se realiza el proceso del face tracking.

En el próximo post describiré un paso a paso para poder mostrar los ejemplitos de las imágenes.

Fuente: http://msdn.microsoft.com/en-us/library/jj130970.aspx

Saludos @ La Finca

El Bruno

image image image

[#TFSSERVICE] Mejoras en el visor de Source Control en Team Web Access para #TFS2012

image

Buenas.

El nuevo Team Web Access para Team Foundation Server 2012 realmente ha mejorado mucho. Yo ya he escrito un par de post al respecto, sobre la home, sobre la gestión de builds y otros. Aunque hoy me toca repasar un poco las mejoras que posee TWA en la seccion de Source Control.

En primer lugar, podemos ver que al igual que en muchas partes de TFS, ahora también tenemos la sección de Favoritos, personales y de equipo.

image

Desde cualquier carpeta o elemento, podremos agregar los mismos a los favoritos. Y a partir de este momento tendremos acceso a los mismos en la parte superior izquierda del visor.

image

Otra de las mejoras está en la visualización del histórico de un fichero. Ahora ya que tenemos la capacidad de configurar nuestros datos y una foto en el perfil del usuario, pues bien, ya vemos el histórico de una forma mucho más user friendly.

image

Especialmente si lo comparamos con la versión actual de VS2012.

image

Finalmente nos queda ver el nuevo visor para las comparaciones entre versiones. En este caso no hay grandes novedades si lo comparamos con la versión de TFS2010, pero sigue siendo bastante agradable a la vista poder ver el mínimo de Changed / Inserted / Deleted con los cambios entre 2 archivos.

image

Si vemos el visor de ChangeSets, una funcionalidad que es bastante poco útil, es la capacidad de realizar una búsqueda por los mismos a partir del número del ChangeSet. Pero otra que si me gusta es la capacidad de ver los últimos ChangeSets que he realizado, además de la lista completa de ChangeSets recientes.

image

El detalle de un changeset nos muestra a la izquierda los archivos que se han incluido en el mismo y en la sección de detalle, los comentarios, notas y WorkItems asociados al ChangeSet. Además de la fecha, hora y usuario asociado al changeset.

image

El visor de ShelveSets es similar al de ChangeSets, veamos un ejemplo que cree para la charla de TFS Preview en Second Nug.image

Finalmente comentar, que si bien nos mola tener la foto del usuario en todos lados, en el histórico de un archivo o carpeta, siempre veremos los cambios del servidor de compilación en un formato similar a la siguiente imagen.

image

Saludos @ La Finca

El Bruno

image image image

[#EVENTO] Megathon #Windows8

image

Buenas,

pedazo de idea la del Megathon, en realidad es como un hackathon pero en simultáneo en varias ciudades y en este caso sobre Windows 8. LA info oficial se puede encontrar aquí http://megathonwindows8.azurewebsites.net/?goback=%2Egde_3815825_member_138409308

y por ahora tenemos evento en varias ciudades:

Saludos @ Home

El Bruno

image image image

[#OFFICE2012] Parche para el error que elimina todos los correos del Inbox cuando trabajas con Outlook 2013 y Exchange

image

Buenas,

estos días en Avanade nos recomendaban tener cuidado si instalamos la versión de prueba de Office 2013 ya que el Outlook podía “limpiar” tu Inbox si lo conectabas con tu cuenta de Exchange. No recuerdo bien los detalles pero parece que cuando vacíabas la carpeta Deleted Items, el Exchange se pasaba de vueltas y también eliminaba todo el contenido del Inbox.

Por suerte solo han pasado unas horas y ya tenemos un parche para las versiones X86 y X64 que soluciona este problema.

For x86: http://www.microsoft.com/downloads/details.aspx?FamilyID=406fc4ba-cdd4-4dfc-a9da-3a31e9db218d
For x64: http://www.microsoft.com/downloads/details.aspx?FamilyID=7938423f-f99e-4130-8d79-000268af72dc

Saludos @ Home

El Bruno

image image image

[#RESHARPER] ReSharper 7.0 is Released

Buenas,

hoy podría escribir de muchas cosas, pero en realidad una de las mejores noticias del día es que ReSharper 7, deja de estar en fase de pruebas y se ha liberado la versión final. En R#7 se pueden ver muchas  cosas interesantes, como por ejemplo la capacidad de elegir nuestro propio set de iconos de colores o en grises para Visual Studio 2012 (este tema sigue dando juego)

image

lo que comentan en el blog oficial es parte del pedazo de producto que es ReSharper.

  • Full integration with Visual Studio 2012 while maintaining support for Visual Studio 2005, 2008, and 2010. For obvious reasons, we’ve been testing on Visual Studio 2012 RC and we haven’t had a chance to verify smooth integration with Visual Studio 2012 RTM. However, as soon as RTM is available to us, we’ll see if it contains any breaking changes, and if we find anything, we’ll be quick to roll out a minor update. (See How Exactly ReSharper 7 Supports Visual Studio 2012.)
  • An extensive pack of functionality for developers looking to create WinRT-based Metro style applications. (See Windows Runtime Support in ReSharper 7.)
  • New code inspections and contract annotations for a more robust .NET code quality analysis.
  • New automated code refactorings, including the top requested Extract Class to decrease code coupling.
  • Additional code exploration features helping visualize hierarchies of polymorphic members and CSS styles.
  • An extended and fine-tuned code generation toolset. (See Code Generation Improvements in ReSharper 7.)
  • INotifyPropertyChanged interface support pack to improve productivity of Windows Forms, WPF and Silverlight application developers. (See INotifyPropertyChanged Support in ReSharper 7.)
  • Removing unused assembly references across the entire solution.
  • Extended web development toolset, including improvements to JavaScript support, and initial support for ASP.NET 4.5 and ASP.NET MVC 4.
  • Addition of two previously unsupported Microsoft development technologies: LightSwitch and SharePoint.

Yo desde aquí los animo a probarlo, y si no lo conoces pero eres un developer del palo, seguro que este video te ayuda a decidirte. > Why ReSharper is Awesome.

Nota: Es de Hadi pero me parece que no es la voz de Hadi Winking smile

Saludos @ Home

El Bruno

image image image

[#OFFICE2013] HowTo: Configurar Outlook para utilizar cuentas Microsoft Account (los LiveIds de siempre !!!)

image

Buenas,

hoy toca un pequeño truco para poder utilizar nuestras cuentas de Microsoft Account con Outlook 2013 (@hotmail, @msn, @live, etc). Si has probado agregar directamente alguna de estas cuentas verás que las mismas no se resuelven en el asistente para agregar cuentas.

Pues bien, gracias a este post podremos seguir los siguientes pasos para agregar nuestra cuenta.

1. Acceder al menu “File // Add Account”

image

2. Seleccionar “Manual setup …”

image

3. Seleccionar “Exchagen ActiveSync”

image

4. Completar los datos con el correo, la contraseña, y demás. Lo importante es poner el mail server: m.hotmail.com.

image

5. Done !!!

Fuente: http://msmvps.com/blogs/officept/archive/2012/07/24/connect-to-hotmail-with-outlook-2003.aspx

Saludos @ La Finca

El Bruno

image image image

[#VS2012] Error: VS2012 no funciona luego de instalar #Office15

image

Buenas,

yo que estaba tan contento con mi Windows 8, con mi Visual Studio 2012 y con las versiones previas de Office 15, pues me doy con la cabeza con la pared cuando en otro ordenador de pruebas me encuentro que Visual Studio deja de funcionar cuando instalas Office 15.

Pues bien, el primer impulso es reiniciar las settings del IDE (algo de lo que escribí hace más de 5 años aquí), pero luego veo que esto tampoco funciona. El problema está relacionado con la carga incorrecta de unos ensamblados compartidos entre el IDE y Office.

Por suerte, antes de ponerme a ver qué podía pasar a bajo nivel me doy cuenta de que el July Update for VS2012 Release Candidate soluciona este problema. Así que lo descargo desde aquí y listo Open-mouthed smile

Descarga: http://www.microsoft.com/en-us/download/details.aspx?id=30178

Saludos @ La Finca

El Bruno

image image image

[#VS2012] HowTo: Instalar nuevos shapes para el StoryBoarding en #PowerPoint

image

Buenas,

hace poco tiempo comenté sobre la capacidad de crear storyboardings con PowerPoint en Visual Studio 2012. Esta funcionalidad no es el nirvana de los storyboardings, pero si nos permite diagramar algunos escenarios que la verdad quedan muy bien.

Disclaimer: alguno se preguntará que pasa con SketFlow de Expression … pues ya daré mi opinión en un foro menos abierto.

Pues bien, volviendo a los StoryBoardings una de las cosas que más nos gusta es que además de las plantillas y Shapes que vienen por defecto Out-Of-The-Box también podemos importar nuevos Shapes desde Visual Studio Gallery. Este link te puede dar muchas alegrías: http://visualstudiogallery.msdn.microsoft.com/site/search?f%5B0%5D.Type=RootCategory&f%5B0%5D.Value=StoryboardShapes&f%5B0%5D.Text=Storyboard%20Shapes

Una vez que hemos descargado nuestro Shape, los pasos para importar un archivo con extensión .sbsx son los siguientes:

1. Abrir PowerPoint y acceder a la sección StoryBoarding en la Ribbon.

2. Seleccionar la opción “Import Shapes” dentro de la Ribbon.

image

3. Seleccionar el archivo .sbsx

4. Done !!!

image

[#TFSERVICE] HowTo: Deshabilito el auto deploy a #AZURE en mi #Microsoft Account

image

Buenas,

hace unos días escribí un post donde comentaba como automatizar un despliegue de un website a una instancia de AZURE utilizando Team Foundation Service como repositorio de codigo fuente y Team Build de TFSPreview para la compilación, creación de paquetes y automatización del despliegue (el post completo aquí).

Hace unos minutos alguien me preguntaba cómo revocar estos permisos asociados a mi cuenta de TFS y de AZURE. En el caso de la revocación de la cuenta de TFSPreview debemos seguir los siguientes pasos:

1. Acceder a http://www.tfspreview.com

2. Acceder a los datos de nuestro perfil (como muestro aquí)

3. Seleccionar la opción CONNECTIONS

4. Seleccionar la opción “MANAGE-PROD CLOUDAPP” y revocar el acceso a la misma.

image

Saludos @ La Finca

El Bruno

image image image

[#WINDOWS8] HowTo: Incluir nuestro ficheros CSharp en el buscador de Windows8

image

Buenas,

no me preguntes el porqué, pero me gusta que Windows Search indexe los contenidos de mis clases de C# y de todos los directorios de código en general para luego poder abrir en 2 clicks las soluciones / proyectos que más me molan.

Disclaimer: Sé que también es posible acceder a la lista de proyectos recientes de Visual Studio con un hermoso right-click sobre el acceso de VS2012. Pero soy un hombre de teclado siempre que puedo.

image

Pues bien, los pasos para agregar nuestros directorios de código son los siguientes:

1. Tecla de Windows + W, para acceder a la búsqueda de Settings

2. Escribir “SEARCH”

image

3. De la lista de resultados, seleccionar “Indexing options”

4. En las opciones de búsqueda, seleccionar “Modify”

image

5. Seleccionar los directorios que tengamos mapeados a nuestros espacios de trabajo locales. En mi caso he agregado un par de directorios en la raiz de mi disco E.

image

6. Pues bien este momento ya tenemos a Windows Search indexando nuestros contenidos, pero claro por defecto no sabe como procesar las extensiones de código, como por ejemplo .cs. Para agregar esto, en las opciones búsqueda seleccionamos la opción “Advanced” agergaremos esta extensión.

7. En la pestaña “File Types” agregamos la extensión CS, con la opción de indexar propiedades y contenidos como muestra la siguiente imagen.

image

8. Listo !!! A partir de este momento cuando lancemos una busqueda de archivos, podremos ver los resultados de la misma nuestros ficheros cs, vb, etc.

image

Saludos @ Home

El Bruno

image image image