opencv make: *** No targets specified and no makefile found. Stop.
时间: 2023-12-30 22:23:52 浏览: 294
根据提供的引用内容,你遇到了一个错误信息:"make: *** No targets specified and no makefile found. Stop." 这个错误通常是由于缺少Makefile文件或未指定目标而导致的。为了解决这个问题,你可以尝试以下两种方法:
1. 确保你已经正确配置了OpenCV,并且已经生成了Makefile文件。你可以按照以下步骤进行操作:
- 首先,进入到你的OpenCV源代码目录。
- 然后,创建一个新的目录来构建OpenCV,例如"build"。
- 进入到"build"目录,并运行CMake来配置OpenCV的构建选项。你可以使用以下命令:
```shell
cmake -D CMAKE_BUILD_TYPE=Release -D CMAKE_INSTALL_PREFIX=/usr/local/opencv -D OPENCV_EXTRA_MODULES_PATH=../opencv_contrib-4.4.0/modules/ ..
```
这个命令将会生成Makefile文件,并将OpenCV安装到"/usr/local/opencv"目录下。
- 最后,运行make命令来编译OpenCV。你可以使用以下命令:
```shell
make
```
这个命令将会根据Makefile文件编译OpenCV。
2. 如果你已经正确配置了OpenCV并且已经生成了Makefile文件,但仍然遇到了这个错误,那么可能是由于Makefile文件中没有指定目标导致的。你可以尝试运行以下命令来指定目标:
```shell
make <target>
```
在这个命令中,你需要将"<target>"替换为你想要构建的目标,例如"all"或"install"。
希望以上方法能够帮助你解决问题!如果你还有其他问题,请随时提问。
阅读全文