Opencv 3.2.0 python install

时间:2017-05-16 15:42:59

标签: python-2.7 opencv

我在ubuntu14.04中使用python opencv3.2,安装跟随open-python 3.2.0.7 : Python Package Index,并通过pip安装,但在调用cv2.imshow()

时仍然出错
  

OpenCV错误:未指定错误(该功能未实现。使用Windows,GTK + 2.x或Carbon支持重建库。如果您使用的是Ubuntu或Debian,请安装libgtk2.0-dev和pkg-config,然后重新安装cvShowImage中的-run cmake或configure脚本),文件/io/opencv/modules/highgui/src/window.cpp,第583行

,所以我尝试按照Install OpenCV 3.0 and Python 2.7+ on Ubuntu构建opencv 3.2.0,但在make install之后我没有看到cv2.so

  

CMake:cmake -D CMAKE_BUILD_TYPE = Release -D CMAKE_INSTALL_PREFIX = / usr / local ..

我在哪里可以找到cv2.so?

1 个答案:

答案 0 :(得分:0)

听起来像CMake从来没有找到你的Python开发库和/或numpy库 确保sudo apt install libpython2.7-devsudo pip install numpy然后指定CMake这些库使用标志的位置: -D PYTHON2_INCLUDE_DIR=/usr/include/python2.7 \ -D PYTHON2_LIBRARY=/usr/lib/x86_64-linux-gnu/libpython2.7.so \ -D PYTHON2_NUMPY_INCLUDE_DIRS=/usr/lib/python2.7/dist-packages/numpy/core/include \ -D PYTHON2_PACKAGES_PATH=/usr/lib/python2.7/dist-packages
以上仅适用于python 2.7。

然后构建并安装:
make -j$(nproc) sudo make -j$(nproc) install

cv2.so文件现在应该驻留在python site-packages或dist-packages文件夹中。