error: opencv2/opencv.hpp: No such file or directory|
时间: 2023-11-19 14:05:51 浏览: 830
opencv编译时缺少的文件
这个错误通常是由于编译器无法找到OpenCV头文件而引起的。解决这个问题的方法是确保编译器可以找到这些头文件。你可以尝试以下两种方法:
1.在编译命令中添加OpenCV头文件的路径。例如,如果你的OpenCV头文件在/usr/local/include/opencv2中,你可以使用以下命令编译你的代码:
```shell
g++ -I/usr/local/include/opencv2 myfile.cpp -o myfile
```
2.将OpenCV头文件的路径添加到编译器的搜索路径中。你可以在你的代码中添加以下一行:
```cpp
#include <opencv2/opencv.hpp>
```
然后使用以下命令编译你的代码:
```shell
g++ myfile.cpp -o myfile `pkg-config --cflags --libs opencv4`
```
这将使用pkg-config工具自动添加OpenCV头文件和库的路径。
阅读全文