相关疑难解决方法(0)

Cmake无法找到Python库

得到此错误:

sudo: unable to resolve host coderw@ll
-- Could NOT find PythonLibs (missing:  PYTHON_LIBRARIES PYTHON_INCLUDE_DIRS) 
CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:108     
(message):
Could NOT find PythonInterp (missing: PYTHON_EXECUTABLE)
Call Stack (most recent call first):
/usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:315  
(_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake-2.8/Modules/FindPythonInterp.cmake:139 
(FIND_PACKAGE_HANDLE_STANDARD_ARGS)
Code/cmake/Modules/FindNumPy.cmake:10 (find_package)
CMakeLists.txt:114 (find_package)



-- Configuring incomplete, errors occurred!
See also "/home/coderwall/Desktop/rdkit/build/CMakeFiles/CMakeOutput.log".
See also "/home/coderwall/Desktop/rdkit/build/CMakeFiles/CMakeError.log".
Run Code Online (Sandbox Code Playgroud)

我已经安装了:

  1. sudo apt-get install python-dev
  2. 环境变量已设置如下:

    PYTHON_INCLUDE_DIRS=/usr/include/python2.7 
    PYTHON_LIBRARIES=/usr/lib/python2.7/config/libpython2.7.so
    
    Run Code Online (Sandbox Code Playgroud)

位置python.h:/usr/lib/include/python2.7/python.h

pythonlibs的位置:/usr/lib/python2.7/ 如何解决这个问题?

python cmake python-2.7

34
推荐指数
7
解决办法
7万
查看次数

无法在OSX中的python中导入cv2

我在我的Mac上安装了OpenCV 3.1,也安装了cv2 pip install cv2.

vinllen@ $ pip install cv2
You are using pip version 7.1.0, however version 7.1.2 is available.
You should consider upgrading via the 'pip install --upgrade pip' command.
Requirement already satisfied (use --upgrade to upgrade): cv2 in /usr/local/lib/python2.7/site-packages
Run Code Online (Sandbox Code Playgroud)

但看起来cv2cv不能使用:

Python 2.7.10 (default, Jul 13 2015, 12:05:58)
[GCC 4.2.1 Compatible Apple LLVM 6.1.0 (clang-602.0.53)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call …
Run Code Online (Sandbox Code Playgroud)

python opencv

26
推荐指数
3
解决办法
8万
查看次数

OpenCV Python - 没有名为cv2的模块(再次)

我知道这个问题已经在这里问了好几次,但是因为到目前为止还没有答案帮助我,所以我再次在这里发帖.

我做了什么:

我克隆了存储库https://github.com/Itseez/opencv,创建并更改为构建目录并使用以下命令编译OpenCV.

cmake -D CMAKE_BUILD_TYPE=RELEASE -D WITH_TBB=ON -D BUILD_opencv_python2=ON -D WITH_V4L=ON -D INSTALL_C_EXAMPLES=ON -D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D WITH_OPENGL=ON -D WITH_VTK=ON -D WITH_CUDA=ON -D WITH_CUBLAS=ON -D CUDA_ARCH_BIN="2.0 3.0 3.5" ..
make
sudo make install
Run Code Online (Sandbox Code Playgroud)

一切都编好了.后来我加入/usr/local/lib/etc/ld.so.conf.d/opencv.conf和执行sudo ldconfig.最后,我补充道

PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig
export PKG_CONFIG_PATH
Run Code Online (Sandbox Code Playgroud)

到我当地的bashrc.一切正常,我也可以执行cpp示例,但是一旦我尝试python示例或尝试在python中使用OpenCV,我得到:

ImportError:没有名为cv2的模块

我根据其他帖子尝试的事情:

  1. 手动复制cv2.so/usr/local/lib/python2.7/dist-packages:没有用,因为我无法在任何地方找到cv2.so.

  2. 缺少numpy或numpy的多个版本:这里没问题,因为我只有一个版本的numpy.

额外:

我也尝试了与主页上最新来源相同的步骤:相同的结果.

我发现有几个资源说BUILD_NEW_PYTHON_SUPPORT现在没有正确的标志BUILD_PYTHON_SUPPORT,就像在早期版本中那样.由于两者都不适合我,我用过BUILD_opencv_python2.那是对的吗?

那么,这可能是什么问题?我的意思是,除了我的机器上没有cv2.so的事实.顺便说一句,我使用的是Ubuntu 14.04.

提前致谢.

python opencv python-2.7 opencv3.0

6
推荐指数
1
解决办法
1万
查看次数

Python找不到openCV

我刚刚运行脚本来安装OpenCV.我在这里运行Linux.我经过多次努力才安装它,但它终于完成了.话虽如此,由于某种原因,它仍然无法正常工作.在我的生活中,我从来没有遇到过这么多麻烦.以下是我的终端的最后几行:

**********************************************************************

 Done. The new package has been installed and saved to

 /home/myname/Desktop/OpenCV/opencv-2.4.9/build/build_20140812-1_i386.deb

 You can remove it from your system anytime using: 

      dpkg -r build

**********************************************************************

OpenCV 2.4.9 ready to be used
me:~/Desktop$ python
Python 2.6.5 (r265:79063, Apr 16 2010, 13:09:56) 
[GCC 4.4.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named cv2
Run Code Online (Sandbox Code Playgroud)

任何人都有任何想法为什么它不工作?谢谢

python linux opencv

4
推荐指数
1
解决办法
4924
查看次数

在Amazon Linux(apache)上安装OpenCV/python?

我正在尝试在运行apache的Amazon EC2 Micro实例上创建的python Web应用程序上使用OpenCV.

除了OpenCV没有安装外,我已经完成了所有配置和工作.这是我从Apache错误日志中获得的输出.

[Thu Aug 04 18:31:54 2016] [error] [client 72.219.147.5]     import cv2
[Thu Aug 04 18:31:54 2016] [error] [client 72.219.147.5] ImportError: No module named cv2
Run Code Online (Sandbox Code Playgroud)

这是我尝试过的:

我已经安装了pip并尝试了运行 pip install pyopencv

这不起作用,给我错误.

我还尝试通过以下方式手动安装它:如何在Amazon Linux上安装OpenCV?

这个:http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_setup/py_setup_in_fedora/py_setup_in_fedora.html?highlight=download#installing-opencv-python-from-pre-built-binaries

这个:http://techieroop.com/install-opencv-in-centos/

即使在安装之后,也无法找到cv2.so文件.我尝试使用它来搜索它sudo find / -name "cv2.so"但没有出现.

但是,我.so安装了以下文件:

/usr/local/lib/libopencv_photo.so
/usr/local/lib/libopencv_stitching.so
/usr/local/lib/libopencv_flann.so
/usr/local/lib/libopencv_imgcodecs.so
/usr/local/lib/libopencv_videostab.so
/usr/local/lib/libopencv_ml.so
/usr/local/lib/libopencv_objdetect.so
/usr/local/lib/libopencv_imgproc.so
/usr/local/lib/libopencv_superres.so
/usr/local/lib/libopencv_core.so
/usr/local/lib/libopencv_video.so
/usr/local/lib/libopencv_highgui.so
/usr/local/lib/libopencv_features2d.so
/usr/local/lib/libopencv_shape.so
/usr/local/lib/libopencv_videoio.so
/usr/local/lib/libopencv_calib3d.so
Run Code Online (Sandbox Code Playgroud)

此外,在运行cmake命令时,这是我得到的输出:

--   Python 2:
--     Interpreter:                 /usr/bin/python2.7 (ver 2.7.10) …
Run Code Online (Sandbox Code Playgroud)

python apache opencv amazon-ec2 amazon-web-services

2
推荐指数
1
解决办法
2790
查看次数