前提条件:
已经安装了Anaconda
使用conda安装opencv:
conda install opencv
遇到问题:
- import cv2报错
ImportError: /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0: undefined symbol: g_log_structur
错误的原因:/usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 被Anaconda中新版本的libglib编译。
Ubuntu18.04版本中是:/usr/lib/x86_64-linux-gnu/libglib-2.0.so.0.5600.1)
Anaconda :~/anaconda3/lib/libglib-2.0.so.0.5306.0 in this moment
conda install -c anaconda glib
grep -l g_log_structured_standard /usr/lib/x86_64-linux-gnu/*glib*.so*
grep -l g_log_structured_standard ~/anaconda3/lib/*glib*so*
mv ~/anaconda3/lib/libglib-2.0.so.0 ~/anaconda3/lib/libglib-2.0.so.0.backup
- cv2.imshow()报错
The function is not implemented. Rebuild the library with Windows, GTK+ 2.x