码迷,mamicode.com
首页 > 编程语言 > 详细

opencv-python

时间:2017-04-01 13:48:16      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:so文件   install   链接   设备   无效   问题   .so   显示   port   

   在使用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

标签:so文件   install   链接   设备   无效   问题   .so   显示   port   

原文地址:http://www.cnblogs.com/lyyang/p/6655467.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!