Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
CMakeList.txt处的CMake错误:142(查找包)_Cmake_Raspberry Pi_Raspberry Pi4 - Fatal编程技术网

CMakeList.txt处的CMake错误:142(查找包)

CMakeList.txt处的CMake错误:142(查找包),cmake,raspberry-pi,raspberry-pi4,Cmake,Raspberry Pi,Raspberry Pi4,我一直在遵循这一点,在执行以下指令之前,一切都顺利进行:cmake-DCMAKE\u BUILD\u TYPE=Release-DCMAKE\u CXX\u FLAGS=“-march=armv7-a” 我得到的错误如下: By not providing "FindInferenceEngine.cmake" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file p

我一直在遵循这一点,在执行以下指令之前,一切都顺利进行:
cmake-DCMAKE\u BUILD\u TYPE=Release-DCMAKE\u CXX\u 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!

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

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

我如何知道cmake查找此类文件的路径?此外,我还有/interference\u engine/share中的推断EngineConfig.cmake。如果您已经有了该文件,可能将cmake\u MODULE\u PATH设置到它所在的目录可以解决问题。cmake\u MODULE\u 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_模块_路径
重命名为
CMake_前缀_路径
,该操作正常。
--配置完成--生成完成--构建文件已写入:/home/pi/openVino/inference\u engine\u vpu\u arm/deployment\u tools/inference\u engine/samples/build
。非常感谢@vre和@Erik Nellessen,因为我在这个错误上已经花了几个小时了。