【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法
配置環境
- Mac 系統
- VScode
- OpenCV 4.5.4
問題
在運行代碼的時候出現報錯
fatal error: opencv2/core.hpp: No such file or directory解決思路
檢查 c_cpp_properties.json, launch.json, tasks.json 這 3 個文件,參考:
https://blog.csdn.net/qq_42067550/article/details/122634801?spm=1001.2014.3001.5502
查看 pkg-config 的設置
檢查 vscode 工作區設置
在終端輸入:
pkg-config --variable pc_path pkg-config的到:
/usr/local/lib/pkgconfig:/usr/local/share/pkgconfig:/usr/lib/pkgconfig:/usr/local/Homebrew/Library/Homebrew/os/mac/pkgconfig/12隨便打開一個訪達窗口,在上面的菜單欄找到前往,然后選擇前往文件夾...
輸入:
/usr/local/lib/pkgconfig按下回車,進入了pkgconfig文件夾
找到 opencv4.pc 文件,雙擊打開
檢查 libdir 和 includedir
根據上面的顯示,我們可以進入文件夾 /usr/local/opt/opencv 進行查看,正常情況下應該顯示如下的文件結構
如果不正確,那么需要進入到安裝 OpenCV 的目錄后,對 opencv4.pc 文件進行修改。
至此應以上都設置正確,那應該可以編譯成功了。
但是很有可能 #include "opencv2/opencv.hpp" 的下面依然有一條礙眼的紅色波浪線!
這個時候檢查一下 vscode 的工作區設置,通過左下角的齒輪按鈕進入,選擇設置:
然后進入工作區的選項,找到 C/C++ ,然后右邊找到 C_Cpp > Default: Include Path ,在里面添加頭文件和庫文件的路徑。
添加完成后,在目錄下多出一個 settings.json 文件
里面的內容如下:
然后關閉 vscode,重啟一下,應該就不會有紅色波浪線了!
總結
以上是生活随笔為你收集整理的【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: led显示屏控制卡接线图解_Led显示屏
- 下一篇: 【编程大系】Java资源汇总