【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法
配置環(huán)境
- Mac 系統(tǒng)
- VScode
- OpenCV 4.5.4
問題
在運(yùn)行代碼的時候出現(xiàn)報(bào)錯
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 的設(shè)置
檢查 vscode 工作區(qū)設(shè)置
在終端輸入:
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隨便打開一個訪達(dá)窗口,在上面的菜單欄找到前往,然后選擇前往文件夾...
輸入:
/usr/local/lib/pkgconfig按下回車,進(jìn)入了pkgconfig文件夾
找到 opencv4.pc 文件,雙擊打開
檢查 libdir 和 includedir
根據(jù)上面的顯示,我們可以進(jìn)入文件夾 /usr/local/opt/opencv 進(jìn)行查看,正常情況下應(yīng)該顯示如下的文件結(jié)構(gòu)
如果不正確,那么需要進(jìn)入到安裝 OpenCV 的目錄后,對 opencv4.pc 文件進(jìn)行修改。
至此應(yīng)以上都設(shè)置正確,那應(yīng)該可以編譯成功了。
但是很有可能 #include "opencv2/opencv.hpp" 的下面依然有一條礙眼的紅色波浪線!
這個時候檢查一下 vscode 的工作區(qū)設(shè)置,通過左下角的齒輪按鈕進(jìn)入,選擇設(shè)置:
然后進(jìn)入工作區(qū)的選項(xiàng),找到 C/C++ ,然后右邊找到 C_Cpp > Default: Include Path ,在里面添加頭文件和庫文件的路徑。
添加完成后,在目錄下多出一個 settings.json 文件
里面的內(nèi)容如下:
然后關(guān)閉 vscode,重啟一下,應(yīng)該就不會有紅色波浪線了!
總結(jié)
以上是生活随笔為你收集整理的【OpenCV4】fatal error: opencv2/core.hpp: No such file or directory 解决方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: led显示屏控制卡接线图解_Led显示屏
- 下一篇: 公办低分二本_这六所公办二本高校的计算机