今天我将opencv 2.4.4安装到Ubuntu 12.10
但是 import 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.bashrc
cv2.so 在哪里?为什么它被错过了?
如何在 Linux 中使用 python 绑定安装 opencv(cv2) - Ubuntu/Fedora
-
安装 gcc、g++/gcc-c++、cmake(apt-get 或 yum,如果是 yum
使用 gcc-c++)
apt-get install gcc, g++, cmake
从以下位置下载最新的 opencvopenCV 的网站 https://opencv.org/
-
解压它
tar -xvf opencv-*
-
在解压的文件夹中创建一个名为的新文件夹release
mkdir release
cd release
(或任何文件夹名称)并在其中运行此命令
cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_NEW_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
the ..
将从父文件夹中提取文件并使系统做好准备
在您的平台上安装。
-
在发布文件夹中运行
make
-
完成运行后,经过大约 2-3 分钟的 make 处理
sudo make install
-
导出python路径
export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages
就是这样,现在去 python 试试
>>> import cv2
您不应该收到任何错误消息。
在 python 2.7 上测试,实际上应该与 python 3.x 类似。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)