最近在学习python的图像处理这门课,老师留了个作业:Take photo of A4 paper, and find transform matrix to transform it into frontal image.
这个作业要用到opencv,于是乎 我就在cmd终端上用 pip3 install opencv命令安装了opencv,
pip3 install opencv
但是我在用juypter上还是无法调用,查了一下资料他们说要在anaconda 上执行`conda install opencv`一次才能引用上去,于是乎,我打开anaconda,输入
conda install opencv
但是我在执行过程中报`Fatal Python error: Py_Initialize: can't initialize sys standard streams LookupError: unknown encoding: 65001`这个错误,很明显示字符流编码问题导致的,
在搜了一堆解决方案后,我最终选择在cmd和anaconda 终端上都执行了`set PYTHONIOENCODING=utf-8`
set PYTHONIOENCODING=utf-8
再在anaconda上执行上一条命令
这个语句就没有问题了成功解决
重启juypter, import cv2也就不再报错了,成功解决,开心