python - 执行 make 时在 Raspberry Pi 中安装 OpenCV 时出错

标签 python c++ opencv numpy

运行“make”命令后出现以下错误。

[  0%] Building CXX object modules/core/CMakeFiles/opencv_core.dir/src/matmul.o
c++: error: -pg and -fomit-frame-pointer are incompatible
make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/matmul.o] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [all] Error 2

我正在学习 http://mitchtech.net/raspberry-pi-opencv/ 上的教程关联。

当我在执行 make 之前执行 cmake 时,以下内容丢失了:

cmake -D CMAKE_BUILD_TYPE=RELEASE -D CMAKE_INSTALL_PREFIX=/usr/local -D BUILD_PYTHON_SUPPORT=ON -D BUILD_EXAMPLES=ON ..
-- Detected version of GNU GCC: 46 (406)
-- checking for module 'gstreamer-app-0.10'
--   package 'gstreamer-app-0.10' not found
-- checking for module 'gstreamer-video-0.10'
--   package 'gstreamer-video-0.10' not found
-- checking for module 'libswscale'
--   package 'libswscale' not found
-- Could NOT find Jasper (missing:  JASPER_LIBRARIES JASPER_INCLUDE_DIR) 
--     Use NumPy headers from: /usr/lib/pymodules/python2.7/numpy/core/include
Traceback (most recent call last):
  File "<string>", line 1, in <module>
ImportError: No module named sphinx
CUDA_TOOLKIT_ROOT_DIR not found or specified
-- Could NOT find CUDA (missing:  CUDA_TOOLKIT_ROOT_DIR CUDA_NVCC_EXECUTABLE CUDA_INCLUDE_DIRS CUDA_CUDART_LIBRARY) (Required is at least version "4.0")
-- Parsing 'cvconfig.h.cmake'

有人可以解释一下发生了什么以及解决方案是什么吗?我是 OpenCV 和 R-Pi 的新手。

最佳答案

按照您“按原样”引用的链接将解决问题。

缺少一些基本包,因此出现错误。

在编译 OpenCV 之前输入以下命令进行安装。您必须具有有效的网络连接!

sudo apt-get -y install build-essential cmake cmake-qt-gui pkg-config libpng12-0 libpng12-dev libpng++-dev libpng3 libpnglite-dev zlib1g-dbg zlib1g zlib1g-dev pngtools libtiff4-dev libtiff4 libtiffxx0c2 libtiff-tools

sudo apt-get -y install libjpeg8 libjpeg8-dev libjpeg8-dbg libjpeg-progs ffmpeg libavcodec-dev libavcodec53 libavformat53 libavformat-dev libgstreamer0.10-0-dbg libgstreamer0.10-0 libgstreamer0.10-dev libxine1-ffmpeg libxine-dev libxine1-bin libunicap2 libunicap2-dev libdc1394-22-dev libdc1394-22 libdc1394-utils swig libv4l-0 libv4l-dev python-numpy libpython2.6 python-dev python2.6-dev libgtk2.0-dev pkg-config

关于python - 执行 make 时在 Raspberry Pi 中安装 OpenCV 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21912804/

相关文章:

c++ - Ubuntu 中 cmake 和 OpenCV 2.0 的问题

python - 如何在 PySpark 中从 RDD 创建数据框?

python - python类init中的julia对象

python - 使用scipy对数正态分布拟合小值数据,然后在matplotlib中显示

java - Java XMLRPC 中的 Python 元组

c++ - QObject自动删除顺序

c++ - 后缀表达式求值

C++,模板 : get type of the item

opencv - 在 Raspberry Pi 上编译支持 CUDA 的 OpenCV 需要什么包?

c++ - OpenCV 预期的构造函数、析构函数或类型转换