编译test.c文件
1. 第一步
gcc test.c -o test `pkg-config --cflags --libs opencv`
test.c:1:21: fatal error: highgui.h: No such file or directorycompilation terminated.
2. 第二步
pkg-config --cflags opencv
Package opencv was not found in the pkg-config search path.
Perhaps you should add the directory containing `opencv.pc'
to the PKG_CONFIG_PATH environment variable
No package 'opencv' found
3. 第三步
安装pkg-config
sudo apt-get install pkg-config
4. 第四步
sudo cp -f /usr/local/opencv/lib/pkgconfig/opencv.pc /usr/lib/pkgconfig/
5. 第五步
/usr/local/opencv/lib$ pkg-config --cflags --libs opencv
-I/usr/local/opencv//include/opencv -I/usr/local/opencv//include -L/usr/local/opencv//lib -l

在Linux环境下编译包含OpenCV的C程序时遇到fatal error: highgui.h: No such file or directory的错误。通过执行一系列步骤解决,包括使用pkg-config,检查PKG_CONFIG_PATH环境变量,安装pkg-config,复制opencv.pc文件到正确位置,并最终成功编译运行。
最低0.47元/天 解锁文章
2441

被折叠的 条评论
为什么被折叠?



