Well, it turns out that you can't multithread open

cv.  That makes me sad.  I'm going to put these here for the time being
and fix all the things tomorrow.  It compiles fine, you just can't see
the images.