今天我在Ubuntu 12.10上安装了opencv 2.4.4
但是导入cv2不起作用。
root@-:~# python
Python 2.7.3 (default, Sep 26 2012, 21:53:58)
[GCC 4.7.2] 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
>>> 据我所知,cv2.so错过了,所以python看不到opencv
root@-:~# find / -name "cv.py"
/root/opencv-2.4.4/modules/python/src2/cv.py
root@-:~# find / -name "cv2.so"
root@-:~#我的设置步骤如下所示
wget http://downloads.sourceforge.net/project/opencvlibrary/opencv-unix/2.4.4/OpenCV-2.4.4a.tar.bz2
tar -xjf OpenCV-2.4.4a.tar.bz2
cd opencv-2.4.4
mkdir release
cd release
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON ..
make && make install
echo "/usr/local/lib" >> /etc/ld.so.conf.d/opencv.conf
ldconfig
echo "PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/local/lib/pkgconfig" >> /etc/bash.bashrc
echo "export PKG_CONFIG_PATH" >> /etc/bash.bashrccv2.so在哪里?为什么它会被遗漏?
发布于 2013-04-15 03:46:39
如何在Linux中安装带有python绑定的opencv(cv2) - Ubuntu/Fedora
apt-get从openCV's website
tar opencv-*
release的新文件夹mkdir发行cd发行版
(或任何文件夹名称)并在其中运行此命令
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
..将从parents文件夹中拉出文件,并为在您的平台上安装系统做好准备。
运行完成后,在大约2-3分钟的make处理后生成
sudo make install
导出PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
就是这样,现在转到python并尝试
>>> import cv2您应该不会收到任何错误消息。
在python2.7上测试,应该与python3.x几乎相似。
发布于 2016-04-15 17:01:25
我在Ubuntu14.04 sh sudo apt-get install python-opencv中安装python-opencv来解决我的问题
发布于 2014-07-15 09:23:07
在rasberry pi上使用raspbian时,我也遇到了模块找不到的问题。我有三个版本的python (2.6、2.7和3.2),请确保您使用的是python2.7。您可以通过运行以下命令进行检查:
python --version我发现,对于我的情况,我只需要安装python-dev。
sudo apt-get install python-dev我不需要删除和重新安装opencv,我尽了最大的努力避免这一点,因为我知道完成这个过程需要几个小时。
安装python-dev后,我转到构建opencv的文件,对我来说是“~/opencv-2.4.9/release",并告诉它要制作
sudo make在此之后,我能够找到cv2.so文件。使用以下命令搜索它:
find / -name "cv2.so"在这一点上我发现了一些文件。接下来,我只运行python,看看它是否能找到“导入”它们。
python
>>> import cv2不应该出现任何错误。
>>> import numpy我听说numpy是opencv运行所必需的。从那时起,如果没有出现错误,我相信你应该可以很好地运行你的脚本。我希望这能帮到你。
帮助我的页面列出了...
http://opencv-users.1802565.n2.nabble.com/I-can-t-find-cv-so-and-cv2-so-after-compiling-td6671937.html
https://stackoverflow.com/questions/15790501
复制相似问题