从源代码编译 openCV:*** 未指定目标,也未找到生成文件.停



我正在尝试按照用户伺服提供的这些步骤从 sourc 编译 openCV

但是,当我这样做时,当我在完成后尝试执行sudo make时:

sudo cmake -D CMAKE_BUILD_TYPE=RELEASE -D INSTALL_C_EXAMPLES=ON –D INSTALL_PYTHON_EXAMPLES=ON -D BUILD_EXAMPLES=ON -D WITH_QT=ON -D CMAKE_INSTALL_PREFIX=/usr/local -D WITH_OPENGL=ON -D WITH_V4L=ON –D BUILD_NEW_PYTHON_SUPPORT=ON -D WITH_TBB=ON -D WITH_JPEG=ON -D .. WITH_JASPER=ON

我收到以下错误:

 *** No targets specified and no makefile found. Stop.

请注意,我需要在执行 cmake 时提供上面写的参数,以便我的软件按预期工作。

我想知道为什么会出现此错误以及如何解决它。

谢谢

您确定指定了正确的 OpenCV 源目录吗?通常的方法是在某处创建一个构建目录,cd到其中并使用 CMake 进行配置,然后使用 make 在那里构建。

在创建的构建目录中:

sudo cmake -D CMAKE_BUILD_TYPE=RELEASE *your configurations* /path/to/opencv/sources

make 在此目录中 ( make -j n 也是一个选项,其中 n 是要同时运行的最大作业数,即使用可用的逻辑线程来加快进程。例如,您可以使用 4(。

附加教程:在Raspberry Pi上构建OpenCV

你在用python2.7吗?

如果你是,那么你需要改变 INSTALL_C_EXAMPLES=开自 INSTALL_C_EXAMPLES=关闭

所以我会 rm -rf 构建文件夹。然后重新运行 cmake 命令(您之前的方式,但经过我上面提到的更改(,然后 make 应该可以工作。

最新更新