fatal error: opencv2/imgcodecs.hpp: 没有那个文件或目录 1 | #include <opencv2/imgcodecs.hpp> | ^~~~~~~~~~~~~~~~~~~~~~~
时间: 2023-11-20 20:58:56 浏览: 213
致命错误(mysql mysql.h)没有那个文件或目录解决办法.pdf
这个错误通常是由于OpenCV库没有正确安装或者编译器无法找到库文件而导致的。你可以尝试以下几种方法来解决这个问题:
1. 确认OpenCV库已经正确安装并且已经添加到系统路径中。你可以在终端中输入以下命令来检查OpenCV是否已经正确安装:
```shell
pkg-config --modversion opencv
```
如果OpenCV已经正确安装,你应该能够看到OpenCV的版本号。
2. 如果OpenCV已经正确安装,但是编译器无法找到库文件,你可以尝试在编译命令中添加OpenCV库的路径。例如,在使用g++编译器时,你可以使用以下命令:
```shell
g++ -I/usr/local/include/opencv4 -L/usr/local/lib -lopencv_core -lopencv_highgui -lopencv_imgcodecs your_program.cpp -o your_program
```
这个命令将OpenCV库的路径添加到了-I和-L选项中,并且添加了需要使用的OpenCV库文件。
3. 如果你使用的是CMake来编译你的程序,你可以在CMakeLists.txt文件中添加以下代码来链接OpenCV库:
```cmake
find_package(OpenCV REQUIRED)
include_directories(${OpenCV_INCLUDE_DIRS})
target_link_libraries(your_program ${OpenCV_LIBS})
```
这个代码将会自动查找OpenCV库并将其链接到你的程序中。
阅读全文