VS代码显示“opencv 2/highgui.hpp:没有这样的文件或目录”,即使我已经将其包含在包含路径中,并尝试了我可能在互联网上找到的每一个解决方案(我告诉你,这并不夸张)。
这是我的c_cpp_properties. json文件:json file
这是我的CMakeLists.txt文件:CMakeLists.txt
我在https://linuxize.com/post/how-to-install-opencv-on-ubuntu-20-04/说明的帮助下在我的发行版上安装了OpenCV
并在https://www.geeksforgeeks.org/how-to-install-opencv-in-c-on-linux/说明的帮助下验证了我的安装
而且效果很好。
我真的不明白问题出在哪里。
我尝试过的解决方案:
- 重新安装OpenCv
- 从https://docs.opencv.org/3.4/d2/de6/tutorial_py_setup_in_ubuntu.html下载任何必要的附加依赖项
- 试图在include语句中包含完整路径
- 尝试根据本文配置我的Vscode https://medium.com/analytics-vidhya/how-to-install-opencv-for-visual-studio-code-using-ubuntu-os-9398b2f32d53,没有工作
- 检查任何地方的任何语法错误-检查并重新检查文件的位置(剧透警告:它就在那里)
1条答案
按热度按时间dgsult0t1#
我很确定你应该做
"includePath": "/usr/local/include"
而不是/usr/local/include/opencv4
。包含目录指定解析发生在它们下面,并且不包括包含目录路径中最后一个目录的名称。(我也很困惑,如果你从opencv2
包含,为什么你放opencv4
而不是opencv2
)。