python - PyOpenCV 不会使用 Python2.7 在 Raspbian 上构建

标签 python opencv python-2.7 raspberry-pi

我正在尝试在我的 Raspberry Pi 上安装 PyOpenCV,以便我可以使用它的网络摄像头捕获功能。不幸的是,我似乎在这方面遇到了相当大的困难,因为我无法为我构建该死的东西。

我已经具备了我读过的各种教程中定义的所有先决条件,但是当我使用 CMake-GUI 尝试配置构建时,我遇到了此错误

CMake Error at /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:97           (MESSAGE):
  Could NOT find PythonLibs (missing: PYTHON_INCLUDE_DIRS)
Call Stack (most recent call first):
  /usr/share/cmake-2.8/Modules/FindPackageHandleStandardArgs.cmake:288 (_FPHSA_FAILURE_MESSAGE)
  /usr/share/cmake-2.8/Modules/FindPythonLibs.cmake:186 (FIND_PACKAGE_HANDLE_STANDARD_ARGS)
  CMakeLists.txt:31 (find_package)

我尝试手动将 PYTHON_INCLUDE_DIRS 变量添加到 cmake,其值为“/usr/local/lib/python2.7/site-packages”和“/usr/lib/python2.7”,但都失败了出现同样的错误。

我在使用 CMake 进行构建方面非常缺乏经验,所以我可能正在做一些愚蠢且易于修复的事情。

或者;我愿意接受关于在 Linux 上通过 python 访问网络摄像头的更轻、更快方法的建议,因为我知道 OpenCV 是一个相当大的模块,仅用于这个小功能。我这里只有 700mHz 可供使用。

最佳答案

这应该有效:

apt-get install python-dev

关于python - PyOpenCV 不会使用 Python2.7 在 Raspbian 上构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13881673/

相关文章:

python - 应用锐化滤镜后重写图像

python "Intel MKL FATAL ERROR: Cannot load libmkl_rt.so"

java - 终端输出到变量(从 java 到 python) - 将输出放入 RAM 而不是写入文件的最佳编码实践

c++ - 如何正确使用 cv::triangulatePoints()

python - 是否需要移动才能在 Python 中弹出列表的前面?

qt - cv::双边过滤器

python - reverse 实际上是否反转了 Python 迭代器?

python - 将二维列表和一维列表映射到字典

python - requests.get 不返回网页

python - numpy `ValueError: operands could not be broadcast together with shape ...`