GopherCon 2018 - GoCV

conference, golang, gophercon2018, notes

These are some notes from my experiences at the GopherCon 2018. I don’t expect these will be laid out in any particularly useful way; I am mostly taking them so I can remember some of the bits I found most useful in the future.

Computer Vision

  • Detect motion
  • Identify people and objects in an image


  • Go -> CGo -> C -> C++

  • Example of face blurring

  • Haar filters for face identification

    • GoCV.CascadeClassifier()
    • DetectMultiScale -> []Rect
    • Blur each rect and display
  • Background Subtraction for Motion Detection

    • uses Mixture of Gaussian
    • gocv.BackgroundSubtractorMOG2{}
  • Streaming with MJPEG

  • Object Classification and Tracking with a Drone

    • Tello drone - has an interesting and powerful chip in it, in addition to camera
  • OpenCV Face Tracking SSD Model (Single-Shot Multibox Detector)

  • Hardware hacking on Thursday at Community Days

  • “Humanity is acquiring all the right technology for the wrong reasons” - Bucky Fuller (need to check)