gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-30 00:19:28 24 4
gpt4 key购买 nike

我知道这个问题已经在这里被问过几次了,但由于到目前为止没有任何答案对我有帮助,所以我再次在这里发布。

我做了什么:

我克隆了存储库 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

一切编译正常。之后我将/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

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

ImportError: No module named cv2

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

  1. 手动将 cv2.so 复制到 /usr/local/lib/python2.7/dist-packages:没有成功,因为我找不到 cv2。所以任何地方。

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

附加:

我还用主页上的最新资源尝试了相同的步骤:相同的结果。

我发现几个资源说正确的标志现在是 BUILD_NEW_PYTHON_SUPPORT 而不是 BUILD_PYTHON_SUPPORT,就像在早期版本中一样。由于两者都不适合我,所以我使用了 BUILD_opencv_python2。对吗?

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

提前致谢。

最佳答案

我确实遇到了同样的麻烦。但是看着(并关注)this教程似乎拆分了 python 环境就成功了。

关于python - OpenCV Python - 没有名为 cv2 的模块(再次),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30353823/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com