すぐ忘れそうなのでメモ
ImportError: /opt/ros/kinetic/lib/python2.7/dist-packages/cv2.so: undefined symbol: PyCObject_Type
PCにROSをインストールしていた場合にこのようなエラーがでるみたい
上の記事によると
cd /usr/local/lib/python3.5/site-packages/
に移動したあと
sudo ln -sf /usr/local/lib/python3.5/site-packages/cv2.so cv2.so
を実行すると解決しました
補足:
自分の場合、site-packagesがdist-packagesになっていました
python3.5のところをpython3.6に変えて実行すると3.6でもopencvが動きます