-
#Event – Resources used during the #AI session on the Best of Build 2020 – Canada Community Edition event
Hi ! After an amazing event last Saturday, where we shared our best choices after Microsoft Build, now it’s time to share the resources used in the Artificial Intellitence session. Slides Resources Virtual Stage Creating a virtual stage when in-person isnβt possible Building Build: a behind-the-scenes look at #MSBuild AI KeyNote AI Super Computer Microsoft… β read more
-
#Event – Best of Build 2020 – Canada Community Edition
Hi ! Build 2020 took place on May 19-20, 2020 β a 48 hour marathon of 600+ sessions, exciting announcements and a lot more. Our community leaders, MVPs, Microsoft Cloud Advocates and PMMs are getting together to share some of the excitement with you β do join us as we plan this Canada wide virtual… β read more
-
#ComputerVision β Object Detection with #YoloV4 (work in progress …) and let’s think about ethics in Computer Vision
Hi ! So after yesterday post where I used YoloV3 and MobileNetSSD, I also remember that we have YoloV4 released on April. I managed to make my code work with YoloV4 with some poor FPS results. If you are interested on the code, let me know and I’ll be happy to share the code. It’s… β read more
-
#ComputerVision – Object Detection with #YoloV3 and #MobileNetSSD
Hi ! I have a ToDo in my list, to add some new drone demos. In order to do this, I was planning to perform some tests with pretrained models and use them. The 1st 2 in my list are Yolo and MobileNetSSD (see references). YoloV3 Let’s start with one of the most popular object… β read more
-
#Coding4Fun β How to control your #drone with 20 lines of code! (21/N)
Hi ! In my post series I already wrote about how to detect faces. We can do this with a camera and OpenCV. However, a drone can also be moved on command, so let’s write some lines to detect a face, and calculate the orientation and distance of the detected face from the center camera… β read more
-
#SomeGoodNews: I’ll be at the Talk 4 Kids 2020 event. #t4k2020 @talks4kids
Hi ! Let’s share Some Good News. Before moving to Canada, my last event in Spain was probably one of the the best one ever: with a couple of friends we hosted the Talk 4 Kids. Talk 4 Kids The event is focused on technology, with amazing speakers, and the funds raised will go entirely… β read more
-
#Office – Another cool #Outlook Feature: review links and email participants before send an email
Hi! I already write about some cool features embedded in Office to help us to be more productive. Some of them are AI based, and others are so simple and useful, like this one, that they deserve a post. This is a classic one: we are trying to avoid big attachment in emails, if you… β read more
-
#Event – Resources used during the #GlobalAI Tour, Buenos Aires, May 30. Letβs code a drone to follow faces! Using AI, Python, containers and more.
Hi ! The event is complete, and now is time to share the resources I used during the session Slides Code https://github.com/elbruno/events/tree/master/2020%2005%2030%20Global%20AI%20Tour%20BsAs%20Drone%20AI Resources DJI Tello Drone, https://www.amazon.com/Tello-CP-PT-00000252-01-Quadcopter-Drone/dp/B07BDHJJTH Ryze Tello SDK, https://www.ryzerobotics.com/telloΒ Β Viola Jones, Object Detection Framework, https://en.wikipedia.org/wiki/Viola%E2%80%93Jones_object_detection_frameworkΒ Β Cognitive Services Custom Vision, https://customvision.ai β read more
-
#Humor – JSON Statham
I regret nothing ! β read more
-
#Tools – Cupcake Ipsum, like LoremIpsum but for cupcakes!
Hi ! Yes, quarantine is hard, but I’m not crazy, today I’ll blog about Cupcake Ipsum (see references). 15 years ago, one of my 1st posts was about Lorem Ipsum. And, it makes sense to start with the Lorem Ipsum definition Lorem Ipsum is simply dummy text of the printing and typesetting industry. Lorem Ipsum… β read more
-
#Coding4Fun β How to control your #drone with 20 lines of code! (20/N)
Hi ! We already have the drone camera feed ready to process, so let’s do some Image Segmentation today. As usual, let’s start with the formal definition of Image Segmentation In digital image processing and computer vision, image segmentation is the process of partitioning a digital image into multiple segments (sets of pixels, also known… β read more
-
#Windows10- #WindowsTerminal and Anaconda, bonus: start an Anaconda Virtual Environment
Hi ! Windows Terminal (WT) is one of the coolest tools I’ve using in the last couple of years. I’m not an expert, and not even a fan of CLIs, however I assume working with WT is super cool. Bonus: If you speak Spanish, I shared my own thoughts about this with Juan and Eduard… β read more
-
#Python – Easy way to install #OpenCV and #TensorFlow with Anaconda
Hi ! After sharing a couple of sessions using the Drone and working with the drone camera, a couple of people contacted me with issues while they try to install OpenCV and/or TensorFlow, to be used with Python. There are plenty of tutorials about this, so I will share a very easy one. 1st step… β read more
-
#Tools – Display Changer II, change your monitor configuration with 1 click
Hi ! These remote working days, I’ve found myself sharing my screen several times a day. My desktop setup is standard with an UltraWide Landscape monitor and a “Normal” Portrait monitor. I mainly share my landscape monitor, however my default resolution in this monitor is 2560×1080. So, every time I share my screen, I found… β read more
-
#Coding4Fun β How to control your #drone with 20 lines of code! (18/N)
Hi ! Today I’ll step back a couple of posts, and add 2 simple lines to allow me to save a video file from the Drone camera. This is a request, and it’s makes a lot of sense to have recorded a file with the drone camera. The video will later contains detected objects and… β read more
-
#Skype – #MeetNow, Host a video meeting with no sign ups or downloads
Hi! Today’s video conference world seems to be split between personal and business Apps. In the business side, I’m a fan an avid user of Microsoft Teams, no suprises here. However the personal side has more options, I’ve seen a lot of people using WhatsApp, Instagram and the super uber popular Zoom. Disclaimer here: Zooms… β read more
-
#Coding4Fun β How to control your #drone with 20 lines of code! (17/N)
Hi ! Once we have the a custom vision trained model instance, we can use it to recognize objects from the drone camera feed. Read my previous posts for descriptions on these. Another interesting scenario, is to save local files for every detected object. In the following code, I’ll save 2 different files for every… β read more
-
#Coding4Fun β How to control your #drone with 20 lines of code! (16/N)
Hi ! In my previous post, I shared an example where I analyzed the camera feed using a Image Recognition model created using Custom Vision. Today I’ll expand the sample, and show in real time the detected MVPs logos with a frame in the drone camera feed. Let’s take a look at the demo working… β read more
-
#Coding4Fun β How to control your #drone with 20 lines of code! (15/N)
Hi ! Let’s use Custom Vision to analyze the images from our drone camera. In this scenario, I created a custom model to recognize MVP awards from my MVP wall. I know, that’s bragging, but I like it. Disclaimer: There are plenty of documentation and tutorials about Custom Vision. I won’t go deep on the… β read more