Human pose estimation with Python and Gluoncv

Human pose estimation is something useful for robotics/programming as you can see what position a person is in a picture. For last weekend’s Hackrithmitic I did an experiment for fun using computer vision pose estimation. To start with I found several possibilities with available libraries:

  • Tensorflow js has been used to say, don’t touch your face, but it takes a massive amount of cpu.
  • Openpose is a popular one, only licensed for noncommercial research use, and there is a Opencv example for it that doesn’t quite show how to use it.
  • AlphaPose is supposedly faster and has a more clear license and possibility for commercial use – if you want that as a possibility. I checked out the install instructions and worked but for “python3” instead of “python”. It also misses obvious step of installing cuda for your Nvidia system before running.
  • GluonCV is another, which seems more user friendly. This one I was able to get running in a few minutes with their example:
Continue reading “Human pose estimation with Python and Gluoncv”

Slide rule enters the 21st century

Some time ago I came across this online tool in a newsletter article – this is a very cool slide-rule-emulator that will not just let you move two slides, but actually slide it for you as you run an equivalent digital calculator calculation to the right!

If you haven’t ever used a slide rule before, it works on properties of logarithms, and the principle that log(a)+log(b) = log(a*b). Now it wouldn’t be very interesting to just have two normal rulers together, as sliding and adding would just let you do problems like 5+5 = 10 or 50+50 = 100 if you scale the numbers. With logarithmic scale, the spacings are off and it allows you to do multiplication in adding the numbers.

Continue reading “Slide rule enters the 21st century”

Hacktoberfest is coming up!

Hacktoberfest is coming up, online this time (well, the core of hacktoberfest always has been online collaboration…), and there are several projects I’ve worked on that welcome contributions:

  • Repeater-START – a useful tool for any ham radio enthusiast looking for repeaters.
  • Hearham Listener – also connects to hearham.com, this is an experimental listener to listen for audible callsigns on the ham radio.
  • Anti-Auto-correct, very useful for students in these remote times!
  • Tunesviewer
  • iosTransferGUI – I had used this for transferring files to iDevices, on Ubuntu.
  • Pylympus – for certain Olympus cameras with wifi-remote, a pure Python remote program.

There are many others and probably plugins or software you use every day that may need contributions or bug fixes, so with less than a month before the start, be thinking about what projects you might contribute to! Check out the full details at https://hacktoberfest.digitalocean.com/events

MutationObserver as a clever javascript workaround

For this weekend’s hackathon I worked on a hackathon project I had thought about for awhile… an anti auto correct that should be more like natural paper and pencil, and not automatically show the answer when you click on a misspelled word (not great for learning, Google Docs!) This should be useful for learners especially during a pandemic.

Continue reading “MutationObserver as a clever javascript workaround”

Google sued over Android’s tracking, revises options.

Last month we heard Google was getting sued again for collecting location data tied to user accounts. This is yet another reason it’s good to keep your Google account separate, away from your Google device if you have one. But last week Google announced that they will be changing this, auto deleting data after 18 months… but only for new Google accounts.

Continue reading “Google sued over Android’s tracking, revises options.”