gpt4 book ai didi

python - 在 Amazon Linux (apache) 上安装 OpenCV/python?

转载 作者:太空宇宙 更新时间:2023-11-03 21:14:35 28 4
gpt4 key购买 nike

我正在尝试在运行 apache 的 Amazon EC2 Micro 实例上创建的 python Web 应用程序上使用 OpenCV。

除了没有安装 OpenCV 之外,我已经配置好一切并正常工作。这是我从 Apache 错误日志中得到的输出。

[Thu Aug 04 18:31:54 2016] [error] [client 72.219.147.5]     import cv2
[Thu Aug 04 18:31:54 2016] [error] [client 72.219.147.5] ImportError: No module named cv2

这是我尝试过的:

我已经安装了 pip 并尝试运行 pip install pyopencv

那行不通并给我错误。

我也尝试通过以下方式手动安装它:How to install OpenCV on Amazon Linux?

还有这个:http://docs.opencv.org/3.0-beta/doc/py_tutorials/py_setup/py_setup_in_fedora/py_setup_in_fedora.html?highlight=download#installing-opencv-python-from-pre-built-binaries

还有这个:http://techieroop.com/install-opencv-in-centos/

即使安装后,也找不到cv2.so 文件。我尝试使用 sudo find/-name "cv2.so" 搜索它,但没有任何结果。

但是,我确实安装了以下 .so 文件:

/usr/local/lib/libopencv_photo.so
/usr/local/lib/libopencv_stitching.so
/usr/local/lib/libopencv_flann.so
/usr/local/lib/libopencv_imgcodecs.so
/usr/local/lib/libopencv_videostab.so
/usr/local/lib/libopencv_ml.so
/usr/local/lib/libopencv_objdetect.so
/usr/local/lib/libopencv_imgproc.so
/usr/local/lib/libopencv_superres.so
/usr/local/lib/libopencv_core.so
/usr/local/lib/libopencv_video.so
/usr/local/lib/libopencv_highgui.so
/usr/local/lib/libopencv_features2d.so
/usr/local/lib/libopencv_shape.so
/usr/local/lib/libopencv_videoio.so
/usr/local/lib/libopencv_calib3d.so

此外,当运行 cmake 命令时,这是我得到的输出:

--   Python 2:
-- Interpreter: /usr/bin/python2.7 (ver 2.7.10)
-- Libraries: NO
-- numpy: NO (Python wrappers can not be generated)
-- packages path: lib/python2.7/dist-packages

感谢任何帮助。

最佳答案

amzn-ami-hvm-2016.03.1.x86_64-gp2 上测试和工作

sudo yum install git cmake gcc-c++ numpy python-devel 
sudo pip install --upgrade pip
sudo ln -rs /usr/local/bin/pip /usr/bin/
wget https://pypi.python.org/packages/18/eb/707897ab7c8ad15d0f3c53e971ed8dfb64897ece8d19c64c388f44895572/numpy-1.11.1-cp27-cp27mu-manylinux1_x86_64.whl
sudo pip install numpy-1.11.1-cp27-cp27mu-manylinux1_x86_64.whl
git clone https://github.com/Itseez/opencv.git
cd opencv
git checkout 3.1.0
mkdir build
cd build
cmake .. -DBUILD_opencv_python2=ON
make -j4
sudo make install
echo 'export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python2.7/site-packages/:/usr/local/lib/python2.7/dist-packages/'>>~/.bashrc;. ~/.bashrc
python -c 'import cv2; print "cv2 imported"'

最重要的是在 cmake 步骤之后。你应该在输出中看到这个。

--   Python 2:
-- Interpreter: /usr/bin/python2.7 (ver 2.7.10)
-- Libraries: /usr/lib64/libpython2.7.so (ver 2.7.10)
-- numpy: /usr/local/lib64/python2.7/site-packages/numpy/core/include (ver 1.11.1)
-- packages path: lib/python2.7/dist-packages

现在,如果它没有出现,您需要完全删除构建文件夹并在正确安装 numpy 后再次运行 cmake,仅在您现有的构建文件夹中重新运行 cmake 将不起作用。

关于python - 在 Amazon Linux (apache) 上安装 OpenCV/python?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38775044/

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