Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 无法安装OpenCV Ubuntu(libopencv_核心错误)_Python_Opencv_Ubuntu - Fatal编程技术网

Python 无法安装OpenCV Ubuntu(libopencv_核心错误)

Python 无法安装OpenCV Ubuntu(libopencv_核心错误),python,opencv,ubuntu,Python,Opencv,Ubuntu,我试图在Ubuntu14.04上安装OpenCV 3.0 for Python,但在多次安装(以及StackOverflow页面读取)之后,它仍然无法工作 在Python(Python 2.7)中,当导入键入import cv2时,我得到以下错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> ImportError: libopencv_core.so.2.4: cann

我试图在Ubuntu14.04上安装OpenCV 3.0 for Python,但在多次安装(以及StackOverflow页面读取)之后,它仍然无法工作

在Python(Python 2.7)中,当导入键入
import cv2
时,我得到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: libopencv_core.so.2.4: cannot open shared object file: No such file or directory

您知道怎么回事吗?

您没有正确安装它,因此无法导入它。下面是关于如何安装它的指南(适用于.older版本,但命令相同)

我终于设法解决了我的问题。既然这可能会引起其他人的兴趣,下面我将如何继续

  • 我从计算机中完全删除了opencv:

    • sudomakeunistall
      在我编写的存储库中
      sudomakeinstall
    • sudo find/-name“*opencv*”-exec rm-i{}删除包含“opencv”的所有文件
    • sudo find/-name“*cv2.so*”-exec rm-i{}\
      删除包含“cv2.so”的所有文件
    • conda卸载opencv
      (如果需要)
  • 我随后为Python2.7安装了OpenCV2.4.10:我只安装了第5、6、7和12点(其余几点对于我想要的没有用处)。我稍微更改了
    cmake
    命令,然后键入

    cmake -D WITH_TBB=ON -D BUILD_NEW_PYTHON_SUPPORT=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON  -D WITH_OPENGL=ON -D WITH_VTK=ON -D WITH_GTK=ON .. 
    
  • 现在,如果在Python中键入
    import cv2
    时出现类似“没有名为cv2的模块”的错误,请使用以下命令编辑
    .bashrc
    文件

    export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH
    
  • 您必须重新加载.bashrc文件(
    source.bahsrc
    )才能应用更改

  • 最后我重新启动了我的电脑。成功了 总而言之,我不知道为什么它以前不工作,但似乎使用这个版本的OpenCV我没有遇到任何问题


    祝你好运

    我得到错误
    ImportError:libopencv_nonfree.so.2.4:无法打开共享对象文件:在Python2上没有这样的文件或目录
    ,在Python3上没有这样的文件或目录。
    ImportError:libopencv_core.so.3.1:无法打开共享对象文件:在Python3上没有这样的文件或目录
    。在执行安装的第一个命令时,您是否遇到任何错误指南?是
    cmake
    one吗?是的,我遇到了一些错误,就像我在初始帖子中描述的那样。您似乎已经安装了一个与3.0冲突的旧OpenCV版本(2.4.something)。是的,可能是这样,但我在安装3.0版本之前尝试删除OpenCV(使用
    sudo find/-name“*OpenCV*”-exec rm-I{}\;
    sudo使unistall
    )。但也许它不起作用。我必须做什么?不知道linux;我只是给你一些可能的问题的提示。我发现
    sudo find/-name“$ANYTHING_WITH_WILDCARDS”-exec rm-I{}有点让人不安。我发现它在我的电脑上。它工作得很好,帮助我解决了我的问题
    
    export PYTHONPATH=/usr/local/lib/python2.7/site-packages:$PYTHONPATH