【发布时间】:2016-12-11 00:45:32
【问题描述】:
我正在尝试在我在运行 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://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
感谢任何帮助。
【问题讨论】:
-
您是否将 cv2.so 复制到了您的 python 发行版下的站点包(例如 /usr/local/lib/python2.7/site-packages)?
-
@bblincoe cv2.so 文件在哪里?在我的 /usr/local/lib/python2.6/ 中,我没有任何 cv2.so 文件,但我有 pip 文件。在我的 /usr/local/lib/python2.7/ 我只有一个自述文件
-
另一个很好的资源是pyimagesearch.com/2015/10/26/…(专门针对 Raspberry Pi,但仍然是 Linux 环境)
标签: python apache opencv amazon-web-services amazon-ec2