ImportError:动态模块没有定义模块导出函数(PyInit_cv2) - Linux 16.10和Python 3.5.2 +

时间:2017-03-27 19:20:19

标签: python linux python-3.x cmake opencv3.0

首先,对不起我的英语。它不是我的母语。

其次,我已经看到了thisthis,并且根本没有得到任何帮助。

好吧,我正在寻找解决方案2天而且我没有任何线索,所以我会试试你们。

我在我的Ubuntu 16.10操作系统上使用Python 3.5.2+安装了OpenCV 3.0.1(带有virtualenvwrapper),除了我的cmake构建外,一切都很好。它得到了python 3解释器,但没有得到图书馆。我" make install"无论如何。 cmake打印如下:

  

- GUI:    - QT:没有    - GTK + 3.x:是(版本3.20.9)    - GThread:是(版本2.50.2)    - GtkGlExt:没有    - OpenGL支持:否

     

- VTK支持:否

     

- 媒体I / O:    - ZLib:/usr/lib/x86_64-linux-gnu/libz.so(ver 1.2.8)    - JPEG:/usr/lib/x86_64-linux-gnu/libjpeg.so(ver)    - WEBP:build(ver encoder:0x020e)    - PNG:/usr/lib/x86_64-linux-gnu/libpng.so(ver 1.6.25)    - TIFF:/usr/lib/x86_64-linux-gnu/libtiff.so(ver 42-4.0.6)    - JPEG 2000:/usr/lib/x86_64-linux-gnu/libjasper.so(ver 1.900.1)    - OpenEXR:build(ver 1.7.1)    - GDAL:否

     

- GDCM:否

     

- 视频I / O:    - DC1394 1.x:NO    - DC1394 2.x:NO    - FFMPEG:是的    - avcodec:是(版本57.24.102)    - avformat:YES(ver 57.25.100)    - avutil:是(版本55.17.103)    - swscale:YES(ver 4.0.100)    - 例如:没有    - GStreamer:没有    - OpenNI:没有    - OpenNI PrimeSensor模块:没有    - OpenNI2:没有    - PvAPI:没有    - GigEVisionSDK:没有    - Aravis SDK:没有    - UniCap:没有    - UniCap ucil:没有    - V4L / V4L2:否/是    - XIMEA:没有    - Xine:没有

     

- gPhoto2:否

     

- 并行框架:pthreads

     

- 其他第三方图书馆:    - 使用IPP:9.0.1 [9.0.1]    - at:/ home / biometriafacial / opencv / source2 / 3rdparty / ippicv / ippicv_lnx    - 使用IPP异步:否    - 使用VA:NO    - 使用Intel VA-API / OpenCL:NO    - 使用Lapack:没有    - 使用特征:否    - 使用Cuda:没有    - 使用OpenCL:是    - 使用OpenVX:否

     

- 使用自定义HAL:否

     

- OpenCL:    - 包含路径:/home/biometriafacial/opencv/3rdparty/include/opencl/1.2    - 使用AMDFFT:否

     

- 使用AMDBLAS:否

     

- Python 2:    - 翻译:/home/biometriafacial/.virtualenvs/cv/bin/python(ver 2.7.12)    - 库:/usr/lib/x86_64-linux-gnu/libpython2.7.so(ver 2.7.12+)    - numpy:/home/biometriafacial/.virtualenvs/cv/local/lib/python2.7/site-packages/numpy/core/include   (ver 1.12.1)

     

- 包路径:lib / python2.7 / site-packages

     

- Python 3:

     

- 解释器:/ usr / bin / python3(版本3.5.2)

     

- Python(用于构建):/ home / biometriafacial / .virtualenvs / cv / bin / python

     

- Java:    - 蚂蚁:没有    - JNI:没有    - Java包装器:否

     

- Java测试:否

     

- Matlab:未找到或隐式禁用Matlab

     

- 文件:

     

- Doxygen:NO

     

- 测试和样品:    - 测试:是的    - 性能测试:是

     

- C / C ++示例:是

     

- 安装路径:/ usr / local

     

- cvconfig.h位于:/ home / biometriafacial / opencv / source2

     

- --------------------------------------------- --------------------

     

- 配置完成    - 生成完成    - 构建文件已写入:/ home / biometriafacial / opencv / source2

查看 Python 3 Interpreter ,找不到库。好吧,无论如何我都安装了,当我尝试导入cv2时,会出现以下异常。

  

Python 3.5.2+(默认,2016年9月22日,12:18:14)[GCC 6.2.0 20160927]   在Linux Type" help"," copyright"," credits"或"许可证"更多   信息。

     
    
      
        

导入cv2 Traceback(最近一次调用最后一次):文件"",第1行,在ImportError中:动态模块没有定义模块         导出函数(PyInit_cv2)

      
    
  

如果你已经读过这一点,我很感激。我等你回复。

0 个答案:

没有答案