【问题标题】:CMake error at CMakeList.txt:142 (find_package)CMakeList.txt:142 (find_package) 处的 CMake 错误
【发布时间】:2020-01-07 07:38:38
【问题描述】:

我一直在关注这个https://blog.hackster.io/getting-started-with-the-intel-neural-compute-stick-2-and-the-raspberry-pi-6904ccfe963 并且一切正常,直到我不得不执行以下指令:cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-march=armv7-a"
我得到的错误如下:

  By not providing "FindInferenceEngine.cmake" in CMAKE_MODULE_PATH this
  project has asked CMake to find a package configuration file provided by
  "InferenceEngine", but CMake did not find one.

  Could not find a package configuration file provided by "InferenceEngine"
  (requested version 1.6) with any of the following names:

    InferenceEngineConfig.cmake
    inferenceengine-config.cmake

  Add the installation prefix of "InferenceEngine" to CMAKE_PREFIX_PATH or
  set "InferenceEngine_DIR" to a directory containing one of the above files.
  If "InferenceEngine" provides a separate development package or SDK, be
  sure it has been installed.


-- Configuring incomplete, errors occurred!

我查找了一些解决方案,但没有找到任何可以解决此问题的方法。提前致谢

【问题讨论】:

    标签: cmake raspberry-pi raspberry-pi4


    【解决方案1】:

    CMake 会检查您的计算机上是否安装了所有必需的库。为此,它对每个库使用一个文件,该文件描述了如何检查该库是否已安装。对于推理引擎文件,它没有在给定路径上找到任何此类文件。解决此问题的一种方法是从 Internet 下载 InferenceEngineConfig.cmake 文件(使用搜索引擎)并将其放入 CMake 将查找此类文件的路径中。

    【讨论】:

    • 我如何知道 CMake 查找此类文件的路径?另外,我在 /interference_engine/share 中有 InferenceEngineConfig.cmake。
    • 如果您已经拥有该文件,也许将 CMAKE_MODULE_PATH 设置为已经解决问题的目录。
    • CMAKE_MODULE_PATH 是一个环境变量。假设您在 Linux 系统上,您可以执行例如 CMAKE_MODULE_PATH=/path/to/the/file:$CMAKE_MODULE_PATH cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_CXX_FLAGS="-march=armv7-a"
    • CMAKE_PREFIX_PATH 是需要设置为包的基本目录的正确变量。 cmake 配置文件通常位于 /lib/cmake 下。有关如何搜索配置文件,请参阅 CMake 文档 cmake.org/cmake/help/latest/command/…
    • 在上面的评论中将 CMAKE_MODULE_PATH 重命名为 CMAKE_PREFIX_PATH 并且有效。-- Configuring done -- Generating done -- Build files have been written to: /home/pi/openVino/inference_engine_vpu_arm/deployment_tools/inference_engine/samples/build。非常感谢 @vre 和 @Erik Nellessen 为我解决这个错误几个小时提供的帮助。
    猜你喜欢
    • 2019-05-18
    • 2018-02-05
    • 1970-01-01
    • 2012-04-14
    • 1970-01-01
    • 2019-12-20
    • 2016-02-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多