opencv-python
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了opencv-python相关的知识,希望对你有一定的参考价值。
在使用opencv可视化的实践中,发现在python中 import cv2 显示导入错误,模块未找到。以下是针对这个问题的解决。
我是先安装的opencv,后装的python,因此,opencv没生成cv2.so,故而重新编译opencv。
cd opencv-3.2.0 cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=./build ../opencv-3.2.0 make -j4 make install
此时检查在 opencv-3.2.0/lib 下是否生成了cv2.so文件。
如果生成了,则
cd lib ln -s cv2.so /usr/local/lib/python2.7/dist-packages/
上面的 -s 一定要加上,它代表软链接。如果直接创建硬链接的话,会返回,无效的跨设备链接。因为这是将/home下的文件 链接到 / 下。
接下来在python环境中导入cv2 import cv2 ,不报错就是成功了。
如果还是报错,在.py脚本最前面加入
import sys sys.path.append(‘/usr/local/lib/python2.7/dist-packages‘)
以上是关于opencv-python的主要内容,如果未能解决你的问题,请参考以下文章
以代码为基础的opencv-python学习 图片的加载以及视频展示
Tensorflow实现LeNet5网络并保存pb模型,实现自定义的手写数字识别(附opencv-python调用代码)