I've had issues where libraries have been linked to over specific versions of the shared objects. There is a simple but slightly messy fix. You can create a symlink from libopencv_calib3d.so.3.3 to libopencv_calib3d.so.3.2 you may have to repeat this for quite a few of the openCV shared objects but I've always managed to get things working using this method.